{
    "jsonSchemaDir": "./output/jsonSchema",
    "rootDir": "./output",
    "srcDir": "./output/src",
    "openapiDir": "./output/src/openapi",
    "sysDir": "output/src/system",
    "app": {
        "enableSwagger": true,
        "useUserSchema": true,
        "useObjectID": true,
        "allowApiCreateUpdate_id": false,
        "useStatefulRedisAuth": true
    },
    "sso": {
        "useHttpOnlyCookieToken": true,
        "oauthProviders": {
            "google": true,
            "github": true
        }
    },
    "useRBAC": {
        "roles": [
            "visitor",
            "member",
            "admin"
        ],
        "default": "visitor",
        "schemaIncluded": [
            "User"
        ]
    },
    "generator": {
        "commitBeforeGenerate": false,
        "disableVersionLabel": false
    }
}