mirror of
https://github.com/Tria-plc/edr-platform.git
synced 2026-08-27 21:20:57 +00:00
17 lines
806 B
TypeScript
17 lines
806 B
TypeScript
import { registerAs } from "@nestjs/config";
|
|
|
|
export default registerAs("cac", () => ({
|
|
baseUrl: process.env.CAC_BASE_URL || "",
|
|
username: process.env.CAC_USERNAME || "",
|
|
password: process.env.CAC_PASSWORD || "",
|
|
appKey: process.env.CAC_APP_KEY || "",
|
|
apiKey: process.env.CAC_API_KEY || "",
|
|
companyServicesId: Number(process.env.CAC_COMPANY_SERVICES_ID || 0),
|
|
currency: process.env.CAC_CURRENCY || "DJF",
|
|
tokenTtlMs: Number(process.env.CAC_TOKEN_TTL_MS || 23 * 60 * 60 * 1000),
|
|
otpExpiryMs: Number(process.env.CAC_OTP_EXPIRY_MS || 10 * 60 * 1000),
|
|
// The bank's PaymentInitiateRequest sends an OTP by SMS and can be slow; the bank asked us
|
|
// to raise the client timeout. Generous default, overridable via env.
|
|
httpTimeoutMs: Number(process.env.CAC_HTTP_TIMEOUT_MS || 60_000),
|
|
}));
|