Skip to content

Variable: paymentObligationSchema — BitBadges TypeScript SDK variable.

const paymentObligationSchema: 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<"anyone">; }, "strict", ZodTypeAny, { kind: "anyone"; }, { kind: "anyone"; }>, ZodObject<{ addresses: ZodEffects<ZodArray<ZodEffects<ZodString, string, string>, "many">, string[], string[]>; kind: ZodLiteral<"addresses">; }, "strict", ZodTypeAny, { addresses: string[]; kind: "addresses"; }, { addresses: string[]; 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; }>

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

Edit this page on GitHub