UNPKG

@omnigraph/raml

Version:

This package generates `GraphQLSchema` instance from **RAML API Document** (`.raml`) file located at a URL or FileSystem by resolving the JSON Schema dependencies. It uses `@omnigraph/json-schema` by generating the necessary configuration.

17 lines (16 loc) 660 B
import { loadGraphQLSchemaFromRAML } from './loadGraphQLSchemaFromRAML.js'; export { loadGraphQLSchemaFromRAML as default } from './loadGraphQLSchemaFromRAML.js'; export * from './loadGraphQLSchemaFromRAML.js'; export { getJSONSchemaOptionsFromRAMLOptions } from './getJSONSchemaOptionsFromRAMLOptions.js'; export function loadRAMLSubgraph(name, options) { return (ctx) => ({ name, schema$: loadGraphQLSchemaFromRAML(name, { ...options, fetch: ctx.fetch, cwd: ctx.cwd, logger: ctx.logger, }), }); } export { processDirectives, getSubgraphExecutor } from '@omnigraph/json-schema';