{
    "appName": "String",
    "version": "String",
    "description": "String",
    "logoUrl": "File",
    "faviconUrl": "File",
    "primaryColor": "Color",
    "secondaryColor": "Color",
    "darkBackgroundColor": "Color",
    "appId": "String",
    "masterKey": "String",
    "enableAppKey": "Boolean",
    "localCluster": "Boolean",
    "userIdentifiers": "Array",
    "domain": "String",
    "protocol": "String",
    "domainAlias": "Array",
    "address": "String",
    "restApi": "String",
    "restAuthApi": "String",
    "tokenKey": "String",
    "pdfInstances": "Number",
    "tokenExpireTime": "Number",
    "secureOnly": "Boolean",
    "debug": "Boolean",
    "cors": "Boolean",
    "resetOTP": "Boolean",
    "environment": "String",
    "registerUserOnOtp": "Boolean",
    "sendOtpToSmsAndWhatsapp": "Boolean",
    "endToEndEncryption": "Boolean",
    "authPlaygroundEnable": "Boolean",
    "apiPlaygroundEnable": "Boolean",
    "enableDashboard": "Boolean",
    "allowCreateFrontend": "Boolean",
    "namingConvention": "String",
    "columnNamingConvention": "String",
    "namingConventionOptions": "Array",
    "public": "Array",
    "cloud": "String",
    "logFile": "String",
    "indexTemplate": "String",
    "emailTemplate": "String",
    "googleApiKey": "String",
    "googleApiKeyAlt": "String",
    "googleClientId": "String",
    "googleClientSecret": "String",
    "globalPassword": "String",
    "permissions": {
        "authActions": "Array",
        "guestActions": "Array"
    },
    "graphql": {
        "apiRoute": "String",
        "apiAuthRoute": "String",
        "customTypes": "String",
        "customResolvers": "String",
        "customAuthTypes": "String",
        "customAuthResolvers": "String",
        "enabledForClasses": "Array",
        "disabledForClasses": "Array",
        "authResolvers": "Array",
        "authClasses": "Array",
        "guestResolvers": "Array",
        "guestClasses": "Array",
        "authQuery": {
            "user": "Array",
            "account": "Array"
        }
    },
    "defaultDatabase": "String",
    "database": {
        "mongoDB": {
            "type": "String",
            "srv": "Boolean",
            "host": "String",
            "port": "String",
            "databaseName": "String",
            "username": "String",
            "password": "String",
            "prefix": "String",
            "generateID": "Boolean",
            "generateIDLength": "Number"
        }
    },
    "authentication": {
        "saltRound": "Number",
        "algorithm": "String",
        "tokenSecret": "String",
        "cryptojsKey": "String",
        "cryptojsIv": "String"
    },
    "ports": {
        "server": "Number",
        "redis": "Number"
    },
    "mail": {
        "smtp": {
            "service": "String",
            "host": "String",
            "port": "Number",
            "secure": "Boolean",
            "from": "String",
            "domain": "String",
            "username": "String",
            "password": "String",
            "apiKey": "String"
        }
    },
    "adminCredential": {
        "username": "String",
        "password": "String"
    }
}