openapi3-ts
Version:
TS Model & utils for OpenAPI 3.x specification.
13 lines (12 loc) • 499 B
TypeScript
export type IExtensionName = `x-${string}`;
export type IExtensionType = any;
export type ISpecificationExtension = {
[extensionName: IExtensionName]: IExtensionType;
};
export declare class SpecificationExtension implements ISpecificationExtension {
[extensionName: IExtensionName]: any;
static isValidExtension(extensionName: string): boolean;
getExtension(extensionName: string): any;
addExtension(extensionName: string, payload: any): void;
listExtensions(): string[];
}