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.