UNPKG

unleash-server

Version:

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

20 lines (19 loc) 1.09 kB
import { Response } from 'express'; import { AuthedRequest } from '../../types/core'; import { IUnleashServices } from '../../types/services'; import { IUnleashConfig } from '../../types/option'; import Controller from '../controller'; import { UiConfigSchema } from '../../openapi/spec/ui-config-schema'; import { IAuthRequest } from '../unleash-types'; import { SetUiConfigSchema } from '../../openapi/spec/set-ui-config-schema'; declare class ConfigController extends Controller { private versionService; private settingService; private proxyService; private emailService; private readonly openApiService; constructor(config: IUnleashConfig, { versionService, settingService, emailService, openApiService, proxyService, }: Pick<IUnleashServices, 'versionService' | 'settingService' | 'emailService' | 'openApiService' | 'proxyService'>); getUiConfig(req: AuthedRequest, res: Response<UiConfigSchema>): Promise<void>; setUiConfig(req: IAuthRequest<void, void, SetUiConfigSchema>, res: Response<string>): Promise<void>; } export default ConfigController;