Skip to content

AppBundlePlanSchema

This content is not available in your language yet.

const AppBundlePlanSchema: z.ZodObject<{
caps: z.ZodObject<{
apps: z.ZodNumber;
concurrency: z.ZodNumber;
gatewayLane: z.ZodBoolean;
monthlyEndUsers: z.ZodNullable<z.ZodNumber>;
orgMembers: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
apps: number;
concurrency: number;
gatewayLane: boolean;
monthlyEndUsers: number | null;
orgMembers: number;
}, {
apps: number;
concurrency: number;
gatewayLane: boolean;
monthlyEndUsers: number | null;
orgMembers: number;
}>;
expiresAt: z.ZodString;
lapsedFrom: z.ZodOptional<z.ZodEnum<["test", "small", "medium", "large"]>>;
status: z.ZodEnum<["active", "grace", "lapsed"]>;
tier: z.ZodEnum<["test", "small", "medium", "large"]>;
}, "strip", z.ZodTypeAny, {
caps: {
apps: number;
concurrency: number;
gatewayLane: boolean;
monthlyEndUsers: number | null;
orgMembers: number;
};
expiresAt: string;
lapsedFrom?: "medium" | "small" | "large" | "test";
status: "active" | "grace" | "lapsed";
tier: "medium" | "small" | "large" | "test";
}, {
caps: {
apps: number;
concurrency: number;
gatewayLane: boolean;
monthlyEndUsers: number | null;
orgMembers: number;
};
expiresAt: string;
lapsedFrom?: "medium" | "small" | "large" | "test";
status: "active" | "grace" | "lapsed";
tier: "medium" | "small" | "large" | "test";
}>;

bundle 顶层 plan 段形态:档位、上限快照、状态、到期时刻与回落前原档(不 .strict(),未知键剥除)