Interface TelescopeGeneratedCodec<T, SDK, Amino>

A type generated by Telescope 1.0.

interface TelescopeGeneratedCodec<T, SDK, Amino> {
    aminoType?: string;
    decode: ((input: any, length?: number) => T);
    encode: ((message: T, writer?: any) => any);
    fromAmino?: ((amino: Amino) => T);
    fromAminoMsg?: ((aminoMsg: IAminoMsg<Amino>) => T);
    fromJSON?: ((object: any) => any);
    fromPartial: ((object: any) => any);
    fromProtoMsg?: ((message: ProtoMsg) => T);
    fromSDK?: ((sdk: SDK) => T);
    fromSDKJSON?: ((object: any) => SDK);
    toAmino?: ((message: T) => Amino);
    toAminoMsg?: ((message: T) => IAminoMsg<Amino>);
    toJSON?: ((message: any) => any);
    toProto?: ((message: T) => Uint8Array);
    toProtoMsg?: ((message: T) => Any);
    toSDK?: ((message: T) => SDK);
    typeUrl: string;
    is?(o: unknown): o is T;
    isAmino?(o: unknown): o is Amino;
    isSDK?(o: unknown): o is SDK;
}

Type Parameters

  • T = unknown
  • SDK = unknown
  • Amino = unknown

Properties

aminoType?: string
decode: ((input: any, length?: number) => T)
encode: ((message: T, writer?: any) => any)
fromAmino?: ((amino: Amino) => T)
fromAminoMsg?: ((aminoMsg: IAminoMsg<Amino>) => T)
fromJSON?: ((object: any) => any)
fromPartial: ((object: any) => any)
fromProtoMsg?: ((message: ProtoMsg) => T)
fromSDK?: ((sdk: SDK) => T)
fromSDKJSON?: ((object: any) => SDK)
toAmino?: ((message: T) => Amino)
toAminoMsg?: ((message: T) => IAminoMsg<Amino>)
toJSON?: ((message: any) => any)
toProto?: ((message: T) => Uint8Array)
toProtoMsg?: ((message: T) => Any)
toSDK?: ((message: T) => SDK)
typeUrl: string

Methods

  • Parameters

    • o: unknown

    Returns o is T

  • Parameters

    • o: unknown

    Returns o is Amino

  • Parameters

    • o: unknown

    Returns o is SDK