Files
cfw-autumn/shared/api/balances/check/checkResponseV3.ts
2026-02-13 15:50:07 +00:00

21 lines
631 B
TypeScript

import { z } from "zod/v4";
import { ApiBalanceV1Schema } from "../../customers/cusFeatures/apiBalanceV1.js";
import { CheckFeaturePreviewSchema } from "./checkFeaturePreview.js";
/**
* Check response V3 - uses ApiBalanceV1 (V2.1 format)
* This is the server's internal response format
*/
export const CheckResponseV3Schema = z.object({
allowed: z.boolean(),
customer_id: z.string(),
entity_id: z.string().nullish(),
required_balance: z.number().optional(),
balance: ApiBalanceV1Schema.nullable(),
preview: CheckFeaturePreviewSchema.optional(),
});
export type CheckResponseV3 = z.infer<typeof CheckResponseV3Schema>;