unleash-server
Version:
Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.
18 lines (17 loc) • 926 B
TypeScript
import { Request, Response } from 'express';
import Controller from '../../controller';
import { IUnleashConfig } from '../../../types/option';
import { IUnleashServices } from '../../../types/services';
import { ProjectEnvironmentSchema } from '../../../openapi/spec/project-environment-schema';
interface IProjectEnvironmentParams {
projectId: string;
environment: string;
}
export default class EnvironmentsController extends Controller {
private logger;
private environmentService;
constructor(config: IUnleashConfig, { environmentService, openApiService, }: Pick<IUnleashServices, 'environmentService' | 'openApiService'>);
addEnvironmentToProject(req: Request<Omit<IProjectEnvironmentParams, 'environment'>, void, ProjectEnvironmentSchema>, res: Response): Promise<void>;
removeEnvironmentFromProject(req: Request<IProjectEnvironmentParams>, res: Response<void>): Promise<void>;
}
export {};