@graphql-mesh/openapi
Version:
14 lines (13 loc) • 512 B
TypeScript
import { MeshHandler, YamlConfig, GetMeshSourceOptions, MeshSource } from '@graphql-mesh/types';
export default class OpenAPIHandler implements MeshHandler {
private config;
private baseDir;
private fetchFn;
private importFn;
private pubsub;
private oasSchema;
private logger;
constructor({ name, config, baseDir, fetchFn, importFn, pubsub, store, logger, }: GetMeshSourceOptions<YamlConfig.OpenapiHandler>);
private getCachedSpec;
getMeshSource(): Promise<MeshSource>;
}