interface UserConfig {
    RuntimeEnv: {
        API_PORT: number;
        API_RESPONSE_DELAY?: number;
        DANGEROUSLY_DISABLE_PBKDF2_ITERATION?: boolean;
        DEBUG?: boolean;
        LOG?: boolean;
        LOGIN_REQUEST_TROTTLER_LIMIT?: number;
        LOGIN_REQUEST_TROTTLER_TTL?: number;
        MONGO_DIRECT_CONNECTION?: boolean;
        MONGO_REPLICA_SET?: "rs0";
        MONGO_RETRY_WRITES?: boolean;
        MONGO_URI: URL;
        MONGO_WRITE_CONCERN?: "majority";
        NODE_ENV: "development" | "production" | "test";
        SECRET_KEY: string;
        THROTTLER_ENABLED: boolean;
        VERBOSE?: boolean;
    };
    RuntimePrismaClient: {
        $extends: {
            extArgs: {
                client: {};
                model: {
                    $allModels: {
                        exists(): <T>(
                            this: T,
                            where: Args<T, "findFirst">["where"],
                        ) => Promise<boolean>;
                    };
                };
                query: {};
                result: {
                    [key: Uncapitalize<string>]: {
                        __modelName: () => { compute: () => string };
                    };
                };
            };
        };
    };
    RuntimePrismaClientOptions: DefaultPrismaClientOptions;
}

Hierarchy (View Summary)

Properties

RuntimeEnv: {
    API_PORT: number;
    API_RESPONSE_DELAY?: number;
    DANGEROUSLY_DISABLE_PBKDF2_ITERATION?: boolean;
    DEBUG?: boolean;
    LOG?: boolean;
    LOGIN_REQUEST_TROTTLER_LIMIT?: number;
    LOGIN_REQUEST_TROTTLER_TTL?: number;
    MONGO_DIRECT_CONNECTION?: boolean;
    MONGO_REPLICA_SET?: "rs0";
    MONGO_RETRY_WRITES?: boolean;
    MONGO_URI: URL;
    MONGO_WRITE_CONCERN?: "majority";
    NODE_ENV: "development" | "production" | "test";
    SECRET_KEY: string;
    THROTTLER_ENABLED: boolean;
    VERBOSE?: boolean;
}

Type declaration

  • API_PORT: number
  • OptionalAPI_RESPONSE_DELAY?: number
  • OptionalDANGEROUSLY_DISABLE_PBKDF2_ITERATION?: boolean
  • OptionalDEBUG?: boolean
  • OptionalLOG?: boolean

    enable log-level logs (default = true in development or production, false in tests)

  • OptionalLOGIN_REQUEST_TROTTLER_LIMIT?: number
  • OptionalLOGIN_REQUEST_TROTTLER_TTL?: number
  • OptionalMONGO_DIRECT_CONNECTION?: boolean
  • OptionalMONGO_REPLICA_SET?: "rs0"
  • OptionalMONGO_RETRY_WRITES?: boolean
  • MONGO_URI: URL
  • OptionalMONGO_WRITE_CONCERN?: "majority"
  • NODE_ENV: "development" | "production" | "test"
  • SECRET_KEY: string
  • THROTTLER_ENABLED: boolean
  • OptionalVERBOSE?: boolean
RuntimePrismaClient: {
    $extends: {
        extArgs: {
            client: {};
            model: {
                $allModels: {
                    exists(): <T>(
                        this: T,
                        where: Args<T, "findFirst">["where"],
                    ) => Promise<boolean>;
                };
            };
            query: {};
            result: {
                [key: Uncapitalize<string>]: {
                    __modelName: () => { compute: () => string };
                };
            };
        };
    };
}
RuntimePrismaClientOptions: DefaultPrismaClientOptions