@servicenow/sdk - v4.9.0
    Preparing search index...
    NowConfigSchema: ZodEffects<
        ZodEffects<
            ZodObject<
                {
                    accessControls: ZodOptional<
                        ZodObject<
                            {
                                canEditInStudio: ZodOptional<ZodBoolean>;
                                hideOnUI: ZodOptional<ZodBoolean>;
                                private: ZodOptional<ZodBoolean>;
                                restrictTableAccess: ZodOptional<ZodBoolean>;
                                runtimeAccessTracking: ZodOptional<ZodString>;
                                scopedAdministration: ZodOptional<ZodBoolean>;
                                trackable: ZodOptional<ZodBoolean>;
                                uninstallBlocked: ZodOptional<ZodBoolean>;
                                userRole: ZodOptional<ZodString>;
                            },
                            "strip",
                            ZodTypeAny,
                            {
                                canEditInStudio?: boolean;
                                hideOnUI?: boolean;
                                private?: boolean;
                                restrictTableAccess?: boolean;
                                runtimeAccessTracking?: string;
                                scopedAdministration?: boolean;
                                trackable?: boolean;
                                uninstallBlocked?: boolean;
                                userRole?: string;
                            },
                            {
                                canEditInStudio?: boolean;
                                hideOnUI?: boolean;
                                private?: boolean;
                                restrictTableAccess?: boolean;
                                runtimeAccessTracking?: string;
                                scopedAdministration?: boolean;
                                trackable?: boolean;
                                uninstallBlocked?: boolean;
                                userRole?: string;
                            },
                        >,
                    >;
                    active: ZodOptional<ZodBoolean>;
                    applicationRuntimePolicy: ZodDefault<
                        ZodEnum<["none", "tracking", "enforcing"]>,
                    >;
                    appOutputDir: ZodDefault<ZodString>;
                    clientDir: ZodDefault<ZodString>;
                    compileOutputDir: ZodOptional<ZodString>;
                    defaultLanguage: ZodDefault<ZodString>;
                    dependencies: ZodOptional<
                        ZodUnion<
                            [
                                ZodObject<
                                    {
                                        applications: ZodRecord<
                                            ZodString,
                                            ZodObject<(...), (...), (...), (...), (...)>,
                                        >;
                                    },
                                    "strip",
                                    ZodTypeAny,
                                    { applications: Record<string, { tables?: ... }> },
                                    { applications: Record<string, { tables?: ... }> },
                                >,
                                ZodRecord<
                                    ZodString,
                                    ZodObject<
                                        { roles: ZodOptional<(...)>; tables: ZodOptional<(...)> },
                                        "strip",
                                        ZodUnion<[(...), (...)]>,
                                        objectOutputType<
                                            { roles: ...; tables: ... },
                                            ZodUnion<(...)>,
                                            "strip",
                                        >,
                                        objectInputType<
                                            { roles: ...; tables: ... },
                                            ZodUnion<(...)>,
                                            "strip",
                                        >,
                                    >,
                                >,
                            ],
                        >,
                    >;
                    description: ZodOptional<ZodString>;
                    emitDictionary: ZodDefault<ZodBoolean>;
                    excludeFilePatterns: ZodDefault<ZodArray<ZodString, "many">>;
                    fluentDir: ZodDefault<ZodString>;
                    generatedDir: ZodDefault<ZodString>;
                    guidedSetupGuid: ZodOptional<ZodString>;
                    hostedPlugins: ZodOptional<ZodRecord<ZodString, ZodString>>;
                    ignoreTransformTableList: ZodDefault<ZodArray<ZodString, "many">>;
                    installAs: ZodDefault<ZodEnum<["custom", "store"]>>;
                    installedAsDependency: ZodOptional<ZodBoolean>;
                    jsLevel: ZodOptional<ZodString>;
                    legacyChoices: ZodOptional<ZodDefault<ZodBoolean>>;
                    licensing: ZodOptional<
                        ZodObject<
                            {
                                enforceLicense: ZodOptional<ZodString>;
                                licensable: ZodOptional<ZodBoolean>;
                                licenseCategory: ZodOptional<ZodString>;
                                licenseModel: ZodOptional<ZodString>;
                                subscriptionEntitlement: ZodOptional<ZodString>;
                            },
                            "strip",
                            ZodTypeAny,
                            {
                                enforceLicense?: string;
                                licensable?: boolean;
                                licenseCategory?: string;
                                licenseModel?: string;
                                subscriptionEntitlement?: string;
                            },
                            {
                                enforceLicense?: string;
                                licensable?: boolean;
                                licenseCategory?: string;
                                licenseModel?: string;
                                subscriptionEntitlement?: string;
                            },
                        >,
                    >;
                    linter: ZodDefault<
                        ZodObject<
                            {
                                module: ZodObject<
                                    { enabled: ZodDefault<ZodBoolean> },
                                    "strip",
                                    ZodTypeAny,
                                    { enabled: boolean },
                                    { enabled?: boolean },
                                >;
                            },
                            "strip",
                            ZodTypeAny,
                            { module: { enabled: boolean } },
                            { module: { enabled?: boolean } },
                        >,
                    >;
                    logo: ZodOptional<ZodString>;
                    menu: ZodOptional<ZodString>;
                    metadataDir: ZodDefault<ZodString>;
                    moduleDir: ZodOptional<ZodString>;
                    modulePaths: ZodDefault<ZodRecord<ZodString, ZodString>>;
                    name: ZodOptional<ZodString>;
                    networkPolicies: ZodOptional<
                        ZodArray<
                            ZodEffects<
                                ZodObject<
                                    {
                                        $id: ZodOptional<ZodString>;
                                        active: ZodDefault<ZodBoolean>;
                                        host: ZodOptional<ZodString>;
                                        path: ZodOptional<ZodArray<(...), (...)>>;
                                        policyType: ZodEnum<[(...), (...), (...), (...), (...)]>;
                                        resource: ZodOptional<ZodString>;
                                        scheme: ZodOptional<ZodEnum<(...)>>;
                                        shortDescription: ZodOptional<ZodString>;
                                        status: ZodEnum<[(...), (...), (...)]>;
                                    },
                                    "strip",
                                    ZodTypeAny,
                                    {
                                        $id?: string;
                                        active: boolean;
                                        host?: string;
                                        path?: (...)[];
                                        policyType:
                                            | "csp_script_src"
                                            | "csp_connect_src"
                                            | "now_inbound_scoped"
                                            | "now_inbound_global"
                                            | "now_outbound";
                                        resource?: string;
                                        scheme?: "http"
                                        | "https"
                                        | "ws"
                                        | "wss";
                                        shortDescription?: string;
                                        status: "requested" | "allowed" | "denied";
                                    },
                                    {
                                        $id?: string;
                                        active?: boolean;
                                        host?: string;
                                        path?: (...)[];
                                        policyType:
                                            | "csp_script_src"
                                            | "csp_connect_src"
                                            | "now_inbound_scoped"
                                            | "now_inbound_global"
                                            | "now_outbound";
                                        resource?: string;
                                        scheme?: "http"
                                        | "https"
                                        | "ws"
                                        | "wss";
                                        shortDescription?: string;
                                        status: "requested" | "allowed" | "denied";
                                    },
                                >,
                                {
                                    $id?: string;
                                    active: boolean;
                                    host?: string;
                                    path?: string[];
                                    policyType: | "csp_script_src"
                                    | "csp_connect_src"
                                    | "now_inbound_scoped"
                                    | "now_inbound_global"
                                    | "now_outbound";
                                    resource?: string;
                                    scheme?: "http"
                                    | "https"
                                    | "ws"
                                    | "wss";
                                    shortDescription?: string;
                                    status: "requested" | "allowed" | "denied";
                                },
                                {
                                    $id?: string;
                                    active?: boolean;
                                    host?: string;
                                    path?: string[];
                                    policyType: | "csp_script_src"
                                    | "csp_connect_src"
                                    | "now_inbound_scoped"
                                    | "now_inbound_global"
                                    | "now_outbound";
                                    resource?: string;
                                    scheme?: "http"
                                    | "https"
                                    | "ws"
                                    | "wss";
                                    shortDescription?: string;
                                    status: "requested" | "allowed" | "denied";
                                },
                            >,
                            "many",
                        >,
                    >;
                    npmUpdateCheck: ZodDefault<ZodUnion<[ZodLiteral<false>, ZodNumber]>>;
                    packageResolverVersion: ZodOptional<ZodString>;
                    packOutputDir: ZodDefault<ZodString>;
                    performancePolicy: ZodOptional<
                        ZodObject<
                            {
                                $id: ZodOptional<ZodString>;
                                apiTransactionLimit: ZodOptional<ZodNumber>;
                                eventHandlerLimit: ZodOptional<ZodNumber>;
                                interactiveTransactionLimit: ZodOptional<ZodNumber>;
                                mode: ZodOptional<ZodEnum<["disabled", "enforced", "logOnly"]>>;
                                name: ZodString;
                                scheduledJobLimit: ZodOptional<ZodNumber>;
                            },
                            "strip",
                            ZodTypeAny,
                            {
                                $id?: string;
                                apiTransactionLimit?: number;
                                eventHandlerLimit?: number;
                                interactiveTransactionLimit?: number;
                                mode?: "disabled"
                                | "enforced"
                                | "logOnly";
                                name: string;
                                scheduledJobLimit?: number;
                            },
                            {
                                $id?: string;
                                apiTransactionLimit?: number;
                                eventHandlerLimit?: number;
                                interactiveTransactionLimit?: number;
                                mode?: "disabled"
                                | "enforced"
                                | "logOnly";
                                name: string;
                                scheduledJobLimit?: number;
                            },
                        >,
                    >;
                    scope: ZodString;
                    scopeId: ZodString;
                    scripts: ZodDefault<ZodRecord<ZodString, ZodString>>;
                    serverModulesDir: ZodDefault<ZodString>;
                    serverModulesExcludePatterns: ZodDefault<ZodArray<ZodString, "many">>;
                    serverModulesIncludePatterns: ZodDefault<ZodArray<ZodString, "many">>;
                    sourceDir: ZodOptional<ZodString>;
                    staticContent: ZodDefault<
                        ZodObject<
                            {
                                assets: ZodDefault<
                                    ZodRecord<
                                        ZodString,
                                        ZodObject<
                                            { publicPath: ... },
                                            "strip",
                                            ZodTypeAny,
                                            { publicPath: ... },
                                            { publicPath: ... },
                                        >,
                                    >,
                                >;
                                buildDir: ZodDefault<ZodString>;
                                paths: ZodDefault<ZodRecord<ZodString, ZodString>>;
                            },
                            "strip",
                            ZodTypeAny,
                            {
                                assets: Record<string, { publicPath: string }>;
                                buildDir: string;
                                paths: Record<string, string>;
                            },
                            {
                                assets?: Record<string, { publicPath: string }>;
                                buildDir?: string;
                                paths?: Record<string, string>;
                            },
                        >,
                    >;
                    staticContentDir: ZodDefault<ZodString>;
                    staticContentPaths: ZodDefault<ZodRecord<ZodString, ZodString>>;
                    sysCode: ZodOptional<ZodString>;
                    tableDefaultLanguage: ZodOptional<ZodString>;
                    tableOutputFormat: ZodOptional<
                        ZodDefault<ZodEnum<["bootstrap", "component"]>>,
                    >;
                    taxonomy: ZodDefault<
                        ZodEffects<
                            ZodObject<
                                {
                                    fallbackFolderName: ZodDefault<ZodString>;
                                    mapping: ZodDefault<
                                        ZodDefault<ZodObject<(...), (...), (...), (...), (...)>>,
                                    >;
                                },
                                "strip",
                                ZodTypeAny,
                                {
                                    fallbackFolderName: string;
                                    mapping: { [x: string]: string } & { [k: string]: string };
                                },
                                {
                                    fallbackFolderName?: string;
                                    mapping?: objectInputType<{ [x: ...]: ... }, ZodString, "strip">;
                                },
                            >,
                            { fallbackFolderName: string; mapping: Record<string, string> },
                            {
                                fallbackFolderName?: string;
                                mapping?: objectInputType<
                                    { [x: string]: ZodDefault<(...)> },
                                    ZodString,
                                    "strip",
                                >;
                            },
                        >,
                    >;
                    transpiledSourceDir: ZodOptional<ZodString>;
                    trustedModules: ZodDefault<ZodArray<ZodString, "many">>;
                    tsconfigPath: ZodOptional<ZodString>;
                    type: ZodDefault<ZodEnum<["configuration", "package"]>>;
                    typesDir: ZodDefault<ZodString>;
                    wildcardPolicy: ZodOptional<
                        ZodObject<
                            {
                                $id: ZodOptional<ZodString>;
                                active: ZodDefault<ZodBoolean>;
                                arl: ZodOptional<
                                    ZodObject<
                                        { active: ZodDefault<(...)>; arlWildcard: ZodOptional<(...)> },
                                        "strip",
                                        ZodTypeAny,
                                        { active: boolean; arlWildcard?: (...) | (...) },
                                        { active?: (...) | (...); arlWildcard?: (...) | (...) },
                                    >,
                                >;
                                network: ZodOptional<
                                    ZodObject<
                                        {
                                            active: ZodDefault<(...)>;
                                            networkWildcard: ZodOptional<(...)>;
                                        },
                                        "strip",
                                        ZodTypeAny,
                                        { active: boolean; networkWildcard?: (...)
                                        | (...) },
                                        { active?: (...) | (...); networkWildcard?: (...) | (...) },
                                    >,
                                >;
                                record: ZodDefault<ZodBoolean>;
                                scripting: ZodOptional<
                                    ZodObject<
                                        {
                                            active: ZodDefault<(...)>;
                                            scriptingWildcard: ZodOptional<(...)>;
                                        },
                                        "strip",
                                        ZodTypeAny,
                                        { active: boolean; scriptingWildcard?: (...)
                                        | (...) },
                                        { active?: (...) | (...); scriptingWildcard?: (...) | (...) },
                                    >,
                                >;
                                shortDescription: ZodOptional<ZodString>;
                            },
                            "strip",
                            ZodTypeAny,
                            {
                                $id?: string;
                                active: boolean;
                                arl?: { active: boolean; arlWildcard?: (...)[] };
                                network?: { active: boolean; networkWildcard?: (...)[] };
                                record: boolean;
                                scripting?: { active: boolean; scriptingWildcard?: (...)[] };
                                shortDescription?: string;
                            },
                            {
                                $id?: string;
                                active?: boolean;
                                arl?: { active?: boolean; arlWildcard?: (...)[] };
                                network?: { active?: boolean; networkWildcard?: (...)[] };
                                record?: boolean;
                                scripting?: { active?: boolean; scriptingWildcard?: (...)[] };
                                shortDescription?: string;
                            },
                        >,
                    >;
                },
                "strip",
                ZodTypeAny,
                {
                    accessControls?: {
                        canEditInStudio?: boolean;
                        hideOnUI?: boolean;
                        private?: boolean;
                        restrictTableAccess?: boolean;
                        runtimeAccessTracking?: string;
                        scopedAdministration?: boolean;
                        trackable?: boolean;
                        uninstallBlocked?: boolean;
                        userRole?: string;
                    };
                    active?: boolean;
                    applicationRuntimePolicy: "none"
                    | "tracking"
                    | "enforcing";
                    appOutputDir: string;
                    clientDir: string;
                    compileOutputDir?: string;
                    defaultLanguage: string;
                    dependencies?:
                        | { applications: Record<string, { tables?: string[] }> }
                        | Record<
                            string,
                            objectOutputType<
                                {
                                    roles: ZodOptional<ZodUnion<[(...), (...)]>>;
                                    tables: ZodOptional<ZodUnion<[(...), (...)]>>;
                                },
                                ZodUnion<[ZodLiteral<"*">, ZodArray<ZodString, "many">]>,
                                "strip",
                            >,
                        >;
                    description?: string;
                    emitDictionary: boolean;
                    excludeFilePatterns: string[];
                    fluentDir: string;
                    generatedDir: string;
                    guidedSetupGuid?: string;
                    hostedPlugins?: Record<string, string>;
                    ignoreTransformTableList: string[];
                    installAs: "custom" | "store";
                    installedAsDependency?: boolean;
                    jsLevel?: string;
                    legacyChoices?: boolean;
                    licensing?: {
                        enforceLicense?: string;
                        licensable?: boolean;
                        licenseCategory?: string;
                        licenseModel?: string;
                        subscriptionEntitlement?: string;
                    };
                    linter: { module: { enabled: boolean } };
                    logo?: string;
                    menu?: string;
                    metadataDir: string;
                    moduleDir?: string;
                    modulePaths: Record<string, string>;
                    name?: string;
                    networkPolicies?: {
                        $id?: string;
                        active: boolean;
                        host?: string;
                        path?: string[];
                        policyType:
                            | "csp_script_src"
                            | "csp_connect_src"
                            | "now_inbound_scoped"
                            | "now_inbound_global"
                            | "now_outbound";
                        resource?: string;
                        scheme?: "http"
                        | "https"
                        | "ws"
                        | "wss";
                        shortDescription?: string;
                        status: "requested" | "allowed" | "denied";
                    }[];
                    npmUpdateCheck: number
                    | false;
                    packageResolverVersion?: string;
                    packOutputDir: string;
                    performancePolicy?: {
                        $id?: string;
                        apiTransactionLimit?: number;
                        eventHandlerLimit?: number;
                        interactiveTransactionLimit?: number;
                        mode?: "disabled" | "enforced" | "logOnly";
                        name: string;
                        scheduledJobLimit?: number;
                    };
                    scope: string;
                    scopeId: string;
                    scripts: Record<string, string>;
                    serverModulesDir: string;
                    serverModulesExcludePatterns: string[];
                    serverModulesIncludePatterns: string[];
                    sourceDir?: string;
                    staticContent: {
                        assets: Record<string, { publicPath: string }>;
                        buildDir: string;
                        paths: Record<string, string>;
                    };
                    staticContentDir: string;
                    staticContentPaths: Record<string, string>;
                    sysCode?: string;
                    tableDefaultLanguage?: string;
                    tableOutputFormat?: "bootstrap" | "component";
                    taxonomy: {
                        fallbackFolderName: string;
                        mapping: Record<string, string>;
                    };
                    transpiledSourceDir?: string;
                    trustedModules: string[];
                    tsconfigPath?: string;
                    type: "configuration"
                    | "package";
                    typesDir: string;
                    wildcardPolicy?: {
                        $id?: string;
                        active: boolean;
                        arl?: { active: boolean; arlWildcard?: (...)[] };
                        network?: { active: boolean; networkWildcard?: (...)[] };
                        record: boolean;
                        scripting?: { active: boolean; scriptingWildcard?: (...)[] };
                        shortDescription?: string;
                    };
                },
                {
                    accessControls?: {
                        canEditInStudio?: boolean;
                        hideOnUI?: boolean;
                        private?: boolean;
                        restrictTableAccess?: boolean;
                        runtimeAccessTracking?: string;
                        scopedAdministration?: boolean;
                        trackable?: boolean;
                        uninstallBlocked?: boolean;
                        userRole?: string;
                    };
                    active?: boolean;
                    applicationRuntimePolicy?: "none"
                    | "tracking"
                    | "enforcing";
                    appOutputDir?: string;
                    clientDir?: string;
                    compileOutputDir?: string;
                    defaultLanguage?: string;
                    dependencies?:
                        | { applications: Record<string, { tables?: string[] }> }
                        | Record<
                            string,
                            objectInputType<
                                {
                                    roles: ZodOptional<ZodUnion<[(...), (...)]>>;
                                    tables: ZodOptional<ZodUnion<[(...), (...)]>>;
                                },
                                ZodUnion<[ZodLiteral<"*">, ZodArray<ZodString, "many">]>,
                                "strip",
                            >,
                        >;
                    description?: string;
                    emitDictionary?: boolean;
                    excludeFilePatterns?: string[];
                    fluentDir?: string;
                    generatedDir?: string;
                    guidedSetupGuid?: string;
                    hostedPlugins?: Record<string, string>;
                    ignoreTransformTableList?: string[];
                    installAs?: "custom" | "store";
                    installedAsDependency?: boolean;
                    jsLevel?: string;
                    legacyChoices?: boolean;
                    licensing?: {
                        enforceLicense?: string;
                        licensable?: boolean;
                        licenseCategory?: string;
                        licenseModel?: string;
                        subscriptionEntitlement?: string;
                    };
                    linter?: { module: { enabled?: boolean } };
                    logo?: string;
                    menu?: string;
                    metadataDir?: string;
                    moduleDir?: string;
                    modulePaths?: Record<string, string>;
                    name?: string;
                    networkPolicies?: {
                        $id?: string;
                        active?: boolean;
                        host?: string;
                        path?: string[];
                        policyType:
                            | "csp_script_src"
                            | "csp_connect_src"
                            | "now_inbound_scoped"
                            | "now_inbound_global"
                            | "now_outbound";
                        resource?: string;
                        scheme?: "http"
                        | "https"
                        | "ws"
                        | "wss";
                        shortDescription?: string;
                        status: "requested" | "allowed" | "denied";
                    }[];
                    npmUpdateCheck?: number
                    | false;
                    packageResolverVersion?: string;
                    packOutputDir?: string;
                    performancePolicy?: {
                        $id?: string;
                        apiTransactionLimit?: number;
                        eventHandlerLimit?: number;
                        interactiveTransactionLimit?: number;
                        mode?: "disabled" | "enforced" | "logOnly";
                        name: string;
                        scheduledJobLimit?: number;
                    };
                    scope: string;
                    scopeId: string;
                    scripts?: Record<string, string>;
                    serverModulesDir?: string;
                    serverModulesExcludePatterns?: string[];
                    serverModulesIncludePatterns?: string[];
                    sourceDir?: string;
                    staticContent?: {
                        assets?: Record<string, { publicPath: string }>;
                        buildDir?: string;
                        paths?: Record<string, string>;
                    };
                    staticContentDir?: string;
                    staticContentPaths?: Record<string, string>;
                    sysCode?: string;
                    tableDefaultLanguage?: string;
                    tableOutputFormat?: "bootstrap" | "component";
                    taxonomy?: {
                        fallbackFolderName?: string;
                        mapping?: objectInputType<
                            { [x: string]: ZodDefault<ZodString> },
                            ZodString,
                            "strip",
                        >;
                    };
                    transpiledSourceDir?: string;
                    trustedModules?: string[];
                    tsconfigPath?: string;
                    type?: "configuration"
                    | "package";
                    typesDir?: string;
                    wildcardPolicy?: {
                        $id?: string;
                        active?: boolean;
                        arl?: { active?: boolean; arlWildcard?: (...)[] };
                        network?: { active?: boolean; networkWildcard?: (...)[] };
                        record?: boolean;
                        scripting?: { active?: boolean; scriptingWildcard?: (...)[] };
                        shortDescription?: string;
                    };
                },
            >,
            {
                accessControls?: {
                    canEditInStudio?: boolean;
                    hideOnUI?: boolean;
                    private?: boolean;
                    restrictTableAccess?: boolean;
                    runtimeAccessTracking?: string;
                    scopedAdministration?: boolean;
                    trackable?: boolean;
                    uninstallBlocked?: boolean;
                    userRole?: string;
                };
                active?: boolean;
                applicationRuntimePolicy: "none"
                | "tracking"
                | "enforcing";
                appOutputDir: string;
                clientDir: string;
                compileOutputDir?: string;
                defaultLanguage: string;
                dependencies?:
                    | { applications: Record<string, { tables?: string[] }> }
                    | Record<
                        string,
                        objectOutputType<
                            {
                                roles: ZodOptional<
                                    ZodUnion<[ZodLiteral<(...)>, ZodArray<(...), (...)>]>,
                                >;
                                tables: ZodOptional<
                                    ZodUnion<[ZodLiteral<(...)>, ZodArray<(...), (...)>]>,
                                >;
                            },
                            ZodUnion<[ZodLiteral<"*">, ZodArray<ZodString, "many">]>,
                            "strip",
                        >,
                    >;
                description?: string;
                emitDictionary: boolean;
                excludeFilePatterns: string[];
                fluentDir: string;
                generatedDir: string;
                guidedSetupGuid?: string;
                hostedPlugins?: Record<string, string>;
                ignoreTransformTableList: string[];
                installAs: "custom" | "store";
                installedAsDependency?: boolean;
                jsLevel?: string;
                legacyChoices?: boolean;
                licensing?: {
                    enforceLicense?: string;
                    licensable?: boolean;
                    licenseCategory?: string;
                    licenseModel?: string;
                    subscriptionEntitlement?: string;
                };
                linter: { module: { enabled: boolean } };
                logo?: string;
                menu?: string;
                metadataDir: string;
                moduleDir?: string;
                modulePaths: Record<string, string>;
                name?: string;
                networkPolicies?: {
                    $id?: string;
                    active: boolean;
                    host?: string;
                    path?: string[];
                    policyType:
                        | "csp_script_src"
                        | "csp_connect_src"
                        | "now_inbound_scoped"
                        | "now_inbound_global"
                        | "now_outbound";
                    resource?: string;
                    scheme?: "http"
                    | "https"
                    | "ws"
                    | "wss";
                    shortDescription?: string;
                    status: "requested" | "allowed" | "denied";
                }[];
                npmUpdateCheck: number
                | false;
                packageResolverVersion?: string;
                packOutputDir: string;
                performancePolicy?: {
                    $id?: string;
                    apiTransactionLimit?: number;
                    eventHandlerLimit?: number;
                    interactiveTransactionLimit?: number;
                    mode?: "disabled" | "enforced" | "logOnly";
                    name: string;
                    scheduledJobLimit?: number;
                };
                scope: string;
                scopeId: string;
                scripts: Record<string, string>;
                serverModulesDir: string;
                serverModulesExcludePatterns: string[];
                serverModulesIncludePatterns: string[];
                sourceDir?: string;
                staticContent: {
                    assets: Record<string, { publicPath: string }>;
                    buildDir: string;
                    paths: Record<string, string>;
                };
                staticContentDir: string;
                staticContentPaths: Record<string, string>;
                sysCode?: string;
                tableDefaultLanguage?: string;
                tableOutputFormat?: "bootstrap" | "component";
                taxonomy: { fallbackFolderName: string; mapping: Record<string, string> };
                transpiledSourceDir?: string;
                trustedModules: string[];
                tsconfigPath?: string;
                type: "configuration" | "package";
                typesDir: string;
                wildcardPolicy?: {
                    $id?: string;
                    active: boolean;
                    arl?: {
                        active: boolean;
                        arlWildcard?: ((...) | (...) | (...) | (...))[];
                    };
                    network?: {
                        active: boolean;
                        networkWildcard?: ((...) | (...) | (...) | (...) | (...))[];
                    };
                    record: boolean;
                    scripting?: { active: boolean; scriptingWildcard?: ((...) | (...))[] };
                    shortDescription?: string;
                };
            },
            {
                accessControls?: {
                    canEditInStudio?: boolean;
                    hideOnUI?: boolean;
                    private?: boolean;
                    restrictTableAccess?: boolean;
                    runtimeAccessTracking?: string;
                    scopedAdministration?: boolean;
                    trackable?: boolean;
                    uninstallBlocked?: boolean;
                    userRole?: string;
                };
                active?: boolean;
                applicationRuntimePolicy?: "none"
                | "tracking"
                | "enforcing";
                appOutputDir?: string;
                clientDir?: string;
                compileOutputDir?: string;
                defaultLanguage?: string;
                dependencies?:
                    | { applications: Record<string, { tables?: string[] }> }
                    | Record<
                        string,
                        objectInputType<
                            {
                                roles: ZodOptional<
                                    ZodUnion<[ZodLiteral<(...)>, ZodArray<(...), (...)>]>,
                                >;
                                tables: ZodOptional<
                                    ZodUnion<[ZodLiteral<(...)>, ZodArray<(...), (...)>]>,
                                >;
                            },
                            ZodUnion<[ZodLiteral<"*">, ZodArray<ZodString, "many">]>,
                            "strip",
                        >,
                    >;
                description?: string;
                emitDictionary?: boolean;
                excludeFilePatterns?: string[];
                fluentDir?: string;
                generatedDir?: string;
                guidedSetupGuid?: string;
                hostedPlugins?: Record<string, string>;
                ignoreTransformTableList?: string[];
                installAs?: "custom" | "store";
                installedAsDependency?: boolean;
                jsLevel?: string;
                legacyChoices?: boolean;
                licensing?: {
                    enforceLicense?: string;
                    licensable?: boolean;
                    licenseCategory?: string;
                    licenseModel?: string;
                    subscriptionEntitlement?: string;
                };
                linter?: { module: { enabled?: boolean } };
                logo?: string;
                menu?: string;
                metadataDir?: string;
                moduleDir?: string;
                modulePaths?: Record<string, string>;
                name?: string;
                networkPolicies?: {
                    $id?: string;
                    active?: boolean;
                    host?: string;
                    path?: string[];
                    policyType:
                        | "csp_script_src"
                        | "csp_connect_src"
                        | "now_inbound_scoped"
                        | "now_inbound_global"
                        | "now_outbound";
                    resource?: string;
                    scheme?: "http"
                    | "https"
                    | "ws"
                    | "wss";
                    shortDescription?: string;
                    status: "requested" | "allowed" | "denied";
                }[];
                npmUpdateCheck?: number
                | false;
                packageResolverVersion?: string;
                packOutputDir?: string;
                performancePolicy?: {
                    $id?: string;
                    apiTransactionLimit?: number;
                    eventHandlerLimit?: number;
                    interactiveTransactionLimit?: number;
                    mode?: "disabled" | "enforced" | "logOnly";
                    name: string;
                    scheduledJobLimit?: number;
                };
                scope: string;
                scopeId: string;
                scripts?: Record<string, string>;
                serverModulesDir?: string;
                serverModulesExcludePatterns?: string[];
                serverModulesIncludePatterns?: string[];
                sourceDir?: string;
                staticContent?: {
                    assets?: Record<string, { publicPath: string }>;
                    buildDir?: string;
                    paths?: Record<string, string>;
                };
                staticContentDir?: string;
                staticContentPaths?: Record<string, string>;
                sysCode?: string;
                tableDefaultLanguage?: string;
                tableOutputFormat?: "bootstrap" | "component";
                taxonomy?: {
                    fallbackFolderName?: string;
                    mapping?: objectInputType<
                        { [x: string]: ZodDefault<ZodString> },
                        ZodString,
                        "strip",
                    >;
                };
                transpiledSourceDir?: string;
                trustedModules?: string[];
                tsconfigPath?: string;
                type?: "configuration"
                | "package";
                typesDir?: string;
                wildcardPolicy?: {
                    $id?: string;
                    active?: boolean;
                    arl?: {
                        active?: boolean;
                        arlWildcard?: ((...) | (...) | (...) | (...))[];
                    };
                    network?: {
                        active?: boolean;
                        networkWildcard?: ((...) | (...) | (...) | (...) | (...))[];
                    };
                    record?: boolean;
                    scripting?: { active?: boolean; scriptingWildcard?: ((...) | (...))[] };
                    shortDescription?: string;
                };
            },
        >,
        {
            accessControls?: {
                canEditInStudio?: boolean;
                hideOnUI?: boolean;
                private?: boolean;
                restrictTableAccess?: boolean;
                runtimeAccessTracking?: string;
                scopedAdministration?: boolean;
                trackable?: boolean;
                uninstallBlocked?: boolean;
                userRole?: string;
            };
            active?: boolean;
            applicationRuntimePolicy: "none"
            | "tracking"
            | "enforcing";
            appOutputDir: string;
            clientDir: string;
            compileOutputDir?: string;
            defaultLanguage: string;
            dependencies?:
                | { applications: Record<string, { tables?: string[] }> }
                | Record<
                    string,
                    objectOutputType<
                        {
                            roles: ZodOptional<
                                ZodUnion<[ZodLiteral<"*">, ZodArray<ZodString, "many">]>,
                            >;
                            tables: ZodOptional<
                                ZodUnion<[ZodLiteral<"*">, ZodArray<ZodString, "many">]>,
                            >;
                        },
                        ZodUnion<[ZodLiteral<"*">, ZodArray<ZodString, "many">]>,
                        "strip",
                    >,
                >;
            description?: string;
            emitDictionary: boolean;
            excludeFilePatterns: string[];
            fluentDir: string;
            generatedDir: string;
            guidedSetupGuid?: string;
            hostedPlugins?: Record<string, string>;
            ignoreTransformTableList: string[];
            installAs: "custom" | "store";
            installedAsDependency?: boolean;
            jsLevel?: string;
            legacyChoices?: boolean;
            licensing?: {
                enforceLicense?: string;
                licensable?: boolean;
                licenseCategory?: string;
                licenseModel?: string;
                subscriptionEntitlement?: string;
            };
            linter: { module: { enabled: boolean } };
            logo?: string;
            menu?: string;
            metadataDir: string;
            moduleDir?: string;
            modulePaths: Record<string, string>;
            name?: string;
            networkPolicies?: {
                $id?: string;
                active: boolean;
                host?: string;
                path?: string[];
                policyType:
                    | "csp_script_src"
                    | "csp_connect_src"
                    | "now_inbound_scoped"
                    | "now_inbound_global"
                    | "now_outbound";
                resource?: string;
                scheme?: "http"
                | "https"
                | "ws"
                | "wss";
                shortDescription?: string;
                status: "requested" | "allowed" | "denied";
            }[];
            npmUpdateCheck: number
            | false;
            packageResolverVersion?: string;
            packOutputDir: string;
            performancePolicy?: {
                $id?: string;
                apiTransactionLimit?: number;
                eventHandlerLimit?: number;
                interactiveTransactionLimit?: number;
                mode?: "disabled" | "enforced" | "logOnly";
                name: string;
                scheduledJobLimit?: number;
            };
            scope: string;
            scopeId: string;
            scripts: Record<string, string>;
            serverModulesDir: string;
            serverModulesExcludePatterns: string[];
            serverModulesIncludePatterns: string[];
            sourceDir?: string;
            staticContent: {
                assets: Record<string, { publicPath: string }>;
                buildDir: string;
                paths: Record<string, string>;
            };
            staticContentDir: string;
            staticContentPaths: Record<string, string>;
            sysCode?: string;
            tableDefaultLanguage?: string;
            tableOutputFormat?: "bootstrap" | "component";
            taxonomy: { fallbackFolderName: string; mapping: Record<string, string> };
            transpiledSourceDir?: string;
            trustedModules: string[];
            tsconfigPath?: string;
            type: "configuration" | "package";
            typesDir: string;
            wildcardPolicy?: {
                $id?: string;
                active: boolean;
                arl?: {
                    active: boolean;
                    arlWildcard?: (
                        | "scheduled_job_limit"
                        | "event_handler"
                        | "api_transaction_limit"
                        | "interactive_transaction_limit"
                    )[];
                };
                network?: {
                    active: boolean;
                    networkWildcard?: (
                        | "csp_script_src"
                        | "csp_connect_src"
                        | "now_inbound_scoped"
                        | "now_inbound_global"
                        | "now_outbound"
                    )[];
                };
                record: boolean;
                scripting?: {
                    active: boolean;
                    scriptingWildcard?: ("sys_script_include" | "scriptable")[];
                };
                shortDescription?: string;
            };
        },
        unknown,
    >