unleash-server
Version:
Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.
52 lines (51 loc) • 1.78 kB
TypeScript
import { FromSchema } from 'json-schema-to-ts';
export declare const sdkContextSchema: {
readonly $id: "#/components/schemas/sdkContextSchema";
readonly description: "The Unleash context as modeled in client SDKs";
readonly type: "object";
readonly additionalProperties: {
readonly type: "string";
readonly example: "top-level custom context value";
};
readonly required: readonly ["appName"];
readonly properties: {
readonly appName: {
readonly type: "string";
readonly minLength: 1;
readonly example: "My cool application.";
};
readonly currentTime: {
readonly type: "string";
readonly format: "date-time";
readonly example: "2022-07-05T12:56:41+02:00";
};
readonly environment: {
readonly type: "string";
readonly deprecated: true;
};
readonly properties: {
readonly type: "object";
readonly additionalProperties: {
readonly type: "string";
};
readonly example: {
readonly customContextField: "this is one!";
readonly otherCustomField: "3";
};
};
readonly remoteAddress: {
readonly type: "string";
readonly example: "192.168.1.1";
};
readonly sessionId: {
readonly type: "string";
readonly example: "b65e7b23-fec0-4814-a129-0e9861ef18fc";
};
readonly userId: {
readonly type: "string";
readonly example: "username@provider.com";
};
};
readonly components: {};
};
export declare type SdkContextSchema = FromSchema<typeof sdkContextSchema>;