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