UNPKG

unleash-server

Version:

Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.

40 lines 1.28 kB
import type { ProjectMode } from '../../types/index.js'; import type { IProjectQuery, IProjectsQuery } from './project-store-type.js'; export type ProjectForUi = { id: string; name: string; description?: string; health: number; createdAt: Date; mode: ProjectMode; memberCount: number; favorite: boolean; archivedAt?: Date; featureCount: number; lastReportedFlagUsage: Date | null; lastUpdatedAt: Date | null; }; export type ProjectForInsights = { id: string; technicalDebt: number; memberCount: number; featureCount: number; staleFeatureCount: number; potentiallyStaleFeatureCount: number; avgTimeToProduction: number; /** * @deprecated */ health: number; }; export interface IProjectReadModel { getProjectsForAdminUi(query?: IProjectQuery & IProjectsQuery, userId?: number): Promise<ProjectForUi[]>; getProjectsForInsights(query?: IProjectQuery): Promise<ProjectForInsights[]>; getFeatureProject(featureName: string): Promise<{ project: string; createdAt: Date; } | null>; getProjectsByUser(userId: number): Promise<string[]>; getProjectsFavoritedByUser(userId: number): Promise<string[]>; } //# sourceMappingURL=project-read-model-type.d.ts.map