@nodearch/express
Version:
nodearch express server
17 lines • 650 B
TypeScript
import { IOpenAPIAppMapItem, IOpenAPIProviderData } from '@nodearch/openapi';
import { ExpressParser } from '../express/express-parser.js';
import { ExpressConfig } from '../express/express.config.js';
export declare class OpenAPIParser {
private readonly expressConfig;
private readonly expressParser;
appMap: IOpenAPIAppMapItem[];
constructor(expressConfig: ExpressConfig, expressParser: ExpressParser);
parse(): IOpenAPIProviderData;
private getRoutes;
private getServers;
private getOperationObject;
private getPathParams;
private mergePaths;
private getPathInfo;
}
//# sourceMappingURL=parser.d.ts.map