UNPKG

@aajsa/moyasar-client

Version:

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

17 lines (15 loc) 889 B
const require_rolldown_runtime = require('./_virtual/rolldown_runtime.cjs'); const zod_v4_mini = require_rolldown_runtime.__toESM(require("zod/v4-mini")); //#region src/env.ts const env = zod_v4_mini.z.object({ MOYASAR_SECRET_KEY: zod_v4_mini.z.optional(zod_v4_mini.z.string({ error: "MOYASAR_SECRET_KEY must be provided in environment" }).check(zod_v4_mini.z.startsWith("sk_"))), MOYASAR_PUBLIC_KEY: zod_v4_mini.z.optional(zod_v4_mini.z.string({ error: "MOYASAR_PUBLIC_KEY must be provided in environment" }).check(zod_v4_mini.z.startsWith("pk_"))), MOYASAR_API_URL: zod_v4_mini.z._default(zod_v4_mini.z.url(), "https://api.moyasar.com/v1") }).parse(process.env); const apiUrl = env.MOYASAR_API_URL; const secretKey = env.MOYASAR_SECRET_KEY; const publicKey = env.MOYASAR_PUBLIC_KEY; //#endregion exports.apiUrl = apiUrl; exports.publicKey = publicKey; exports.secretKey = secretKey;