UNPKG

@bit-gpt/h402

Version:

BitGPT's 402 open protocol for blockchain-native payments

105 lines 2.91 kB
import { z } from "zod"; declare const SolanaSignAndSendTransactionPayloadSchema: z.ZodObject<{ type: z.ZodLiteral<"signAndSendTransaction">; signature: z.ZodString; }, "strip", z.ZodTypeAny, { type: "signAndSendTransaction"; signature: string; }, { type: "signAndSendTransaction"; signature: string; }>; declare const SolanaSignTransactionPayloadSchema: z.ZodObject<{ type: z.ZodLiteral<"signTransaction">; signature: z.ZodString; transaction: z.ZodString; }, "strip", z.ZodTypeAny, { type: "signTransaction"; signature: string; transaction: string; }, { type: "signTransaction"; signature: string; transaction: string; }>; export type SolanaSignTransactionPayload = z.infer<typeof SolanaSignTransactionPayloadSchema>; declare const SolanaSignMessagePayloadSchema: z.ZodObject<{ type: z.ZodLiteral<"signMessage">; signature: z.ZodString; message: z.ZodObject<{ message: z.ZodString; signature: z.ZodString; }, "strip", z.ZodTypeAny, { message: string; signature: string; }, { message: string; signature: string; }>; }, "strip", z.ZodTypeAny, { message: { message: string; signature: string; }; type: "signMessage"; signature: string; }, { message: { message: string; signature: string; }; type: "signMessage"; signature: string; }>; export declare const ExactSolanaPayloadSchema: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"signAndSendTransaction">; signature: z.ZodString; }, "strip", z.ZodTypeAny, { type: "signAndSendTransaction"; signature: string; }, { type: "signAndSendTransaction"; signature: string; }>, z.ZodObject<{ type: z.ZodLiteral<"signTransaction">; signature: z.ZodString; transaction: z.ZodString; }, "strip", z.ZodTypeAny, { type: "signTransaction"; signature: string; transaction: string; }, { type: "signTransaction"; signature: string; transaction: string; }>, z.ZodObject<{ type: z.ZodLiteral<"signMessage">; signature: z.ZodString; message: z.ZodObject<{ message: z.ZodString; signature: z.ZodString; }, "strip", z.ZodTypeAny, { message: string; signature: string; }, { message: string; signature: string; }>; }, "strip", z.ZodTypeAny, { message: { message: string; signature: string; }; type: "signMessage"; signature: string; }, { message: { message: string; signature: string; }; type: "signMessage"; signature: string; }>]>; export type ExactSolanaPayload = z.infer<typeof ExactSolanaPayloadSchema>; export { SolanaSignAndSendTransactionPayloadSchema, SolanaSignTransactionPayloadSchema, SolanaSignMessagePayloadSchema, }; //# sourceMappingURL=solanaPayload.d.ts.map