UNPKG

unleash-server

Version:

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

37 lines 1.47 kB
import type { IUnleashStores } from '../../types'; import type { ProjectDoraMetricsSchema } from '../../openapi'; export declare class ProjectInsightsService { private projectStore; private featureToggleStore; private featureTypeStore; private featureStrategiesStore; private projectStatsStore; constructor({ projectStore, featureToggleStore, featureTypeStore, projectStatsStore, featureStrategiesStore, }: Pick<IUnleashStores, 'projectStore' | 'featureToggleStore' | 'projectStatsStore' | 'featureTypeStore' | 'featureStrategiesStore'>); getDoraMetrics(projectId: string): Promise<ProjectDoraMetricsSchema>; private getHealthInsights; private getProjectHealth; private getProjectMembers; getProjectInsights(projectId: string): Promise<{ stats: import("../project/project-service").IProjectStats; featureTypeCounts: import("../../types").IFeatureTypeCount[]; health: { activeCount: number; potentiallyStaleCount: number; staleCount: number; rating: number; }; leadTime: { projectAverage?: number | undefined; features: { name: string; timeToProduction: number; }[]; }; members: { [x: string]: unknown; currentMembers: number; change: number; }; }>; } //# sourceMappingURL=project-insights-service.d.ts.map