UNPKG

unleash-server

Version:

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

23 lines (22 loc) 1.06 kB
import { Request, Response } from 'express'; import { IUnleashConfig } from '../../types/option'; import { IUnleashServices } from '../../types'; import Controller from '../controller'; import { IAuthRequest } from '../unleash-types'; import { FeaturesSchema } from '../../openapi/spec/features-schema'; export default class ArchiveController extends Controller { private readonly logger; private featureService; private openApiService; constructor(config: IUnleashConfig, { featureToggleServiceV2, openApiService, }: Pick<IUnleashServices, 'featureToggleServiceV2' | 'openApiService'>); getArchivedFeatures(req: Request, res: Response<FeaturesSchema>): Promise<void>; getArchivedFeaturesByProjectId(req: Request<{ projectId: string; }, any, any, any>, res: Response<FeaturesSchema>): Promise<void>; deleteFeature(req: IAuthRequest<{ featureName: string; }>, res: Response<void>): Promise<void>; reviveFeature(req: IAuthRequest<{ featureName: string; }>, res: Response<void>): Promise<void>; }