UNPKG

@aajsa/moyasar-client

Version:

A lightweight and type-safe TypeScript client for interacting with Moyasar Payment Gateway APIs.

31 lines (29 loc) 1.08 kB
const require_rolldown_runtime = require('../_virtual/rolldown_runtime.cjs'); const zod_v4_mini = require_rolldown_runtime.__toESM(require("zod/v4-mini")); //#region src/schema/source.ts const sourcesEndpoints = { getIssuer: { path: "/source/issuer", method: "POST", input: zod_v4_mini.z.object({ source: zod_v4_mini.z.discriminatedUnion("type", [zod_v4_mini.z.object({ type: zod_v4_mini.z.literal("creditcard"), number: zod_v4_mini.z.string().check(zod_v4_mini.z.regex(/^\d{16,19}$/)) }), zod_v4_mini.z.object({ type: zod_v4_mini.z.literal("applepay"), token: zod_v4_mini.z.string().check(zod_v4_mini.z.startsWith("token_")) })]) }), output: zod_v4_mini.z.object({ issuer_name: zod_v4_mini.z.string(), issuer_country: zod_v4_mini.z.string(), issuer_card_type: zod_v4_mini.z.enum([ "debit", "credit", "charge_card", "unspecified" ]), issuer_card_category: zod_v4_mini.z.string(), first_digits: zod_v4_mini.z.string(), last_digits: zod_v4_mini.z.nullish(zod_v4_mini.z.string()) }) } }; //#endregion exports.sourcesEndpoints = sourcesEndpoints;