@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
text/typescript
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>>;