@unleash/proxy
Version:
The Unleash Proxy (Open-Source)
101 lines (100 loc) • 2.97 kB
TypeScript
import { type CreateSchemaType } from '../openapi-types';
export declare const schema: {
readonly type: "object";
readonly required: readonly ["name", "enabled"];
readonly additionalProperties: false;
readonly properties: {
readonly name: {
readonly type: "string";
};
readonly enabled: {
readonly type: "boolean";
};
readonly impressionData: {
readonly type: "boolean";
};
readonly 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 FeatureSchema = CreateSchemaType<typeof schema>;
export declare const featureSchema: {
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";
};
};
};
};
};
};
};