UNPKG

@codegena/oapi3ts

Version:

Codegeneration from OAS3 to TypeScript

23 lines (22 loc) 900 B
import { Oas3Specification } from '@codegena/definitions/oas3'; import { Dependency, Facade as FacadeContract, FileSavingStrategy, Operation } from '@codegena/oapi3ts/contract'; export declare class Facade implements FacadeContract { readonly specification: Oas3Specification; protected readonly fileSavingStrategy: FileSavingStrategy; get allDependencies(): Dependency[]; get commonDependencies(): Dependency[]; get operations(): Operation[]; private convertor; private convertorContext; private entryPoints; private _allDependencies; private _commonDependencies; private _operations; constructor(specification: Oas3Specification, fileSavingStrategy: FileSavingStrategy); commit(): void; private getOperations; private extractDependencies; private renderEntrypointWithDeps; private createSource; private findRootIdentifiers; }