function checkConfigFile()

in solution-database/lib/config/file.js [19:159]


function checkConfigFile() {
    let test;

    /* Check aiplatform.location */
    try {
        test = config.get('aiplatform.location');
    } catch (e) {
        console.log("No aiplatform.location set in config file");
        return false;
    }

    /* Check aiplatform.model */
    try {
        test = config.get('aiplatform.model');
    } catch (e) {
        console.log("No aiplatform.model set in config file");
        return false;
    }

    /* Check aiplatform.temperature */
    try {
        test = config.get('aiplatform.temperature');
    } catch (e) {
        console.log("No aiplatform.temperature set in config file");
        return false;
    }

    /* Check aiplatform.maxtokens */
    try {
        test = config.get('aiplatform.maxtokens');
    } catch (e) {
        console.log("No aiplatform.maxtokens set in config file");
        return false;
    }

    /* Check aiplatform.keepalive_timeout */
    try {
        test = config.get('aiplatform.keepalive_timeout');
    } catch (e) {
        console.log("No aiplatform.keepalive_timeout set in config file");
        return false;
    }

    /* Check aiplatform.keepalive_time */
    try {
        test = config.get('aiplatform.keepalive_time');
    } catch (e) {
        console.log("No aiplatform.keepalive_time set in config file");
        return false;
    }

    /* Check aiplatform.enable_retries */
    try {
        test = config.get('aiplatform.enable_retries');
    } catch (e) {
        console.log("No aiplatform.enable_retries set in config file");
        return false;
    }

    /* Check aiplatform.dns_min_time_between_resolutions_ms */
    try {
        test = config.get('aiplatform.dns_min_time_between_resolutions_ms');
    } catch (e) {
        console.log("No aiplatform.dns_min_time_between_resolutions_ms set in config file");
        return false;
    }

    /* Check aiplatform.initial_reconnect_backoff_ms */
    try {
        test = config.get('aiplatform.initial_reconnect_backoff_ms');
    } catch (e) {
        console.log("No aiplatform.initial_reconnect_backoff_ms set in config file");
        return false;
    }

    /* Check aiplatform.max_reconnect_backoff_ms */
    try {
        test = config.get('aiplatform.max_reconnect_backoff_ms');
    } catch (e) {
        console.log("No aiplatform.max_reconnect_backoff_ms set in config file");
        return false;
    }

    /* Check aiplatform.client_idle_timeout_ms */
    try {
        test = config.get('aiplatform.client_idle_timeout_ms');
    } catch (e) {
        console.log("No aiplatform.client_idle_timeout_ms set in config file");
        return false;
    }

    /* Check aiplatform.language */
    try {
        test = config.get('aiplatform.language');
    } catch (e) {
        console.log("No aiplatform.language set in config file");
        return false;
    }

    /* Check logging.format */
    try {
        test = config.get('logging.format');
    } catch (e) {
        console.log("No logging.format set in config file");
        return false;
    }

    /* Check server.name */
    try {
        test = config.get('server.name');
    } catch (e) {
        console.log("No server.name set in config file");
        return false;
    }

    /* Check grpc.retry */
    try {
        test = config.get('grpc.retry');
    } catch (e) {
        console.log("No grpc.retry set in config file");
        return false;
    }

    /* Check grpc.max_retries */
    try {
        test = config.get('grpc.max_retries');
    } catch (e) {
        console.log("No grpc.max_retries set in config file");
        return false;
    }

    /* Check grpc.timeout */
    try {
        test = config.get('grpc.timeout');
    } catch (e) {
        console.log("No grpc.timeout set in config file");
        return false;
    }

    return true;
}