afrimomo-sdk
Version:
A unified SDK for African payment providers
22 lines • 771 B
TypeScript
import type { Environment } from "@afrimomo-sdk/config/constants";
export interface EnvConfig {
PAYCHANGU_SECRET_KEY: string;
PAYCHANGU_RETURN_URL?: string;
PAYCHANGU_ENVIRONMENT?: Environment;
PAWAPAY_JWT: string;
PAWAPAY_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";
}
export declare function validatePSPConfig(config: EnvConfig, psp: "paychangu" | "pawapay"): PSPValidationResult;
//# sourceMappingURL=env.d.ts.map