Variable effectiveAccessSchemaConst
effectiveAccessSchema: ZodObject<
{
billing: ZodArray<
ZodObject<
{
administrator: ZodBoolean;
principal_type: ZodEnum<["user", "org"]>;
trials: ZodArray<
ZodObject<
{
ends_at: ZodString;
payment_method_stored: ZodBoolean;
plan: ZodString;
},
"strip",
ZodTypeAny,
{ ends_at: string; payment_method_stored: boolean; plan: string },
{ ends_at: string; payment_method_stored: boolean; plan: string },
>,
"many",
>;
},
"strip",
ZodTypeAny,
{
administrator: boolean;
principal_type: "user"
| "org";
trials: {
ends_at: string;
payment_method_stored: boolean;
plan: string;
}[];
},
{
administrator: boolean;
principal_type: "user"
| "org";
trials: {
ends_at: string;
payment_method_stored: boolean;
plan: string;
}[];
},
>,
"many",
>;
entitlements: ZodArray<
ZodObject<
{
granted: ZodBoolean;
key: ZodString;
provided_by: ZodArray<ZodEnum<["personal", "organization"]>, "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";
trials: { ends_at: string; payment_method_stored: boolean; plan: string }[];
}[];
entitlements: {
granted: boolean;
key: string;
provided_by: ("personal" | "organization")[];
value?: boolean | null;
value_type: "boolean";
}[];
},
{
billing: {
administrator: boolean;
principal_type: "user"
| "org";
trials: { ends_at: string; payment_method_stored: boolean; plan: string }[];
}[];
entitlements: {
granted: boolean;
key: string;
provided_by: ("personal" | "organization")[];
value?: boolean | null;
value_type: "boolean";
}[];
},
> = ...
Runtime validator for EffectiveAccess.