@bit-gpt/h402
Version:
BitGPT's 402 open protocol for blockchain-native payments
105 lines • 2.91 kB
TypeScript
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