teamSchema: 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>;
badges: ZodOptional<ZodRecord<ZodString, ZodUnknown>>;
created_at: ZodOptional<ZodString>;
description: ZodOptional<ZodString>;
id: ZodString;
membership_status: ZodOptional<ZodString>;
metadata: ZodOptional<ZodRecord<ZodString, ZodUnknown>>;
name: ZodOptional<ZodString>;
org: ZodOptional<ZodString>;
sandbox: ZodOptional<ZodString>;
slug: ZodOptional<ZodString>;
updated_at: 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;
badges?: Record<string, unknown>;
created_at?: string;
description?: string;
id: string;
membership_status?: string;
metadata?: Record<string, unknown>;
name?: string;
org?: string;
sandbox?: string;
slug?: string;
updated_at?: 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;
badges?: Record<string, unknown>;
created_at?: string;
description?: string;
id: string;
membership_status?: string;
metadata?: Record<string, unknown>;
name?: string;
org?: string;
sandbox?: string;
slug?: string;
updated_at?: string;
},
> = ...
Runtime validator for Team.