@devlikeapro/n8n-openapi-node
Version:
Turn OpenAPI specs into n8n node
13 lines (12 loc) • 418 B
TypeScript
import { OpenAPIV3 } from "openapi-types";
export type OperationContext = {
pattern: string;
path: OpenAPIV3.PathItemObject;
method: OpenAPIV3.HttpMethods;
};
export interface OpenAPIVisitor {
visitDocument?(doc: OpenAPIV3.Document): void;
visitOperation?(operation: OpenAPIV3.OperationObject, context: OperationContext): void;
visitTag?(tag: OpenAPIV3.TagObject): void;
finish?(): void;
}