Iskra API Reference
    Preparing search index...

    Variable AppConfigSchemaConst

    AppConfigSchema: ZodObject<
        {
            db: ZodOptional<
                ZodObject<
                    {
                        authToken: ZodOptional<ZodString>;
                        driver: ZodEnum<["postgres", "mysql", "sqlite", "libsql"]>;
                        url: ZodString;
                    },
                    "passthrough",
                    ZodTypeAny,
                    objectOutputType<
                        {
                            authToken: ZodOptional<ZodString>;
                            driver: ZodEnum<["postgres", "mysql", "sqlite", "libsql"]>;
                            url: ZodString;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                    objectInputType<
                        {
                            authToken: ZodOptional<ZodString>;
                            driver: ZodEnum<["postgres", "mysql", "sqlite", "libsql"]>;
                            url: ZodString;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                >,
            >;
            debug: ZodDefault<ZodBoolean>;
            kv: ZodOptional<
                ZodObject<
                    {
                        connection: ZodOptional<ZodAny>;
                        driver: ZodEnum<["memory", "redis"]>;
                    },
                    "passthrough",
                    ZodTypeAny,
                    objectOutputType<
                        {
                            connection: ZodOptional<ZodAny>;
                            driver: ZodEnum<["memory", "redis"]>;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                    objectInputType<
                        {
                            connection: ZodOptional<ZodAny>;
                            driver: ZodEnum<["memory", "redis"]>;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                >,
            >;
            logger: ZodDefault<
                ZodObject<
                    { level: ZodDefault<ZodString> },
                    "passthrough",
                    ZodTypeAny,
                    objectOutputType<
                        { level: ZodDefault<ZodString> },
                        ZodTypeAny,
                        "passthrough",
                    >,
                    objectInputType<
                        { level: ZodDefault<ZodString> },
                        ZodTypeAny,
                        "passthrough",
                    >,
                >,
            >;
            name: ZodDefault<ZodString>;
            otel: ZodOptional<
                ZodObject<
                    {
                        enabled: ZodDefault<ZodBoolean>;
                        endpoint: ZodDefault<ZodString>;
                        environment: ZodOptional<ZodString>;
                        instrumentations: ZodOptional<
                            ZodRecord<
                                ZodString,
                                ZodObject<
                                    { enabled: ZodOptional<ZodBoolean> },
                                    "passthrough",
                                    ZodTypeAny,
                                    objectOutputType<
                                        { enabled: ZodOptional<(...)> },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                    objectInputType<
                                        { enabled: ZodOptional<(...)> },
                                        ZodTypeAny,
                                        "passthrough",
                                    >,
                                >,
                            >,
                        >;
                        metricIntervalMs: ZodDefault<ZodNumber>;
                        resourceAttributes: ZodOptional<ZodRecord<ZodString, ZodString>>;
                        serviceName: ZodOptional<ZodString>;
                        serviceVersion: ZodDefault<ZodString>;
                    },
                    "passthrough",
                    ZodTypeAny,
                    objectOutputType<
                        {
                            enabled: ZodDefault<ZodBoolean>;
                            endpoint: ZodDefault<ZodString>;
                            environment: ZodOptional<ZodString>;
                            instrumentations: ZodOptional<
                                ZodRecord<
                                    ZodString,
                                    ZodObject<
                                        { enabled: ZodOptional<(...)> },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<{ enabled: ... }, ZodTypeAny, "passthrough">,
                                        objectInputType<{ enabled: ... }, ZodTypeAny, "passthrough">,
                                    >,
                                >,
                            >;
                            metricIntervalMs: ZodDefault<ZodNumber>;
                            resourceAttributes: ZodOptional<ZodRecord<ZodString, ZodString>>;
                            serviceName: ZodOptional<ZodString>;
                            serviceVersion: ZodDefault<ZodString>;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                    objectInputType<
                        {
                            enabled: ZodDefault<ZodBoolean>;
                            endpoint: ZodDefault<ZodString>;
                            environment: ZodOptional<ZodString>;
                            instrumentations: ZodOptional<
                                ZodRecord<
                                    ZodString,
                                    ZodObject<
                                        { enabled: ZodOptional<(...)> },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<{ enabled: ... }, ZodTypeAny, "passthrough">,
                                        objectInputType<{ enabled: ... }, ZodTypeAny, "passthrough">,
                                    >,
                                >,
                            >;
                            metricIntervalMs: ZodDefault<ZodNumber>;
                            resourceAttributes: ZodOptional<ZodRecord<ZodString, ZodString>>;
                            serviceName: ZodOptional<ZodString>;
                            serviceVersion: ZodDefault<ZodString>;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                >,
            >;
            processes: ZodOptional<
                ZodRecord<
                    ZodString,
                    ZodObject<
                        {
                            args: ZodOptional<ZodArray<ZodString, "many">>;
                            command: ZodString;
                            env: ZodOptional<ZodRecord<ZodString, ZodString>>;
                            inheritEnv: ZodOptional<
                                ZodUnion<[ZodBoolean, ZodArray<ZodString, "many">]>,
                            >;
                            maxPendingStdinBytes: ZodOptional<ZodNumber>;
                            maxRestarts: ZodOptional<ZodNumber>;
                            mode: ZodDefault<ZodEnum<["daemon", "oneshot", "stdio"]>>;
                            restartBackoff: ZodOptional<
                                ZodObject<
                                    {
                                        factor: ZodOptional<ZodNumber>;
                                        initialMs: ZodOptional<ZodNumber>;
                                        maxMs: ZodOptional<ZodNumber>;
                                    },
                                    "strip",
                                    ZodTypeAny,
                                    { factor?: number; initialMs?: number; maxMs?: number },
                                    { factor?: number; initialMs?: number; maxMs?: number },
                                >,
                            >;
                            restartCooldown: ZodOptional<ZodNumber>;
                            restartOnCrash: ZodDefault<ZodBoolean>;
                        },
                        "passthrough",
                        ZodTypeAny,
                        objectOutputType<
                            {
                                args: ZodOptional<ZodArray<ZodString, "many">>;
                                command: ZodString;
                                env: ZodOptional<ZodRecord<ZodString, ZodString>>;
                                inheritEnv: ZodOptional<
                                    ZodUnion<[ZodBoolean, ZodArray<(...), (...)>]>,
                                >;
                                maxPendingStdinBytes: ZodOptional<ZodNumber>;
                                maxRestarts: ZodOptional<ZodNumber>;
                                mode: ZodDefault<ZodEnum<["daemon", "oneshot", "stdio"]>>;
                                restartBackoff: ZodOptional<
                                    ZodObject<
                                        {
                                            factor: ZodOptional<(...)>;
                                            initialMs: ZodOptional<(...)>;
                                            maxMs: ZodOptional<(...)>;
                                        },
                                        "strip",
                                        ZodTypeAny,
                                        {
                                            factor?: (...)
                                            | (...);
                                            initialMs?: (...) | (...);
                                            maxMs?: (...) | (...);
                                        },
                                        {
                                            factor?: (...)
                                            | (...);
                                            initialMs?: (...) | (...);
                                            maxMs?: (...) | (...);
                                        },
                                    >,
                                >;
                                restartCooldown: ZodOptional<ZodNumber>;
                                restartOnCrash: ZodDefault<ZodBoolean>;
                            },
                            ZodTypeAny,
                            "passthrough",
                        >,
                        objectInputType<
                            {
                                args: ZodOptional<ZodArray<ZodString, "many">>;
                                command: ZodString;
                                env: ZodOptional<ZodRecord<ZodString, ZodString>>;
                                inheritEnv: ZodOptional<
                                    ZodUnion<[ZodBoolean, ZodArray<(...), (...)>]>,
                                >;
                                maxPendingStdinBytes: ZodOptional<ZodNumber>;
                                maxRestarts: ZodOptional<ZodNumber>;
                                mode: ZodDefault<ZodEnum<["daemon", "oneshot", "stdio"]>>;
                                restartBackoff: ZodOptional<
                                    ZodObject<
                                        {
                                            factor: ZodOptional<(...)>;
                                            initialMs: ZodOptional<(...)>;
                                            maxMs: ZodOptional<(...)>;
                                        },
                                        "strip",
                                        ZodTypeAny,
                                        {
                                            factor?: (...)
                                            | (...);
                                            initialMs?: (...) | (...);
                                            maxMs?: (...) | (...);
                                        },
                                        {
                                            factor?: (...)
                                            | (...);
                                            initialMs?: (...) | (...);
                                            maxMs?: (...) | (...);
                                        },
                                    >,
                                >;
                                restartCooldown: ZodOptional<ZodNumber>;
                                restartOnCrash: ZodDefault<ZodBoolean>;
                            },
                            ZodTypeAny,
                            "passthrough",
                        >,
                    >,
                >,
            >;
            shutdownSignals: ZodOptional<
                ZodUnion<[ZodArray<ZodString, "many">, ZodLiteral<false>]>,
            >;
            shutdownTimeoutMs: ZodOptional<ZodNumber>;
            socket: ZodOptional<
                ZodObject<
                    {
                        adapter: ZodOptional<ZodEnum<["bun", "socket.io"]>>;
                        enabled: ZodBoolean;
                        port: ZodOptional<ZodNumber>;
                    },
                    "passthrough",
                    ZodTypeAny,
                    objectOutputType<
                        {
                            adapter: ZodOptional<ZodEnum<["bun", "socket.io"]>>;
                            enabled: ZodBoolean;
                            port: ZodOptional<ZodNumber>;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                    objectInputType<
                        {
                            adapter: ZodOptional<ZodEnum<["bun", "socket.io"]>>;
                            enabled: ZodBoolean;
                            port: ZodOptional<ZodNumber>;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                >,
            >;
        },
        "passthrough",
        ZodTypeAny,
        objectOutputType<
            {
                db: ZodOptional<
                    ZodObject<
                        {
                            authToken: ZodOptional<ZodString>;
                            driver: ZodEnum<["postgres", "mysql", "sqlite", "libsql"]>;
                            url: ZodString;
                        },
                        "passthrough",
                        ZodTypeAny,
                        objectOutputType<
                            {
                                authToken: ZodOptional<ZodString>;
                                driver: ZodEnum<["postgres", "mysql", "sqlite", "libsql"]>;
                                url: ZodString;
                            },
                            ZodTypeAny,
                            "passthrough",
                        >,
                        objectInputType<
                            {
                                authToken: ZodOptional<ZodString>;
                                driver: ZodEnum<["postgres", "mysql", "sqlite", "libsql"]>;
                                url: ZodString;
                            },
                            ZodTypeAny,
                            "passthrough",
                        >,
                    >,
                >;
                debug: ZodDefault<ZodBoolean>;
                kv: ZodOptional<
                    ZodObject<
                        {
                            connection: ZodOptional<ZodAny>;
                            driver: ZodEnum<["memory", "redis"]>;
                        },
                        "passthrough",
                        ZodTypeAny,
                        objectOutputType<
                            {
                                connection: ZodOptional<ZodAny>;
                                driver: ZodEnum<["memory", "redis"]>;
                            },
                            ZodTypeAny,
                            "passthrough",
                        >,
                        objectInputType<
                            {
                                connection: ZodOptional<ZodAny>;
                                driver: ZodEnum<["memory", "redis"]>;
                            },
                            ZodTypeAny,
                            "passthrough",
                        >,
                    >,
                >;
                logger: ZodDefault<
                    ZodObject<
                        { level: ZodDefault<ZodString> },
                        "passthrough",
                        ZodTypeAny,
                        objectOutputType<
                            { level: ZodDefault<ZodString> },
                            ZodTypeAny,
                            "passthrough",
                        >,
                        objectInputType<
                            { level: ZodDefault<ZodString> },
                            ZodTypeAny,
                            "passthrough",
                        >,
                    >,
                >;
                name: ZodDefault<ZodString>;
                otel: ZodOptional<
                    ZodObject<
                        {
                            enabled: ZodDefault<ZodBoolean>;
                            endpoint: ZodDefault<ZodString>;
                            environment: ZodOptional<ZodString>;
                            instrumentations: ZodOptional<
                                ZodRecord<
                                    ZodString,
                                    ZodObject<
                                        { enabled: ZodOptional<(...)> },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<{ enabled: ... }, ZodTypeAny, "passthrough">,
                                        objectInputType<{ enabled: ... }, ZodTypeAny, "passthrough">,
                                    >,
                                >,
                            >;
                            metricIntervalMs: ZodDefault<ZodNumber>;
                            resourceAttributes: ZodOptional<ZodRecord<ZodString, ZodString>>;
                            serviceName: ZodOptional<ZodString>;
                            serviceVersion: ZodDefault<ZodString>;
                        },
                        "passthrough",
                        ZodTypeAny,
                        objectOutputType<
                            {
                                enabled: ZodDefault<ZodBoolean>;
                                endpoint: ZodDefault<ZodString>;
                                environment: ZodOptional<ZodString>;
                                instrumentations: ZodOptional<
                                    ZodRecord<
                                        ZodString,
                                        ZodObject<
                                            { enabled: ... },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >,
                                    >,
                                >;
                                metricIntervalMs: ZodDefault<ZodNumber>;
                                resourceAttributes: ZodOptional<ZodRecord<ZodString, ZodString>>;
                                serviceName: ZodOptional<ZodString>;
                                serviceVersion: ZodDefault<ZodString>;
                            },
                            ZodTypeAny,
                            "passthrough",
                        >,
                        objectInputType<
                            {
                                enabled: ZodDefault<ZodBoolean>;
                                endpoint: ZodDefault<ZodString>;
                                environment: ZodOptional<ZodString>;
                                instrumentations: ZodOptional<
                                    ZodRecord<
                                        ZodString,
                                        ZodObject<
                                            { enabled: ... },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >,
                                    >,
                                >;
                                metricIntervalMs: ZodDefault<ZodNumber>;
                                resourceAttributes: ZodOptional<ZodRecord<ZodString, ZodString>>;
                                serviceName: ZodOptional<ZodString>;
                                serviceVersion: ZodDefault<ZodString>;
                            },
                            ZodTypeAny,
                            "passthrough",
                        >,
                    >,
                >;
                processes: ZodOptional<
                    ZodRecord<
                        ZodString,
                        ZodObject<
                            {
                                args: ZodOptional<ZodArray<ZodString, "many">>;
                                command: ZodString;
                                env: ZodOptional<ZodRecord<ZodString, ZodString>>;
                                inheritEnv: ZodOptional<
                                    ZodUnion<[ZodBoolean, ZodArray<(...), (...)>]>,
                                >;
                                maxPendingStdinBytes: ZodOptional<ZodNumber>;
                                maxRestarts: ZodOptional<ZodNumber>;
                                mode: ZodDefault<ZodEnum<["daemon", "oneshot", "stdio"]>>;
                                restartBackoff: ZodOptional<
                                    ZodObject<
                                        {
                                            factor: ZodOptional<(...)>;
                                            initialMs: ZodOptional<(...)>;
                                            maxMs: ZodOptional<(...)>;
                                        },
                                        "strip",
                                        ZodTypeAny,
                                        {
                                            factor?: (...)
                                            | (...);
                                            initialMs?: (...) | (...);
                                            maxMs?: (...) | (...);
                                        },
                                        {
                                            factor?: (...)
                                            | (...);
                                            initialMs?: (...) | (...);
                                            maxMs?: (...) | (...);
                                        },
                                    >,
                                >;
                                restartCooldown: ZodOptional<ZodNumber>;
                                restartOnCrash: ZodDefault<ZodBoolean>;
                            },
                            "passthrough",
                            ZodTypeAny,
                            objectOutputType<
                                {
                                    args: ZodOptional<ZodArray<ZodString, "many">>;
                                    command: ZodString;
                                    env: ZodOptional<ZodRecord<ZodString, ZodString>>;
                                    inheritEnv: ZodOptional<ZodUnion<[(...), (...)]>>;
                                    maxPendingStdinBytes: ZodOptional<ZodNumber>;
                                    maxRestarts: ZodOptional<ZodNumber>;
                                    mode: ZodDefault<ZodEnum<[(...), (...), (...)]>>;
                                    restartBackoff: ZodOptional<
                                        ZodObject<
                                            { factor: ...; initialMs: ...; maxMs: ... },
                                            "strip",
                                            ZodTypeAny,
                                            { factor?: ...; initialMs?: ...; maxMs?: ... },
                                            { factor?: ...; initialMs?: ...; maxMs?: ... },
                                        >,
                                    >;
                                    restartCooldown: ZodOptional<ZodNumber>;
                                    restartOnCrash: ZodDefault<ZodBoolean>;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                            objectInputType<
                                {
                                    args: ZodOptional<ZodArray<ZodString, "many">>;
                                    command: ZodString;
                                    env: ZodOptional<ZodRecord<ZodString, ZodString>>;
                                    inheritEnv: ZodOptional<ZodUnion<[(...), (...)]>>;
                                    maxPendingStdinBytes: ZodOptional<ZodNumber>;
                                    maxRestarts: ZodOptional<ZodNumber>;
                                    mode: ZodDefault<ZodEnum<[(...), (...), (...)]>>;
                                    restartBackoff: ZodOptional<
                                        ZodObject<
                                            { factor: ...; initialMs: ...; maxMs: ... },
                                            "strip",
                                            ZodTypeAny,
                                            { factor?: ...; initialMs?: ...; maxMs?: ... },
                                            { factor?: ...; initialMs?: ...; maxMs?: ... },
                                        >,
                                    >;
                                    restartCooldown: ZodOptional<ZodNumber>;
                                    restartOnCrash: ZodDefault<ZodBoolean>;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                        >,
                    >,
                >;
                shutdownSignals: ZodOptional<
                    ZodUnion<[ZodArray<ZodString, "many">, ZodLiteral<false>]>,
                >;
                shutdownTimeoutMs: ZodOptional<ZodNumber>;
                socket: ZodOptional<
                    ZodObject<
                        {
                            adapter: ZodOptional<ZodEnum<["bun", "socket.io"]>>;
                            enabled: ZodBoolean;
                            port: ZodOptional<ZodNumber>;
                        },
                        "passthrough",
                        ZodTypeAny,
                        objectOutputType<
                            {
                                adapter: ZodOptional<ZodEnum<["bun", "socket.io"]>>;
                                enabled: ZodBoolean;
                                port: ZodOptional<ZodNumber>;
                            },
                            ZodTypeAny,
                            "passthrough",
                        >,
                        objectInputType<
                            {
                                adapter: ZodOptional<ZodEnum<["bun", "socket.io"]>>;
                                enabled: ZodBoolean;
                                port: ZodOptional<ZodNumber>;
                            },
                            ZodTypeAny,
                            "passthrough",
                        >,
                    >,
                >;
            },
            ZodTypeAny,
            "passthrough",
        >,
        objectInputType<
            {
                db: ZodOptional<
                    ZodObject<
                        {
                            authToken: ZodOptional<ZodString>;
                            driver: ZodEnum<["postgres", "mysql", "sqlite", "libsql"]>;
                            url: ZodString;
                        },
                        "passthrough",
                        ZodTypeAny,
                        objectOutputType<
                            {
                                authToken: ZodOptional<ZodString>;
                                driver: ZodEnum<["postgres", "mysql", "sqlite", "libsql"]>;
                                url: ZodString;
                            },
                            ZodTypeAny,
                            "passthrough",
                        >,
                        objectInputType<
                            {
                                authToken: ZodOptional<ZodString>;
                                driver: ZodEnum<["postgres", "mysql", "sqlite", "libsql"]>;
                                url: ZodString;
                            },
                            ZodTypeAny,
                            "passthrough",
                        >,
                    >,
                >;
                debug: ZodDefault<ZodBoolean>;
                kv: ZodOptional<
                    ZodObject<
                        {
                            connection: ZodOptional<ZodAny>;
                            driver: ZodEnum<["memory", "redis"]>;
                        },
                        "passthrough",
                        ZodTypeAny,
                        objectOutputType<
                            {
                                connection: ZodOptional<ZodAny>;
                                driver: ZodEnum<["memory", "redis"]>;
                            },
                            ZodTypeAny,
                            "passthrough",
                        >,
                        objectInputType<
                            {
                                connection: ZodOptional<ZodAny>;
                                driver: ZodEnum<["memory", "redis"]>;
                            },
                            ZodTypeAny,
                            "passthrough",
                        >,
                    >,
                >;
                logger: ZodDefault<
                    ZodObject<
                        { level: ZodDefault<ZodString> },
                        "passthrough",
                        ZodTypeAny,
                        objectOutputType<
                            { level: ZodDefault<ZodString> },
                            ZodTypeAny,
                            "passthrough",
                        >,
                        objectInputType<
                            { level: ZodDefault<ZodString> },
                            ZodTypeAny,
                            "passthrough",
                        >,
                    >,
                >;
                name: ZodDefault<ZodString>;
                otel: ZodOptional<
                    ZodObject<
                        {
                            enabled: ZodDefault<ZodBoolean>;
                            endpoint: ZodDefault<ZodString>;
                            environment: ZodOptional<ZodString>;
                            instrumentations: ZodOptional<
                                ZodRecord<
                                    ZodString,
                                    ZodObject<
                                        { enabled: ZodOptional<(...)> },
                                        "passthrough",
                                        ZodTypeAny,
                                        objectOutputType<{ enabled: ... }, ZodTypeAny, "passthrough">,
                                        objectInputType<{ enabled: ... }, ZodTypeAny, "passthrough">,
                                    >,
                                >,
                            >;
                            metricIntervalMs: ZodDefault<ZodNumber>;
                            resourceAttributes: ZodOptional<ZodRecord<ZodString, ZodString>>;
                            serviceName: ZodOptional<ZodString>;
                            serviceVersion: ZodDefault<ZodString>;
                        },
                        "passthrough",
                        ZodTypeAny,
                        objectOutputType<
                            {
                                enabled: ZodDefault<ZodBoolean>;
                                endpoint: ZodDefault<ZodString>;
                                environment: ZodOptional<ZodString>;
                                instrumentations: ZodOptional<
                                    ZodRecord<
                                        ZodString,
                                        ZodObject<
                                            { enabled: ... },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >,
                                    >,
                                >;
                                metricIntervalMs: ZodDefault<ZodNumber>;
                                resourceAttributes: ZodOptional<ZodRecord<ZodString, ZodString>>;
                                serviceName: ZodOptional<ZodString>;
                                serviceVersion: ZodDefault<ZodString>;
                            },
                            ZodTypeAny,
                            "passthrough",
                        >,
                        objectInputType<
                            {
                                enabled: ZodDefault<ZodBoolean>;
                                endpoint: ZodDefault<ZodString>;
                                environment: ZodOptional<ZodString>;
                                instrumentations: ZodOptional<
                                    ZodRecord<
                                        ZodString,
                                        ZodObject<
                                            { enabled: ... },
                                            "passthrough",
                                            ZodTypeAny,
                                            objectOutputType<(...), (...), (...)>,
                                            objectInputType<(...), (...), (...)>,
                                        >,
                                    >,
                                >;
                                metricIntervalMs: ZodDefault<ZodNumber>;
                                resourceAttributes: ZodOptional<ZodRecord<ZodString, ZodString>>;
                                serviceName: ZodOptional<ZodString>;
                                serviceVersion: ZodDefault<ZodString>;
                            },
                            ZodTypeAny,
                            "passthrough",
                        >,
                    >,
                >;
                processes: ZodOptional<
                    ZodRecord<
                        ZodString,
                        ZodObject<
                            {
                                args: ZodOptional<ZodArray<ZodString, "many">>;
                                command: ZodString;
                                env: ZodOptional<ZodRecord<ZodString, ZodString>>;
                                inheritEnv: ZodOptional<
                                    ZodUnion<[ZodBoolean, ZodArray<(...), (...)>]>,
                                >;
                                maxPendingStdinBytes: ZodOptional<ZodNumber>;
                                maxRestarts: ZodOptional<ZodNumber>;
                                mode: ZodDefault<ZodEnum<["daemon", "oneshot", "stdio"]>>;
                                restartBackoff: ZodOptional<
                                    ZodObject<
                                        {
                                            factor: ZodOptional<(...)>;
                                            initialMs: ZodOptional<(...)>;
                                            maxMs: ZodOptional<(...)>;
                                        },
                                        "strip",
                                        ZodTypeAny,
                                        {
                                            factor?: (...)
                                            | (...);
                                            initialMs?: (...) | (...);
                                            maxMs?: (...) | (...);
                                        },
                                        {
                                            factor?: (...)
                                            | (...);
                                            initialMs?: (...) | (...);
                                            maxMs?: (...) | (...);
                                        },
                                    >,
                                >;
                                restartCooldown: ZodOptional<ZodNumber>;
                                restartOnCrash: ZodDefault<ZodBoolean>;
                            },
                            "passthrough",
                            ZodTypeAny,
                            objectOutputType<
                                {
                                    args: ZodOptional<ZodArray<ZodString, "many">>;
                                    command: ZodString;
                                    env: ZodOptional<ZodRecord<ZodString, ZodString>>;
                                    inheritEnv: ZodOptional<ZodUnion<[(...), (...)]>>;
                                    maxPendingStdinBytes: ZodOptional<ZodNumber>;
                                    maxRestarts: ZodOptional<ZodNumber>;
                                    mode: ZodDefault<ZodEnum<[(...), (...), (...)]>>;
                                    restartBackoff: ZodOptional<
                                        ZodObject<
                                            { factor: ...; initialMs: ...; maxMs: ... },
                                            "strip",
                                            ZodTypeAny,
                                            { factor?: ...; initialMs?: ...; maxMs?: ... },
                                            { factor?: ...; initialMs?: ...; maxMs?: ... },
                                        >,
                                    >;
                                    restartCooldown: ZodOptional<ZodNumber>;
                                    restartOnCrash: ZodDefault<ZodBoolean>;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                            objectInputType<
                                {
                                    args: ZodOptional<ZodArray<ZodString, "many">>;
                                    command: ZodString;
                                    env: ZodOptional<ZodRecord<ZodString, ZodString>>;
                                    inheritEnv: ZodOptional<ZodUnion<[(...), (...)]>>;
                                    maxPendingStdinBytes: ZodOptional<ZodNumber>;
                                    maxRestarts: ZodOptional<ZodNumber>;
                                    mode: ZodDefault<ZodEnum<[(...), (...), (...)]>>;
                                    restartBackoff: ZodOptional<
                                        ZodObject<
                                            { factor: ...; initialMs: ...; maxMs: ... },
                                            "strip",
                                            ZodTypeAny,
                                            { factor?: ...; initialMs?: ...; maxMs?: ... },
                                            { factor?: ...; initialMs?: ...; maxMs?: ... },
                                        >,
                                    >;
                                    restartCooldown: ZodOptional<ZodNumber>;
                                    restartOnCrash: ZodDefault<ZodBoolean>;
                                },
                                ZodTypeAny,
                                "passthrough",
                            >,
                        >,
                    >,
                >;
                shutdownSignals: ZodOptional<
                    ZodUnion<[ZodArray<ZodString, "many">, ZodLiteral<false>]>,
                >;
                shutdownTimeoutMs: ZodOptional<ZodNumber>;
                socket: ZodOptional<
                    ZodObject<
                        {
                            adapter: ZodOptional<ZodEnum<["bun", "socket.io"]>>;
                            enabled: ZodBoolean;
                            port: ZodOptional<ZodNumber>;
                        },
                        "passthrough",
                        ZodTypeAny,
                        objectOutputType<
                            {
                                adapter: ZodOptional<ZodEnum<["bun", "socket.io"]>>;
                                enabled: ZodBoolean;
                                port: ZodOptional<ZodNumber>;
                            },
                            ZodTypeAny,
                            "passthrough",
                        >,
                        objectInputType<
                            {
                                adapter: ZodOptional<ZodEnum<["bun", "socket.io"]>>;
                                enabled: ZodBoolean;
                                port: ZodOptional<ZodNumber>;
                            },
                            ZodTypeAny,
                            "passthrough",
                        >,
                    >,
                >;
            },
            ZodTypeAny,
            "passthrough",
        >,
    > = ...