Skip to content

Variable: paymentRequestV2TermsSchema — BitBadges TypeScript SDK variable.

const paymentRequestV2TermsSchema: ZodEffects<ZodObject<{ kind: ZodEnum<["invoice", "payment-link"]>; obligations: ZodArray<ZodObject<{ distinctPayers: ZodOptional<ZodBoolean>; dueAt: ZodOptional<ZodEffects<ZodString, string, string>>; endTime: ZodEffects<ZodString, string, string>; id: ZodString; partial: ZodOptional<ZodObject<{ targetUnits: ZodEffects<ZodString, string, string>; }, "strict", ZodTypeAny, { targetUnits: string; }, { targetUnits: string; }>>; payer: ZodDiscriminatedUnion<"kind", [ZodObject<{ kind: ZodLiteral<...>; }, "strict", ZodTypeAny, { kind: "anyone"; }, { kind: "anyone"; }>, ZodObject<{ addresses: ZodEffects<..., ..., ...>; kind: ZodLiteral<...>; }, "strict", ZodTypeAny, { addresses: ...[]; kind: "addresses"; }, { addresses: ...[]; kind: "addresses"; }>]>; payouts: ZodArray<ZodObject<{ amount: ZodEffects<ZodString, string, string>; denom: ZodString; recipient: ZodEffects<ZodString, string, string>; }, "strict", ZodTypeAny, { amount: string; denom: string; recipient: string; }, { amount: string; denom: string; recipient: string; }>, "many">; requiredPayments: ZodOptional<ZodEffects<ZodString, string, string>>; startTime: ZodEffects<ZodString, string, string>; }, "strict", ZodTypeAny, { distinctPayers?: boolean; dueAt?: string; endTime: string; id: string; partial?: { targetUnits: string; }; payer: { kind: "anyone"; } | { addresses: string[]; kind: "addresses"; }; payouts: object[]; requiredPayments?: string; startTime: string; }, { distinctPayers?: boolean; dueAt?: string; endTime: string; id: string; partial?: { targetUnits: string; }; payer: { kind: "anyone"; } | { addresses: string[]; kind: "addresses"; }; payouts: object[]; requiredPayments?: string; startTime: string; }>, "many">; version: ZodLiteral<2>; }, "strict", ZodTypeAny, { kind: "invoice" | "payment-link"; obligations: object[]; version: 2; }, { kind: "invoice" | "payment-link"; obligations: object[]; version: 2; }>, { kind: "invoice" | "payment-link"; obligations: object[]; version: 2; }, { kind: "invoice" | "payment-link"; obligations: object[]; version: 2; }>

Defined in: packages/bitbadgesjs-sdk/src/core/payment-requests-v2.ts:58

Edit this page on GitHub