UNPKG

afrimomo-sdk

Version:

A unified SDK for African payment providers

26 lines 919 B
import type { Environment } from "./constants"; export interface EnvConfig { PAYCHANGU_SECRET_KEY: string; PAYCHANGU_RETURN_URL?: string; PAYCHANGU_ENVIRONMENT?: Environment; PAWAPAY_JWT: string; PAWAPAY_ENVIRONMENT?: Environment; ONEKHUSA_API_KEY: string; ONEKHUSA_API_SECRET: string; ONEKHUSA_ORGANISATION_ID: string; ONEKHUSA_ENVIRONMENT?: Environment; } export interface EnvLoadOptions { envPath?: string; strict?: boolean; silent?: boolean; } export declare function loadEnvFile(options?: EnvLoadOptions): void; export declare function loadEnvConfig(): EnvConfig; export interface PSPValidationResult { isValid: boolean; missingFields: string[]; service: "paychangu" | "pawapay" | "onekhusa"; } export declare function validatePSPConfig(config: EnvConfig, psp: "paychangu" | "pawapay" | "onekhusa"): PSPValidationResult; //# sourceMappingURL=env.d.ts.map