UNPKG

mcp-openapi-schema-explorer

Version:
28 lines (27 loc) 996 B
import { OpenAPI } from 'openapi-types'; import { ReferenceTransformService, TransformContext } from './reference-transform.js'; /** * Service for loading and transforming OpenAPI specifications */ export declare class SpecLoaderService { private specPath; private referenceTransform; private specData; constructor(specPath: string, referenceTransform: ReferenceTransformService); /** * Load, potentially convert (from v2), and parse the OpenAPI specification. */ loadSpec(): Promise<OpenAPI.Document>; /** * Get the loaded specification */ getSpec(): Promise<OpenAPI.Document>; /** * Get transformed specification with MCP resource references */ getTransformedSpec(context: TransformContext): Promise<OpenAPI.Document>; } /** * Create and initialize a new SpecLoaderService instance */ export declare function createSpecLoader(specPath: string, referenceTransform: ReferenceTransformService): Promise<SpecLoaderService>;