UNPKG

unleash-server

Version:

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

17 lines (16 loc) 951 B
import { Response } from 'express'; import Controller from '../controller'; import { IUnleashConfig, IUnleashServices } from '../../types'; import ClientInstanceService from '../../services/client-metrics/instance-service'; import { Logger } from '../../logger'; import { IAuthRequest } from '../unleash-types'; import ClientMetricsServiceV2 from '../../services/client-metrics/metrics-service-v2'; import { OpenApiService } from '../../services/openapi-service'; export default class ClientMetricsController extends Controller { logger: Logger; clientInstanceService: ClientInstanceService; openApiService: OpenApiService; metricsV2: ClientMetricsServiceV2; constructor({ clientInstanceService, clientMetricsServiceV2, openApiService, }: Pick<IUnleashServices, 'clientInstanceService' | 'clientMetricsServiceV2' | 'openApiService'>, config: IUnleashConfig); registerMetrics(req: IAuthRequest, res: Response): Promise<void>; }