oag-mcp
    Preparing search index...

    Variable ConfigSchemaConst

    ConfigSchema: ZodObject<
        {
            authorization: ZodOptional<
                ZodObject<
                    {
                        default: ZodDefault<ZodEnum<{ allow: "allow"; deny: "deny" }>>;
                        rules: ZodDefault<
                            ZodArray<
                                ZodObject<
                                    {
                                        allow: ZodDefault<ZodArray<(...)>>;
                                        clientIds: ZodOptional<ZodArray<(...)>>;
                                        deny: ZodDefault<ZodArray<(...)>>;
                                        id: ZodString;
                                        principals: ZodOptional<ZodArray<(...)>>;
                                        scopes: ZodOptional<ZodArray<(...)>>;
                                    },
                                    $strict,
                                >,
                            >,
                        >;
                    },
                    $strict,
                >,
            >;
            execution: ZodDefault<
                ZodObject<
                    {
                        denoPath: ZodOptional<ZodString>;
                        maxCodeBytes: ZodDefault<ZodNumber>;
                        maxConcurrent: ZodDefault<ZodNumber>;
                        maxLogBytes: ZodDefault<ZodNumber>;
                        maxQueue: ZodDefault<ZodNumber>;
                        maxResultBytes: ZodDefault<ZodNumber>;
                        maxSdkCalls: ZodDefault<ZodNumber>;
                        maxTimeoutMs: ZodDefault<ZodNumber>;
                        memoryMb: ZodDefault<ZodNumber>;
                        timeoutMs: ZodDefault<ZodNumber>;
                        typecheck: ZodDefault<ZodBoolean>;
                    },
                    $strict,
                >,
            >;
            http: ZodDefault<
                ZodObject<
                    {
                        allowedHosts: ZodDefault<ZodArray<ZodString>>;
                        allowedOrigins: ZodDefault<ZodArray<ZodString>>;
                        host: ZodDefault<ZodString>;
                        maxBodyBytes: ZodDefault<ZodNumber>;
                        path: ZodDefault<ZodString>;
                        port: ZodDefault<ZodNumber>;
                        publicUrl: ZodOptional<ZodString>;
                    },
                    $strict,
                >,
            >;
            logging: ZodDefault<
                ZodObject<
                    {
                        auditFailClosed: ZodOptional<ZodBoolean>;
                        auditFile: ZodOptional<ZodString>;
                        file: ZodOptional<ZodString>;
                        format: ZodOptional<ZodEnum<{ json: "json"; pretty: "pretty" }>>;
                        level: ZodOptional<
                            ZodEnum<
                                {
                                    debug: "debug";
                                    error: "error";
                                    fatal: "fatal";
                                    info: "info";
                                    silent: "silent";
                                    trace: "trace";
                                    warn: "warn";
                                },
                            >,
                        >;
                    },
                    $strict,
                >,
            >;
            mcpAuth: ZodDefault<
                ZodObject<
                    {
                        mode: ZodDefault<
                            ZodEnum<
                                { none: "none"; oauth: "oauth"; "static-bearer": "static-bearer" },
                            >,
                        >;
                        oauth: ZodOptional<
                            ZodObject<
                                {
                                    algorithms: ZodDefault<ZodArray<ZodString>>;
                                    allowInsecureIssuer: ZodDefault<ZodBoolean>;
                                    audience: ZodOptional<ZodArray<ZodString>>;
                                    clockToleranceSec: ZodDefault<ZodNumber>;
                                    introspection: ZodOptional<
                                        ZodObject<
                                            { clientId: ...; clientSecret: ...; endpoint: ... },
                                            $strict,
                                        >,
                                    >;
                                    issuer: ZodString;
                                    jwksUri: ZodOptional<ZodString>;
                                    principalIdKey: ZodOptional<ZodUnion<readonly [(...), (...)]>>;
                                    requiredScopes: ZodDefault<ZodArray<ZodString>>;
                                    resource: ZodOptional<ZodString>;
                                    scopesSupported: ZodOptional<ZodArray<ZodString>>;
                                },
                                $strict,
                            >,
                        >;
                        staticBearer: ZodOptional<
                            ZodObject<
                                {
                                    tokens: ZodArray<
                                        ZodObject<{ principal: ...; scopes: ...; token: ... }, $strict>,
                                    >;
                                },
                                $strict,
                            >,
                        >;
                        stdio: ZodDefault<
                            ZodObject<
                                {
                                    principal: ZodDefault<ZodString>;
                                    scopes: ZodDefault<ZodArray<ZodString>>;
                                },
                                $strict,
                            >,
                        >;
                    },
                    $strict,
                >,
            >;
            upstream: ZodDefault<
                ZodObject<
                    {
                        allowedOrigins: ZodDefault<ZodArray<ZodString>>;
                        baseUrl: ZodOptional<ZodString>;
                        followRedirects: ZodDefault<ZodBoolean>;
                        maxRedirects: ZodDefault<ZodNumber>;
                        maxRequestBytes: ZodDefault<ZodNumber>;
                        maxResponseBytes: ZodDefault<ZodNumber>;
                        timeoutMs: ZodDefault<ZodNumber>;
                    },
                    $strict,
                >,
            >;
            upstreamAuth: ZodDefault<
                ZodObject<
                    {
                        allowInsecureTokenUrl: ZodDefault<ZodBoolean>;
                        provider: ZodDefault<ZodLiteral<"service-identity">>;
                        schemes: ZodDefault<
                            ZodRecord<
                                ZodString,
                                ZodObject<
                                    {
                                        apiKey: ZodOptional<ZodUnion<(...)>>;
                                        audience: ZodOptional<ZodString>;
                                        clientAuthMethod: ZodOptional<ZodEnum<(...)>>;
                                        clientId: ZodOptional<ZodUnion<(...)>>;
                                        clientSecret: ZodOptional<ZodUnion<(...)>>;
                                        password: ZodOptional<ZodUnion<(...)>>;
                                        scopes: ZodOptional<ZodArray<(...)>>;
                                        token: ZodOptional<ZodUnion<(...)>>;
                                        tokenUrl: ZodOptional<ZodString>;
                                        username: ZodOptional<ZodUnion<(...)>>;
                                    },
                                    $strict,
                                >,
                            >,
                        >;
                        secretsFile: ZodOptional<ZodString>;
                    },
                    $strict,
                >,
            >;
        },
        $strict,
    > = ...