UNPKG

unleash-server

Version:

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

19 lines (18 loc) 779 B
import { Express, RequestHandler, Response } from 'express'; import { IUnleashConfig } from '../types/option'; import { JsonSchemaProps, SchemaId } from '../openapi'; import { ApiOperation } from '../openapi/util/api-operation'; export declare class OpenApiService { private readonly config; private readonly logger; private readonly api; constructor(config: IUnleashConfig); validPath(op: ApiOperation): RequestHandler; useDocs(app: Express): void; docsPath(): string; registerCustomSchemas<T extends JsonSchemaProps>(schemas: Record<string, T>): void; useErrorHandler(app: Express): void; respondWithValidation<T>(status: number, res: Response<T>, schema: SchemaId, data: T, headers?: { [header: string]: string; }): void; }