@archastro/sdk
    Preparing search index...

    Variable agentSchemaConst

    agentSchema: ZodObject<
        {
            acl: ZodOptional<
                ZodObject<
                    {
                        add: ZodOptional<
                            ZodArray<
                                ZodObject<
                                    {
                                        actions: ZodArray<ZodString, "many">;
                                        principal: ZodOptional<ZodString>;
                                        principal_type: ZodString;
                                    },
                                    "strip",
                                    ZodTypeAny,
                                    { actions: string[]; principal?: string; principal_type: string },
                                    { actions: string[]; principal?: string; principal_type: string },
                                >,
                                "many",
                            >,
                        >;
                        grants: ZodOptional<
                            ZodArray<
                                ZodObject<
                                    {
                                        actions: ZodArray<ZodString, "many">;
                                        principal: ZodOptional<ZodString>;
                                        principal_type: ZodString;
                                    },
                                    "strip",
                                    ZodTypeAny,
                                    { actions: string[]; principal?: string; principal_type: string },
                                    { actions: string[]; principal?: string; principal_type: string },
                                >,
                                "many",
                            >,
                        >;
                        remove: ZodOptional<
                            ZodArray<
                                ZodObject<
                                    { principal: ZodOptional<ZodString>; principal_type: ZodString },
                                    "strip",
                                    ZodTypeAny,
                                    { principal?: string; principal_type: string },
                                    { principal?: string; principal_type: string },
                                >,
                                "many",
                            >,
                        >;
                    },
                    "strip",
                    ZodTypeAny,
                    {
                        add?: {
                            actions: string[];
                            principal?: string;
                            principal_type: string;
                        }[];
                        grants?: {
                            actions: string[];
                            principal?: string;
                            principal_type: string;
                        }[];
                        remove?: { principal?: string; principal_type: string }[];
                    },
                    {
                        add?: {
                            actions: string[];
                            principal?: string;
                            principal_type: string;
                        }[];
                        grants?: {
                            actions: string[];
                            principal?: string;
                            principal_type: string;
                        }[];
                        remove?: { principal?: string; principal_type: string }[];
                    },
                >,
            >;
            app: ZodOptional<ZodString>;
            created_at: ZodOptional<ZodString>;
            default_model: ZodOptional<ZodString>;
            email: ZodOptional<ZodString>;
            id: ZodString;
            identity: ZodOptional<ZodString>;
            last_applied_template_config: ZodOptional<ZodString>;
            lookup_key: ZodOptional<ZodString>;
            metadata: ZodOptional<ZodRecord<ZodString, ZodUnknown>>;
            name: ZodOptional<ZodString>;
            org: ZodOptional<ZodString>;
            org_name: ZodOptional<ZodString>;
            originator: ZodOptional<ZodString>;
            phone_number: ZodOptional<ZodString>;
            sandbox: ZodOptional<ZodString>;
            source_solution: ZodOptional<
                ZodObject<
                    {
                        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<(...)>;
                                            height: ZodOptional<(...)>;
                                            media: ZodOptional<(...)>;
                                            mime_type: ZodOptional<(...)>;
                                            refresh_url: ZodOptional<(...)>;
                                            url: ZodOptional<(...)>;
                                            width: ZodOptional<(...)>;
                                        },
                                        "strip",
                                        ZodTypeAny,
                                        {
                                            file?: (...)
                                            | (...);
                                            height?: (...) | (...);
                                            media?: (...) | (...);
                                            mime_type?: (...) | (...);
                                            refresh_url?: (...) | (...);
                                            url?: (...) | (...);
                                            width?: (...) | (...);
                                        },
                                        {
                                            file?: (...)
                                            | (...);
                                            height?: (...) | (...);
                                            media?: (...) | (...);
                                            mime_type?: (...) | (...);
                                            refresh_url?: (...) | (...);
                                            url?: (...) | (...);
                                            width?: (...) | (...);
                                        },
                                    >,
                                >;
                                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<(...)>;
                                            display_name: ZodOptional<(...)>;
                                            id: ZodOptional<(...)>;
                                            kind: ZodString;
                                            lookup_key: ZodOptional<(...)>;
                                            name: ZodOptional<(...)>;
                                            readme_url: ZodOptional<(...)>;
                                            virtual_path: ZodOptional<(...)>;
                                        },
                                        "strip",
                                        ZodTypeAny,
                                        {
                                            description?: (...)
                                            | (...);
                                            display_name?: (...) | (...);
                                            id?: (...) | (...);
                                            kind: string;
                                            lookup_key?: (...) | (...);
                                            name?: (...) | (...);
                                            readme_url?: (...) | (...);
                                            virtual_path?: (...) | (...);
                                        },
                                        {
                                            description?: (...)
                                            | (...);
                                            display_name?: (...) | (...);
                                            id?: (...) | (...);
                                            kind: string;
                                            lookup_key?: (...) | (...);
                                            name?: (...) | (...);
                                            readme_url?: (...) | (...);
                                            virtual_path?: (...) | (...);
                                        },
                                    >,
                                    "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;
                            },
                        >;
                        template: ZodObject<
                            {
                                created_at: ZodOptional<ZodString>;
                                description: ZodOptional<ZodString>;
                                display_name: ZodOptional<ZodString>;
                                id: ZodString;
                                kind: ZodString;
                                lookup_key: ZodOptional<ZodString>;
                                name: ZodOptional<ZodString>;
                                updated_at: ZodOptional<ZodString>;
                                virtual_path: ZodOptional<ZodString>;
                            },
                            "strip",
                            ZodTypeAny,
                            {
                                created_at?: string;
                                description?: string;
                                display_name?: string;
                                id: string;
                                kind: string;
                                lookup_key?: string;
                                name?: string;
                                updated_at?: string;
                                virtual_path?: string;
                            },
                            {
                                created_at?: string;
                                description?: string;
                                display_name?: string;
                                id: string;
                                kind: string;
                                lookup_key?: string;
                                name?: string;
                                updated_at?: string;
                                virtual_path?: string;
                            },
                        >;
                    },
                    "strip",
                    ZodTypeAny,
                    {
                        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;
                        };
                        template: {
                            created_at?: string;
                            description?: string;
                            display_name?: string;
                            id: string;
                            kind: string;
                            lookup_key?: string;
                            name?: string;
                            updated_at?: string;
                            virtual_path?: 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;
                        };
                        template: {
                            created_at?: string;
                            description?: string;
                            display_name?: string;
                            id: string;
                            kind: string;
                            lookup_key?: string;
                            name?: string;
                            updated_at?: string;
                            virtual_path?: string;
                        };
                    },
                >,
            >;
            team: ZodOptional<ZodString>;
            template_upgrade_available: ZodOptional<ZodBoolean>;
            updated_at: ZodOptional<ZodString>;
            user: ZodOptional<ZodString>;
        },
        "strip",
        ZodTypeAny,
        {
            acl?: {
                add?: {
                    actions: string[];
                    principal?: string;
                    principal_type: string;
                }[];
                grants?: {
                    actions: string[];
                    principal?: string;
                    principal_type: string;
                }[];
                remove?: { principal?: string; principal_type: string }[];
            };
            app?: string;
            created_at?: string;
            default_model?: string;
            email?: string;
            id: string;
            identity?: string;
            last_applied_template_config?: string;
            lookup_key?: string;
            metadata?: Record<string, unknown>;
            name?: string;
            org?: string;
            org_name?: string;
            originator?: string;
            phone_number?: string;
            sandbox?: string;
            source_solution?: {
                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;
                };
                template: {
                    created_at?: string;
                    description?: string;
                    display_name?: string;
                    id: string;
                    kind: string;
                    lookup_key?: string;
                    name?: string;
                    updated_at?: string;
                    virtual_path?: string;
                };
            };
            team?: string;
            template_upgrade_available?: boolean;
            updated_at?: string;
            user?: string;
        },
        {
            acl?: {
                add?: {
                    actions: string[];
                    principal?: string;
                    principal_type: string;
                }[];
                grants?: {
                    actions: string[];
                    principal?: string;
                    principal_type: string;
                }[];
                remove?: { principal?: string; principal_type: string }[];
            };
            app?: string;
            created_at?: string;
            default_model?: string;
            email?: string;
            id: string;
            identity?: string;
            last_applied_template_config?: string;
            lookup_key?: string;
            metadata?: Record<string, unknown>;
            name?: string;
            org?: string;
            org_name?: string;
            originator?: string;
            phone_number?: string;
            sandbox?: string;
            source_solution?: {
                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;
                };
                template: {
                    created_at?: string;
                    description?: string;
                    display_name?: string;
                    id: string;
                    kind: string;
                    lookup_key?: string;
                    name?: string;
                    updated_at?: string;
                    virtual_path?: string;
                };
            };
            team?: string;
            template_upgrade_available?: boolean;
            updated_at?: string;
            user?: string;
        },
    > = ...

    Runtime validator for Agent.