17 lines
393 B
TypeScript
17 lines
393 B
TypeScript
import { z } from "zod/v4";
|
|
|
|
export const CheckResponseV0Schema = z.object({
|
|
allowed: z.boolean(),
|
|
balances: z.array(
|
|
z.object({
|
|
feature_id: z.string(),
|
|
required: z.number().nullish(),
|
|
balance: z.number().nullish(),
|
|
unlimited: z.boolean().optional(),
|
|
usage_allowed: z.boolean().optional(),
|
|
}),
|
|
),
|
|
});
|
|
|
|
export type CheckResponseV0 = z.infer<typeof CheckResponseV0Schema>;
|