22 lines
662 B
TypeScript
22 lines
662 B
TypeScript
import { CleanedEnvAccessors } from 'envalid';
|
|
|
|
export interface Environment extends CleanedEnvAccessors {
|
|
ACCESS_TOKEN_SALT: string;
|
|
ALPHA_VANTAGE_API_KEY: string;
|
|
CACHE_TTL: number;
|
|
DATA_SOURCES: string | string[]; // string is not correct, error in envalid?
|
|
ENABLE_FEATURE_CUSTOM_SYMBOLS: boolean;
|
|
ENABLE_FEATURE_FEAR_AND_GREED_INDEX: boolean;
|
|
ENABLE_FEATURE_SOCIAL_LOGIN: boolean;
|
|
ENABLE_FEATURE_SUBSCRIPTION: boolean;
|
|
GOOGLE_CLIENT_ID: string;
|
|
GOOGLE_SECRET: string;
|
|
JWT_SECRET_KEY: string;
|
|
MAX_ITEM_IN_CACHE: number;
|
|
PORT: number;
|
|
RAKUTEN_RAPID_API_KEY: string;
|
|
REDIS_HOST: string;
|
|
REDIS_PORT: number;
|
|
ROOT_URL: string;
|
|
}
|