UNPKG

@omnigraph/json-schema

Version:

This package generates GraphQL Schema from JSON Schema and sample JSON request and responses. You can define your root field endpoints like below in your GraphQL Config for example;

16 lines (15 loc) 826 B
import { SchemaComposer } from 'graphql-compose'; import { Logger, MeshPubSub } from '@graphql-mesh/types'; import { JSONSchemaOperationConfig } from './types'; import { IStringifyOptions } from 'qs'; export interface AddExecutionLogicToComposerOptions { baseUrl: string; operations: JSONSchemaOperationConfig[]; operationHeaders?: Record<string, string>; fetch: WindowOrWorkerGlobalScope['fetch']; logger: Logger; pubsub?: MeshPubSub; queryParams?: Record<string, string>; queryStringOptions?: IStringifyOptions; } export declare function addExecutionLogicToComposer(schemaComposer: SchemaComposer, { fetch: globalFetch, logger, operations, operationHeaders, baseUrl, pubsub: globalPubsub, queryParams, queryStringOptions, }: AddExecutionLogicToComposerOptions): Promise<SchemaComposer<any>>;