Skip to content

SpliceMessage

const SpliceMessage: ZodDiscriminatedUnion<[ZodObject<{ request: ZodObject<{ id: ZodOptional<ZodUnion<readonly [ZodString, ZodNumber, ZodNull]>>; jsonrpc: ZodLiteral<"2.0">; method: ZodString; params: ZodOptional<ZodUnion<readonly [ZodArray<ZodUnknown>, ZodRecord<ZodString, ZodUnknown>]>>; }, $strip>; type: ZodLiteral<SPLICE_WALLET_REQUEST>; }, $strip>, ZodObject<{ response: ZodUnion<readonly [ZodObject<{ id: ZodOptional<ZodUnion<readonly […, …, …]>>; jsonrpc: ZodLiteral<"2.0">; result: ZodOptional<ZodUnknown>; }, $loose>, ZodObject<{ error: ZodObject<{ code: ZodNumber; data: ZodOptional<…>; message: ZodString; }, $strip>; id: ZodOptional<ZodUnion<readonly […, …, …]>>; jsonrpc: ZodLiteral<"2.0">; }, $loose>]>; type: ZodLiteral<SPLICE_WALLET_RESPONSE>; }, $strip>, ZodObject<{ type: ZodLiteral<SPLICE_WALLET_EXT_READY>; }, $strip>], "type">

Defined in: packages/dapp/src/messages/schemas.ts:115

Discriminated union of all message types