UNPKG

@unleash/proxy

Version:
121 lines (120 loc) 4.46 kB
import { type CreateSchemaType } from '../openapi-types'; export declare const schema: { readonly type: "object"; readonly required: readonly ["toggles"]; readonly additionalProperties: false; readonly properties: { readonly toggles: { readonly type: "array"; readonly items: { type: "object"; required: ["name", "enabled"]; additionalProperties: false; properties: { name: { type: "string"; }; enabled: { type: "boolean"; }; impressionData: { type: "boolean"; }; variant: { type: "object"; required: ["name", "enabled"]; additionalProperties: false; properties: { name: { type: "string"; }; enabled: { type: "boolean"; }; feature_enabled: { type: "boolean"; }; featureEnabled: { type: "boolean"; }; payload: { type: "object"; additionalProperties: false; required: ["type", "value"]; properties: { type: { type: "string"; enum: ["string", "json", "csv", "number"]; }; value: { type: "string"; }; }; }; }; }; }; }; }; }; }; export type FeaturesSchema = CreateSchemaType<typeof schema>; export declare const featuresSchema: { type: "object"; required: ["toggles"]; additionalProperties: false; properties: { toggles: { type: "array"; items: { type: "object"; required: ["name", "enabled"]; additionalProperties: false; properties: { name: { type: "string"; }; enabled: { type: "boolean"; }; impressionData: { type: "boolean"; }; variant: { type: "object"; required: ["name", "enabled"]; additionalProperties: false; properties: { name: { type: "string"; }; enabled: { type: "boolean"; }; feature_enabled: { type: "boolean"; }; featureEnabled: { type: "boolean"; }; payload: { type: "object"; additionalProperties: false; required: ["type", "value"]; properties: { type: { type: "string"; enum: ["string", "json", "csv", "number"]; }; value: { type: "string"; }; }; }; }; }; }; }; }; }; };