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;

15 lines (14 loc) 802 B
import { SchemaComposer } from 'graphql-compose'; import { Logger } from '@graphql-mesh/types'; import { JSONSchemaOperationConfig, OperationHeadersConfiguration } from './types.cjs'; import { IStringifyOptions } from 'qs'; export interface AddExecutionLogicToComposerOptions { schemaComposer: SchemaComposer; endpoint: string; operations: JSONSchemaOperationConfig[]; operationHeaders?: OperationHeadersConfiguration; logger: Logger; queryParams?: Record<string, string | number | boolean>; queryStringOptions?: IStringifyOptions; } export declare function addExecutionDirectivesToComposer(name: string, { schemaComposer, logger, operations, operationHeaders, endpoint, queryParams, queryStringOptions, }: AddExecutionLogicToComposerOptions): Promise<SchemaComposer<any>>;