@archastro/sdk
    Preparing search index...

    Variable solutionUpgradeResponseSchemaConst

    solutionUpgradeResponseSchema: ZodObject<
        {
            created_at: ZodOptional<ZodString>;
            id: ZodString;
            installed_configs: ZodOptional<
                ZodArray<
                    ZodObject<
                        {
                            id: ZodString;
                            key: ZodString;
                            kind: ZodString;
                            lookup_key: ZodOptional<ZodString>;
                        },
                        "strip",
                        ZodTypeAny,
                        { id: string; key: string; kind: string; lookup_key?: string },
                        { id: string; key: string; kind: string; lookup_key?: string },
                    >,
                    "many",
                >,
            >;
            kind: ZodString;
            lookup_key: ZodOptional<ZodString>;
            solution: ZodObject<
                {
                    category_keys: ZodOptional<ZodArray<ZodString, "many">>;
                    created_at: ZodOptional<ZodString>;
                    description: ZodOptional<ZodString>;
                    id: ZodString;
                    kind: ZodString;
                    latest_solution: ZodOptional<ZodString>;
                    latest_version: ZodOptional<ZodString>;
                    lookup_key: ZodOptional<ZodString>;
                    metadata: ZodOptional<ZodRecord<ZodString, ZodUnknown>>;
                    name: ZodOptional<ZodString>;
                    org: ZodOptional<ZodString>;
                    org_logo: ZodOptional<
                        ZodObject<
                            {
                                file: ZodOptional<ZodString>;
                                height: ZodOptional<ZodNumber>;
                                media: ZodOptional<ZodString>;
                                mime_type: ZodOptional<ZodString>;
                                refresh_url: ZodOptional<ZodString>;
                                url: ZodOptional<ZodString>;
                                width: ZodOptional<ZodNumber>;
                            },
                            "strip",
                            ZodTypeAny,
                            {
                                file?: string;
                                height?: number;
                                media?: string;
                                mime_type?: string;
                                refresh_url?: string;
                                url?: string;
                                width?: number;
                            },
                            {
                                file?: string;
                                height?: number;
                                media?: string;
                                mime_type?: string;
                                refresh_url?: string;
                                url?: string;
                                width?: number;
                            },
                        >,
                    >;
                    org_name: ZodOptional<ZodString>;
                    org_slug: ZodOptional<ZodString>;
                    owners: ZodArray<ZodString, "many">;
                    readme_url: ZodOptional<ZodString>;
                    solution_id: ZodOptional<ZodString>;
                    solution_version: ZodOptional<ZodString>;
                    tag_keys: ZodOptional<ZodArray<ZodString, "many">>;
                    template_kind: ZodOptional<ZodString>;
                    templates: ZodArray<
                        ZodObject<
                            {
                                description: ZodOptional<ZodString>;
                                display_name: ZodOptional<ZodString>;
                                id: ZodOptional<ZodString>;
                                kind: ZodString;
                                lookup_key: ZodOptional<ZodString>;
                                name: ZodOptional<ZodString>;
                                readme_url: ZodOptional<ZodString>;
                                virtual_path: ZodOptional<ZodString>;
                            },
                            "strip",
                            ZodTypeAny,
                            {
                                description?: string;
                                display_name?: string;
                                id?: string;
                                kind: string;
                                lookup_key?: string;
                                name?: string;
                                readme_url?: string;
                                virtual_path?: string;
                            },
                            {
                                description?: string;
                                display_name?: string;
                                id?: string;
                                kind: string;
                                lookup_key?: string;
                                name?: string;
                                readme_url?: string;
                                virtual_path?: string;
                            },
                        >,
                        "many",
                    >;
                    updated_at: ZodOptional<ZodString>;
                    upgrade_available: ZodBoolean;
                    virtual_path: ZodOptional<ZodString>;
                },
                "strip",
                ZodTypeAny,
                {
                    category_keys?: string[];
                    created_at?: string;
                    description?: string;
                    id: string;
                    kind: string;
                    latest_solution?: string;
                    latest_version?: string;
                    lookup_key?: string;
                    metadata?: Record<string, unknown>;
                    name?: string;
                    org?: string;
                    org_logo?: {
                        file?: string;
                        height?: number;
                        media?: string;
                        mime_type?: string;
                        refresh_url?: string;
                        url?: string;
                        width?: number;
                    };
                    org_name?: string;
                    org_slug?: string;
                    owners: string[];
                    readme_url?: string;
                    solution_id?: string;
                    solution_version?: string;
                    tag_keys?: string[];
                    template_kind?: string;
                    templates: {
                        description?: string;
                        display_name?: string;
                        id?: string;
                        kind: string;
                        lookup_key?: string;
                        name?: string;
                        readme_url?: string;
                        virtual_path?: string;
                    }[];
                    updated_at?: string;
                    upgrade_available: boolean;
                    virtual_path?: string;
                },
                {
                    category_keys?: string[];
                    created_at?: string;
                    description?: string;
                    id: string;
                    kind: string;
                    latest_solution?: string;
                    latest_version?: string;
                    lookup_key?: string;
                    metadata?: Record<string, unknown>;
                    name?: string;
                    org?: string;
                    org_logo?: {
                        file?: string;
                        height?: number;
                        media?: string;
                        mime_type?: string;
                        refresh_url?: string;
                        url?: string;
                        width?: number;
                    };
                    org_name?: string;
                    org_slug?: string;
                    owners: string[];
                    readme_url?: string;
                    solution_id?: string;
                    solution_version?: string;
                    tag_keys?: string[];
                    template_kind?: string;
                    templates: {
                        description?: string;
                        display_name?: string;
                        id?: string;
                        kind: string;
                        lookup_key?: string;
                        name?: string;
                        readme_url?: string;
                        virtual_path?: string;
                    }[];
                    updated_at?: string;
                    upgrade_available: boolean;
                    virtual_path?: string;
                },
            >;
            updated_at: ZodOptional<ZodString>;
            upgrade_result: ZodObject<
                {
                    changes: ZodArray<
                        ZodObject<
                            {
                                action: ZodString;
                                content_changed: ZodBoolean;
                                id: ZodOptional<ZodString>;
                                key: ZodString;
                                kind: ZodOptional<ZodString>;
                                lookup_key: ZodOptional<ZodString>;
                                mime_type_changed: ZodBoolean;
                                referenced_by: ZodOptional<
                                    ZodArray<
                                        ZodObject<
                                            { id: ...; kind: ...; lookup_key: ...; reason: ... },
                                            "strip",
                                            ZodTypeAny,
                                            { id: ...; kind: ...; lookup_key?: ...; reason: ... },
                                            { id: ...; kind: ...; lookup_key?: ...; reason: ... },
                                        >,
                                        "many",
                                    >,
                                >;
                                relative_path_changed: ZodBoolean;
                                role: ZodString;
                                virtual_path: ZodOptional<ZodString>;
                            },
                            "strip",
                            ZodTypeAny,
                            {
                                action: string;
                                content_changed: boolean;
                                id?: string;
                                key: string;
                                kind?: string;
                                lookup_key?: string;
                                mime_type_changed: boolean;
                                referenced_by?: {
                                    id: string;
                                    kind: string;
                                    lookup_key?: (...)
                                    | (...);
                                    reason: string;
                                }[];
                                relative_path_changed: boolean;
                                role: string;
                                virtual_path?: string;
                            },
                            {
                                action: string;
                                content_changed: boolean;
                                id?: string;
                                key: string;
                                kind?: string;
                                lookup_key?: string;
                                mime_type_changed: boolean;
                                referenced_by?: {
                                    id: string;
                                    kind: string;
                                    lookup_key?: (...)
                                    | (...);
                                    reason: string;
                                }[];
                                relative_path_changed: boolean;
                                role: string;
                                virtual_path?: string;
                            },
                        >,
                        "many",
                    >;
                    code: ZodOptional<ZodString>;
                    dry_run: ZodBoolean;
                    existing_solution_version: ZodOptional<ZodString>;
                    incoming_solution_version: ZodOptional<ZodString>;
                    message: ZodOptional<ZodString>;
                    review_fingerprint: ZodOptional<ZodString>;
                    status: ZodString;
                    summary: ZodObject<
                        {
                            adds: ZodNumber;
                            deletes: ZodNumber;
                            noops: ZodNumber;
                            orphans: ZodNumber;
                            referenced_orphans: ZodNumber;
                            updates: ZodNumber;
                        },
                        "strip",
                        ZodTypeAny,
                        {
                            adds: number;
                            deletes: number;
                            noops: number;
                            orphans: number;
                            referenced_orphans: number;
                            updates: number;
                        },
                        {
                            adds: number;
                            deletes: number;
                            noops: number;
                            orphans: number;
                            referenced_orphans: number;
                            updates: number;
                        },
                    >;
                    version_change: ZodString;
                },
                "strip",
                ZodTypeAny,
                {
                    changes: {
                        action: string;
                        content_changed: boolean;
                        id?: string;
                        key: string;
                        kind?: string;
                        lookup_key?: string;
                        mime_type_changed: boolean;
                        referenced_by?: {
                            id: string;
                            kind: string;
                            lookup_key?: string;
                            reason: string;
                        }[];
                        relative_path_changed: boolean;
                        role: string;
                        virtual_path?: string;
                    }[];
                    code?: string;
                    dry_run: boolean;
                    existing_solution_version?: string;
                    incoming_solution_version?: string;
                    message?: string;
                    review_fingerprint?: string;
                    status: string;
                    summary: {
                        adds: number;
                        deletes: number;
                        noops: number;
                        orphans: number;
                        referenced_orphans: number;
                        updates: number;
                    };
                    version_change: string;
                },
                {
                    changes: {
                        action: string;
                        content_changed: boolean;
                        id?: string;
                        key: string;
                        kind?: string;
                        lookup_key?: string;
                        mime_type_changed: boolean;
                        referenced_by?: {
                            id: string;
                            kind: string;
                            lookup_key?: string;
                            reason: string;
                        }[];
                        relative_path_changed: boolean;
                        role: string;
                        virtual_path?: string;
                    }[];
                    code?: string;
                    dry_run: boolean;
                    existing_solution_version?: string;
                    incoming_solution_version?: string;
                    message?: string;
                    review_fingerprint?: string;
                    status: string;
                    summary: {
                        adds: number;
                        deletes: number;
                        noops: number;
                        orphans: number;
                        referenced_orphans: number;
                        updates: number;
                    };
                    version_change: string;
                },
            >;
            virtual_path: ZodOptional<ZodString>;
        },
        "strip",
        ZodTypeAny,
        {
            created_at?: string;
            id: string;
            installed_configs?: {
                id: string;
                key: string;
                kind: string;
                lookup_key?: string;
            }[];
            kind: string;
            lookup_key?: string;
            solution: {
                category_keys?: string[];
                created_at?: string;
                description?: string;
                id: string;
                kind: string;
                latest_solution?: string;
                latest_version?: string;
                lookup_key?: string;
                metadata?: Record<string, unknown>;
                name?: string;
                org?: string;
                org_logo?: {
                    file?: string;
                    height?: number;
                    media?: string;
                    mime_type?: string;
                    refresh_url?: string;
                    url?: string;
                    width?: number;
                };
                org_name?: string;
                org_slug?: string;
                owners: string[];
                readme_url?: string;
                solution_id?: string;
                solution_version?: string;
                tag_keys?: string[];
                template_kind?: string;
                templates: {
                    description?: string;
                    display_name?: string;
                    id?: string;
                    kind: string;
                    lookup_key?: string;
                    name?: string;
                    readme_url?: string;
                    virtual_path?: string;
                }[];
                updated_at?: string;
                upgrade_available: boolean;
                virtual_path?: string;
            };
            updated_at?: string;
            upgrade_result: {
                changes: {
                    action: string;
                    content_changed: boolean;
                    id?: string;
                    key: string;
                    kind?: string;
                    lookup_key?: string;
                    mime_type_changed: boolean;
                    referenced_by?: {
                        id: string;
                        kind: string;
                        lookup_key?: string;
                        reason: string;
                    }[];
                    relative_path_changed: boolean;
                    role: string;
                    virtual_path?: string;
                }[];
                code?: string;
                dry_run: boolean;
                existing_solution_version?: string;
                incoming_solution_version?: string;
                message?: string;
                review_fingerprint?: string;
                status: string;
                summary: {
                    adds: number;
                    deletes: number;
                    noops: number;
                    orphans: number;
                    referenced_orphans: number;
                    updates: number;
                };
                version_change: string;
            };
            virtual_path?: string;
        },
        {
            created_at?: string;
            id: string;
            installed_configs?: {
                id: string;
                key: string;
                kind: string;
                lookup_key?: string;
            }[];
            kind: string;
            lookup_key?: string;
            solution: {
                category_keys?: string[];
                created_at?: string;
                description?: string;
                id: string;
                kind: string;
                latest_solution?: string;
                latest_version?: string;
                lookup_key?: string;
                metadata?: Record<string, unknown>;
                name?: string;
                org?: string;
                org_logo?: {
                    file?: string;
                    height?: number;
                    media?: string;
                    mime_type?: string;
                    refresh_url?: string;
                    url?: string;
                    width?: number;
                };
                org_name?: string;
                org_slug?: string;
                owners: string[];
                readme_url?: string;
                solution_id?: string;
                solution_version?: string;
                tag_keys?: string[];
                template_kind?: string;
                templates: {
                    description?: string;
                    display_name?: string;
                    id?: string;
                    kind: string;
                    lookup_key?: string;
                    name?: string;
                    readme_url?: string;
                    virtual_path?: string;
                }[];
                updated_at?: string;
                upgrade_available: boolean;
                virtual_path?: string;
            };
            updated_at?: string;
            upgrade_result: {
                changes: {
                    action: string;
                    content_changed: boolean;
                    id?: string;
                    key: string;
                    kind?: string;
                    lookup_key?: string;
                    mime_type_changed: boolean;
                    referenced_by?: {
                        id: string;
                        kind: string;
                        lookup_key?: string;
                        reason: string;
                    }[];
                    relative_path_changed: boolean;
                    role: string;
                    virtual_path?: string;
                }[];
                code?: string;
                dry_run: boolean;
                existing_solution_version?: string;
                incoming_solution_version?: string;
                message?: string;
                review_fingerprint?: string;
                status: string;
                summary: {
                    adds: number;
                    deletes: number;
                    noops: number;
                    orphans: number;
                    referenced_orphans: number;
                    updates: number;
                };
                version_change: string;
            };
            virtual_path?: string;
        },
    > = ...

    Runtime validator for SolutionUpgradeResponse.