@loopback/openapi-v3
Version:
Decorators that annotate LoopBack artifacts with OpenAPI v3 metadata and utilities that transform LoopBack metadata to OpenAPI v3 specifications
15 lines (14 loc) • 445 B
TypeScript
import { BindingTemplate, ValueOrPromise } from '@loopback/core';
import { OpenApiSpec } from '../types';
/**
* Typically an extension point defines an interface as the contract for
* extensions to implement
*/
export interface OASEnhancer {
name: string;
modifySpec(spec: OpenApiSpec): ValueOrPromise<OpenApiSpec>;
}
/**
* A binding template for spec contributor extensions
*/
export declare const asSpecEnhancer: BindingTemplate;