UNPKG

unleash-server

Version:

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

26 lines 1.25 kB
import type { Request, Response } from 'express'; import Controller from '../../../routes/controller.js'; import type { IUnleashConfig } from '../../../types/option.js'; import { type FeatureUsageSchema } from '../../../openapi/spec/feature-usage-schema.js'; import { type FeatureMetricsSchema } from '../../../openapi/spec/feature-metrics-schema.js'; import type { IUnleashServices } from '../../../services/index.js'; interface IName { name: string; } interface IHoursBack { hoursBack: number; } declare class ClientMetricsController extends Controller { private metrics; private openApiService; private flagResolver; private static HOURS_BACK_MIN; private static HOURS_BACK_MAX; private static HOURS_BACK_MAX_V2; constructor(config: IUnleashConfig, { clientMetricsServiceV2, openApiService, }: Pick<IUnleashServices, 'clientMetricsServiceV2' | 'openApiService'>); getRawToggleMetrics(req: Request<any, IName, IHoursBack, any>, res: Response<FeatureMetricsSchema>): Promise<void>; getToggleMetricsSummary(req: Request<IName>, res: Response<FeatureUsageSchema>): Promise<void>; private parseHoursBackQueryParam; } export default ClientMetricsController; //# sourceMappingURL=client-metrics.d.ts.map