function checkConfigFile()

in wiki-interface/lib/config/file.js [19:303]


function checkConfigFile() {
    let test;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    /* Check solutionsecurity.url */
    try {
        test = config.get('solutionsecurity.url');
    } catch (e) {
        console.log("No solutionsecurity.url 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 gitlab.url */
    try {
        test = config.get('gitlab.url');
    } catch (e) {
        console.log("No gitlab.url set in config file");
        return false;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

    return true;
}