@archastro/sdk
    Preparing search index...

    Variable teamMembershipSchemaConst

    teamMembershipSchema: ZodObject<
        {
            agent: ZodOptional<
                ZodObject<
                    {
                        acl: ZodOptional<
                            ZodObject<
                                {
                                    add: ZodOptional<
                                        ZodArray<ZodObject<(...), (...), (...), (...), (...)>, "many">,
                                    >;
                                    grants: ZodOptional<
                                        ZodArray<ZodObject<(...), (...), (...), (...), (...)>, "many">,
                                    >;
                                    remove: ZodOptional<
                                        ZodArray<ZodObject<(...), (...), (...), (...), (...)>, "many">,
                                    >;
                                },
                                "strip",
                                ZodTypeAny,
                                {
                                    add?: { actions: ...; principal?: ...; principal_type: ... }[];
                                    grants?: { actions: ...; principal?: ...; principal_type: ... }[];
                                    remove?: { principal?: ...; principal_type: ... }[];
                                },
                                {
                                    add?: { actions: ...; principal?: ...; principal_type: ... }[];
                                    grants?: { actions: ...; principal?: ...; principal_type: ... }[];
                                    remove?: { principal?: ...; principal_type: ... }[];
                                },
                            >,
                        >;
                        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<(...)>;
                                            created_at: ZodOptional<(...)>;
                                            description: ZodOptional<(...)>;
                                            id: ZodString;
                                            kind: ZodString;
                                            latest_solution: ZodOptional<(...)>;
                                            latest_version: ZodOptional<(...)>;
                                            lookup_key: ZodOptional<(...)>;
                                            metadata: ZodOptional<(...)>;
                                            name: ZodOptional<(...)>;
                                            org: ZodOptional<(...)>;
                                            org_logo: ZodOptional<(...)>;
                                            org_name: ZodOptional<(...)>;
                                            org_slug: ZodOptional<(...)>;
                                            owners: ZodArray<(...), (...)>;
                                            readme_url: ZodOptional<(...)>;
                                            solution_id: ZodOptional<(...)>;
                                            solution_version: ZodOptional<(...)>;
                                            tag_keys: ZodOptional<(...)>;
                                            template_kind: ZodOptional<(...)>;
                                            templates: ZodArray<(...), (...)>;
                                            updated_at: ZodOptional<(...)>;
                                            upgrade_available: ZodBoolean;
                                            virtual_path: ZodOptional<(...)>;
                                        },
                                        "strip",
                                        ZodTypeAny,
                                        {
                                            category_keys?: (...)
                                            | (...);
                                            created_at?: (...) | (...);
                                            description?: (...) | (...);
                                            id: string;
                                            kind: string;
                                            latest_solution?: (...) | (...);
                                            latest_version?: (...) | (...);
                                            lookup_key?: (...) | (...);
                                            metadata?: (...) | (...);
                                            name?: (...) | (...);
                                            org?: (...) | (...);
                                            org_logo?: (...) | (...);
                                            org_name?: (...) | (...);
                                            org_slug?: (...) | (...);
                                            owners: (...)[];
                                            readme_url?: (...) | (...);
                                            solution_id?: (...) | (...);
                                            solution_version?: (...) | (...);
                                            tag_keys?: (...) | (...);
                                            template_kind?: (...) | (...);
                                            templates: (...)[];
                                            updated_at?: (...) | (...);
                                            upgrade_available: boolean;
                                            virtual_path?: (...) | (...);
                                        },
                                        {
                                            category_keys?: (...)
                                            | (...);
                                            created_at?: (...) | (...);
                                            description?: (...) | (...);
                                            id: string;
                                            kind: string;
                                            latest_solution?: (...) | (...);
                                            latest_version?: (...) | (...);
                                            lookup_key?: (...) | (...);
                                            metadata?: (...) | (...);
                                            name?: (...) | (...);
                                            org?: (...) | (...);
                                            org_logo?: (...) | (...);
                                            org_name?: (...) | (...);
                                            org_slug?: (...) | (...);
                                            owners: (...)[];
                                            readme_url?: (...) | (...);
                                            solution_id?: (...) | (...);
                                            solution_version?: (...) | (...);
                                            tag_keys?: (...) | (...);
                                            template_kind?: (...) | (...);
                                            templates: (...)[];
                                            updated_at?: (...) | (...);
                                            upgrade_available: boolean;
                                            virtual_path?: (...) | (...);
                                        },
                                    >;
                                    template: ZodObject<
                                        {
                                            created_at: ZodOptional<(...)>;
                                            description: ZodOptional<(...)>;
                                            display_name: ZodOptional<(...)>;
                                            id: ZodString;
                                            kind: ZodString;
                                            lookup_key: ZodOptional<(...)>;
                                            name: ZodOptional<(...)>;
                                            updated_at: ZodOptional<(...)>;
                                            virtual_path: ZodOptional<(...)>;
                                        },
                                        "strip",
                                        ZodTypeAny,
                                        {
                                            created_at?: (...)
                                            | (...);
                                            description?: (...) | (...);
                                            display_name?: (...) | (...);
                                            id: string;
                                            kind: string;
                                            lookup_key?: (...) | (...);
                                            name?: (...) | (...);
                                            updated_at?: (...) | (...);
                                            virtual_path?: (...) | (...);
                                        },
                                        {
                                            created_at?: (...)
                                            | (...);
                                            description?: (...) | (...);
                                            display_name?: (...) | (...);
                                            id: string;
                                            kind: string;
                                            lookup_key?: (...) | (...);
                                            name?: (...) | (...);
                                            updated_at?: (...) | (...);
                                            virtual_path?: (...) | (...);
                                        },
                                    >;
                                },
                                "strip",
                                ZodTypeAny,
                                {
                                    solution: {
                                        category_keys?: (...)[];
                                        created_at?: string;
                                        description?: string;
                                        id: string;
                                        kind: string;
                                        latest_solution?: string;
                                        latest_version?: string;
                                        lookup_key?: string;
                                        metadata?: Record<(...), (...)>;
                                        name?: string;
                                        org?: string;
                                        org_logo?: {
                                            file?: ...;
                                            height?: ...;
                                            media?: ...;
                                            mime_type?: ...;
                                            refresh_url?: ...;
                                            url?: ...;
                                            width?: ...;
                                        };
                                        org_name?: string;
                                        org_slug?: string;
                                        owners: string[];
                                        readme_url?: string;
                                        solution_id?: string;
                                        solution_version?: string;
                                        tag_keys?: (...)[];
                                        template_kind?: string;
                                        templates: {
                                            description?: ...;
                                            display_name?: ...;
                                            id?: ...;
                                            kind: ...;
                                            lookup_key?: ...;
                                            name?: ...;
                                            readme_url?: ...;
                                            virtual_path?: ...;
                                        }[];
                                        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?: (...)[];
                                        created_at?: string;
                                        description?: string;
                                        id: string;
                                        kind: string;
                                        latest_solution?: string;
                                        latest_version?: string;
                                        lookup_key?: string;
                                        metadata?: Record<(...), (...)>;
                                        name?: string;
                                        org?: string;
                                        org_logo?: {
                                            file?: ...;
                                            height?: ...;
                                            media?: ...;
                                            mime_type?: ...;
                                            refresh_url?: ...;
                                            url?: ...;
                                            width?: ...;
                                        };
                                        org_name?: string;
                                        org_slug?: string;
                                        owners: string[];
                                        readme_url?: string;
                                        solution_id?: string;
                                        solution_version?: string;
                                        tag_keys?: (...)[];
                                        template_kind?: string;
                                        templates: {
                                            description?: ...;
                                            display_name?: ...;
                                            id?: ...;
                                            kind: ...;
                                            lookup_key?: ...;
                                            name?: ...;
                                            readme_url?: ...;
                                            virtual_path?: ...;
                                        }[];
                                        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: (...)[];
                                principal?: (...) | (...);
                                principal_type: string;
                            }[];
                            grants?: {
                                actions: (...)[];
                                principal?: (...) | (...);
                                principal_type: string;
                            }[];
                            remove?: { principal?: (...)
                            | (...); 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?: (...) | (...);
                                    height?: (...) | (...);
                                    media?: (...) | (...);
                                    mime_type?: (...) | (...);
                                    refresh_url?: (...) | (...);
                                    url?: (...) | (...);
                                    width?: (...) | (...);
                                };
                                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?: (...)
                                    | (...);
                                    display_name?: (...) | (...);
                                    id?: (...) | (...);
                                    kind: string;
                                    lookup_key?: (...) | (...);
                                    name?: (...) | (...);
                                    readme_url?: (...) | (...);
                                    virtual_path?: (...) | (...);
                                }[];
                                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: (...)[];
                                principal?: (...) | (...);
                                principal_type: string;
                            }[];
                            grants?: {
                                actions: (...)[];
                                principal?: (...) | (...);
                                principal_type: string;
                            }[];
                            remove?: { principal?: (...)
                            | (...); 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?: (...) | (...);
                                    height?: (...) | (...);
                                    media?: (...) | (...);
                                    mime_type?: (...) | (...);
                                    refresh_url?: (...) | (...);
                                    url?: (...) | (...);
                                    width?: (...) | (...);
                                };
                                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?: (...)
                                    | (...);
                                    display_name?: (...) | (...);
                                    id?: (...) | (...);
                                    kind: string;
                                    lookup_key?: (...) | (...);
                                    name?: (...) | (...);
                                    readme_url?: (...) | (...);
                                    virtual_path?: (...) | (...);
                                }[];
                                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;
                    },
                >,
            >;
            created_at: ZodOptional<ZodString>;
            id: ZodString;
            joined_at: ZodOptional<ZodString>;
            metadata: ZodOptional<ZodRecord<ZodString, ZodUnknown>>;
            name: ZodOptional<ZodString>;
            profile_picture: 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;
                    },
                >,
            >;
            role: ZodOptional<ZodString>;
            team: ZodOptional<ZodRecord<ZodString, ZodUnknown>>;
            type: ZodOptional<ZodString>;
            updated_at: ZodOptional<ZodString>;
            user: ZodOptional<
                ZodObject<
                    {
                        alias: ZodOptional<ZodString>;
                        app: ZodOptional<ZodString>;
                        app_name: ZodOptional<ZodString>;
                        email: ZodOptional<ZodString>;
                        id: ZodString;
                        is_system_user: ZodOptional<ZodBoolean>;
                        metadata: ZodOptional<ZodRecord<ZodString, ZodUnknown>>;
                        name: ZodOptional<ZodString>;
                        org: ZodOptional<ZodString>;
                        org_name: ZodOptional<ZodString>;
                        org_role: ZodOptional<ZodString>;
                        sandbox: ZodOptional<ZodString>;
                        sandbox_name: ZodOptional<ZodString>;
                    },
                    "strip",
                    ZodTypeAny,
                    {
                        alias?: string;
                        app?: string;
                        app_name?: string;
                        email?: string;
                        id: string;
                        is_system_user?: boolean;
                        metadata?: Record<string, unknown>;
                        name?: string;
                        org?: string;
                        org_name?: string;
                        org_role?: string;
                        sandbox?: string;
                        sandbox_name?: string;
                    },
                    {
                        alias?: string;
                        app?: string;
                        app_name?: string;
                        email?: string;
                        id: string;
                        is_system_user?: boolean;
                        metadata?: Record<string, unknown>;
                        name?: string;
                        org?: string;
                        org_name?: string;
                        org_role?: string;
                        sandbox?: string;
                        sandbox_name?: string;
                    },
                >,
            >;
        },
        "strip",
        ZodTypeAny,
        {
            agent?: {
                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;
            };
            created_at?: string;
            id: string;
            joined_at?: string;
            metadata?: Record<string, unknown>;
            name?: string;
            profile_picture?: {
                file?: string;
                height?: number;
                media?: string;
                mime_type?: string;
                refresh_url?: string;
                url?: string;
                width?: number;
            };
            role?: string;
            team?: Record<string, unknown>;
            type?: string;
            updated_at?: string;
            user?: {
                alias?: string;
                app?: string;
                app_name?: string;
                email?: string;
                id: string;
                is_system_user?: boolean;
                metadata?: Record<string, unknown>;
                name?: string;
                org?: string;
                org_name?: string;
                org_role?: string;
                sandbox?: string;
                sandbox_name?: string;
            };
        },
        {
            agent?: {
                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;
            };
            created_at?: string;
            id: string;
            joined_at?: string;
            metadata?: Record<string, unknown>;
            name?: string;
            profile_picture?: {
                file?: string;
                height?: number;
                media?: string;
                mime_type?: string;
                refresh_url?: string;
                url?: string;
                width?: number;
            };
            role?: string;
            team?: Record<string, unknown>;
            type?: string;
            updated_at?: string;
            user?: {
                alias?: string;
                app?: string;
                app_name?: string;
                email?: string;
                id: string;
                is_system_user?: boolean;
                metadata?: Record<string, unknown>;
                name?: string;
                org?: string;
                org_name?: string;
                org_role?: string;
                sandbox?: string;
                sandbox_name?: string;
            };
        },
    > = ...

    Runtime validator for TeamMembership.