afrimomo-sdk
Version:
A unified SDK for African payment providers
26 lines • 919 B
TypeScript
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