unleash-server
Version:
Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.
38 lines • 1.26 kB
TypeScript
import type { IClientInstance } from '../../../types/stores/client-instance-store.js';
import type { ApplicationOverviewSchema } from '../../../openapi/spec/application-overview-schema.js';
import type { ApplicationOverviewEnvironmentSchema } from '../../../openapi/spec/application-overview-environment-schema.js';
export interface IYesNoCount {
yes: number;
no: number;
}
export interface IAppInstance {
appName: string;
instanceId: string;
sdkVersion: string;
clientIp: string;
lastSeen: Date;
createdAt: Date;
}
export interface IApplication {
appName: string;
sdkVersion?: string;
strategies?: string[] | any[];
description?: string;
url?: string;
color?: string;
icon?: string;
createdAt?: Date;
instances?: IClientInstance[];
seenToggles?: Record<string, any>;
project?: string;
projects?: string[];
environment?: string;
links?: Record<string, string>;
}
export type IApplicationOverviewEnvironment = Omit<ApplicationOverviewEnvironmentSchema, 'lastSeen'> & {
lastSeen: Date;
};
export type IApplicationOverview = Omit<ApplicationOverviewSchema, 'environments'> & {
environments: IApplicationOverviewEnvironment[];
};
//# sourceMappingURL=models.d.ts.map