@aajsa/moyasar-client
Version:
A lightweight and type-safe TypeScript client for interacting with Moyasar Payment Gateway APIs.
17 lines (15 loc) • 889 B
JavaScript
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;