@takentrade/takentrade-libs
Version:
TakeNTrade shared libraries
51 lines (50 loc) • 1.51 kB
TypeScript
export interface Configuration {
PORT: number;
HOST: string;
DATABASE_URL: string;
NOTIFICATION_DB_URL: string;
JWT_ACCESS_TOKEN_SECRET: string;
JWT_ACCESS_TOKEN_EXPIRES_IN: string;
JWT_REFRESH_TOKEN_SECRET: string;
JWT_REFRESH_TOKEN_EXPIRES_IN: string;
REDIS_HOST: string;
REDIS_PORT: number;
REDIS_USERNAME?: string;
REDIS_PASSWORD?: string;
MAIL_HOST: string;
MAIL_PORT: number;
MAIL_USER: string;
MAIL_PASS: string;
MAIL_FROM: string;
PROVIDUS_BASE_URL: string;
PROVIDUS_SECRET_KEY: string;
PROVIDUS_PUBLIC_KEY: string;
VTPASS_BASE_URL: string;
VTPASS_API_KEY: string;
VTPASS_PUBLIC_KEY: string;
VTPASS_SECRET_KEY: string;
CREDITSWITCH_BASE_URL: string;
CREDITSWITCH_CLIENT_ID: string;
CREDITSWITCH_CLIENT_SECRET: string;
CREDITSWITCH_USERNAME: string;
CREDITSWITCH_PASSWORD: string;
RELOADLY_BASE_URL: string;
RELOADLY_CLIENT_ID: string;
RELOADLY_CLIENT_SECRET: string;
RELOADLY_AUDIENCE: string;
RELOADLY_SANDBOX: boolean;
CLOUDINARY_CLOUD_NAME: string;
CLOUDINARY_API_KEY: string;
CLOUDINARY_API_SECRET: string;
NATS_URL: string;
CORS_ORIGIN: string;
EXPO_ACCESS_TOKEN: string;
AFRICASTALKING_BASE_URL: string;
AFRICASTALKING_API_KEY: string;
AFRICASTALKING_USERNAME: string;
TERMII_API_KEY: string;
TERMII_SECRET_KEY: string;
TERMII_BASE_URL: string;
TERMII_SENDER_ID: string;
TERMII_DEFAULT_CHANNEL: string;
}