@archastro/sdk
    Preparing search index...

    Variable currentUserSchemaConst

    currentUserSchema: ZodObject<
        {
            alias: ZodOptional<ZodNullable<ZodString>>;
            app: ZodOptional<ZodNullable<ZodString>>;
            app_name: ZodOptional<ZodNullable<ZodString>>;
            effective_access: ZodOptional<
                ZodObject<
                    {
                        billing: ZodArray<
                            ZodObject<
                                {
                                    administrator: ZodBoolean;
                                    principal_type: ZodEnum<["user", "org"]>;
                                },
                                "strip",
                                ZodTypeAny,
                                { administrator: boolean; principal_type: "user"
                                | "org" },
                                { administrator: boolean; principal_type: "user" | "org" },
                            >,
                            "many",
                        >;
                        entitlements: ZodArray<
                            ZodObject<
                                {
                                    granted: ZodBoolean;
                                    key: ZodString;
                                    provided_by: ZodArray<ZodEnum<[(...), (...)]>, "many">;
                                    value: ZodOptional<ZodNullable<ZodBoolean>>;
                                    value_type: ZodLiteral<"boolean">;
                                },
                                "strip",
                                ZodTypeAny,
                                {
                                    granted: boolean;
                                    key: string;
                                    provided_by: ("personal" | "organization")[];
                                    value?: boolean | null;
                                    value_type: "boolean";
                                },
                                {
                                    granted: boolean;
                                    key: string;
                                    provided_by: ("personal" | "organization")[];
                                    value?: boolean | null;
                                    value_type: "boolean";
                                },
                            >,
                            "many",
                        >;
                    },
                    "strip",
                    ZodTypeAny,
                    {
                        billing: { administrator: boolean; principal_type: "user"
                        | "org" }[];
                        entitlements: {
                            granted: boolean;
                            key: string;
                            provided_by: ("personal" | "organization")[];
                            value?: boolean | null;
                            value_type: "boolean";
                        }[];
                    },
                    {
                        billing: { administrator: boolean; principal_type: "user"
                        | "org" }[];
                        entitlements: {
                            granted: boolean;
                            key: string;
                            provided_by: ("personal" | "organization")[];
                            value?: boolean | null;
                            value_type: "boolean";
                        }[];
                    },
                >,
            >;
            email: ZodOptional<ZodNullable<ZodString>>;
            id: ZodString;
            is_system_user: ZodBoolean;
            metadata: ZodOptional<
                ZodRecord<ZodString, ZodType<{} | null, ZodTypeDef, {} | null>>,
            >;
            name: ZodOptional<ZodNullable<ZodString>>;
            notification_settings: ZodRecord<
                ZodString,
                ZodType<{} | null, ZodTypeDef, {} | null>,
            >;
            org: ZodOptional<ZodNullable<ZodString>>;
            org_kind: ZodOptional<ZodNullable<ZodEnum<["company", "personal"]>>>;
            org_name: ZodOptional<ZodNullable<ZodString>>;
            org_role: ZodOptional<ZodNullable<ZodString>>;
            org_slug: ZodOptional<ZodNullable<ZodString>>;
            profile_picture: ZodOptional<
                ZodNullable<
                    ZodObject<
                        {
                            file: ZodOptional<ZodNullable<ZodString>>;
                            height: ZodOptional<ZodNullable<ZodNumber>>;
                            media: ZodOptional<ZodNullable<ZodString>>;
                            mime_type: ZodOptional<ZodNullable<ZodString>>;
                            refresh_url: ZodOptional<ZodNullable<ZodString>>;
                            url: ZodOptional<ZodNullable<ZodString>>;
                            width: ZodOptional<ZodNullable<ZodNumber>>;
                        },
                        "strip",
                        ZodTypeAny,
                        {
                            file?: string
                            | null;
                            height?: number | null;
                            media?: string | null;
                            mime_type?: string | null;
                            refresh_url?: string | null;
                            url?: string | null;
                            width?: number | null;
                        },
                        {
                            file?: string
                            | null;
                            height?: number | null;
                            media?: string | null;
                            mime_type?: string | null;
                            refresh_url?: string | null;
                            url?: string | null;
                            width?: number | null;
                        },
                    >,
                >,
            >;
            sandbox: ZodOptional<ZodNullable<ZodString>>;
            sandbox_name: ZodOptional<ZodNullable<ZodString>>;
            timezone: ZodOptional<ZodNullable<ZodString>>;
        },
        "strip",
        ZodTypeAny,
        {
            alias?: string
            | null;
            app?: string | null;
            app_name?: string | null;
            effective_access?: {
                billing: { administrator: boolean; principal_type: "user" | "org" }[];
                entitlements: {
                    granted: boolean;
                    key: string;
                    provided_by: ("personal" | "organization")[];
                    value?: boolean | null;
                    value_type: "boolean";
                }[];
            };
            email?: string
            | null;
            id: string;
            is_system_user: boolean;
            metadata?: Record<string, {} | null>;
            name?: string | null;
            notification_settings: Record<string, {} | null>;
            org?: string | null;
            org_kind?: "personal" | "company" | null;
            org_name?: string | null;
            org_role?: string | null;
            org_slug?: string | null;
            profile_picture?:
                | {
                    file?: string
                    | null;
                    height?: number | null;
                    media?: string | null;
                    mime_type?: string | null;
                    refresh_url?: string | null;
                    url?: string | null;
                    width?: number | null;
                }
                | null;
            sandbox?: string
            | null;
            sandbox_name?: string | null;
            timezone?: string | null;
        },
        {
            alias?: string
            | null;
            app?: string | null;
            app_name?: string | null;
            effective_access?: {
                billing: { administrator: boolean; principal_type: "user" | "org" }[];
                entitlements: {
                    granted: boolean;
                    key: string;
                    provided_by: ("personal" | "organization")[];
                    value?: boolean | null;
                    value_type: "boolean";
                }[];
            };
            email?: string
            | null;
            id: string;
            is_system_user: boolean;
            metadata?: Record<string, {} | null>;
            name?: string | null;
            notification_settings: Record<string, {} | null>;
            org?: string | null;
            org_kind?: "personal" | "company" | null;
            org_name?: string | null;
            org_role?: string | null;
            org_slug?: string | null;
            profile_picture?:
                | {
                    file?: string
                    | null;
                    height?: number | null;
                    media?: string | null;
                    mime_type?: string | null;
                    refresh_url?: string | null;
                    url?: string | null;
                    width?: number | null;
                }
                | null;
            sandbox?: string
            | null;
            sandbox_name?: string | null;
            timezone?: string | null;
        },
    > = ...

    Runtime validator for CurrentUser.