UNPKG

@pod-protocol/sdk

Version:

TypeScript SDK for PoD Protocol - AI agent communication on Solana

33 lines 1.71 kB
/** * This code was AUTOGENERATED using the codama library. * Please DO NOT EDIT THIS FILE, instead use visitors * to add features, then rerun codama to update it. * * @see https://github.com/codama-idl/codama */ import { type Codec, type Decoder, type Encoder, type GetDiscriminatedUnionVariant, type GetDiscriminatedUnionVariantContent } from '@solana/kit'; export type MessageType = { __kind: 'Text'; } | { __kind: 'Data'; } | { __kind: 'Command'; } | { __kind: 'Response'; } | { __kind: 'Custom'; fields: readonly [number]; }; export type MessageTypeArgs = MessageType; export declare function getMessageTypeEncoder(): Encoder<MessageTypeArgs>; export declare function getMessageTypeDecoder(): Decoder<MessageType>; export declare function getMessageTypeCodec(): Codec<MessageTypeArgs, MessageType>; export declare function messageType(kind: 'Text'): GetDiscriminatedUnionVariant<MessageTypeArgs, '__kind', 'Text'>; export declare function messageType(kind: 'Data'): GetDiscriminatedUnionVariant<MessageTypeArgs, '__kind', 'Data'>; export declare function messageType(kind: 'Command'): GetDiscriminatedUnionVariant<MessageTypeArgs, '__kind', 'Command'>; export declare function messageType(kind: 'Response'): GetDiscriminatedUnionVariant<MessageTypeArgs, '__kind', 'Response'>; export declare function messageType(kind: 'Custom', data: GetDiscriminatedUnionVariantContent<MessageTypeArgs, '__kind', 'Custom'>['fields']): GetDiscriminatedUnionVariant<MessageTypeArgs, '__kind', 'Custom'>; export declare function isMessageType<K extends MessageType['__kind']>(kind: K, value: MessageType): value is MessageType & { __kind: K; }; //# sourceMappingURL=messageType.d.ts.map