@ardatan/openapi-to-graphql
Version:
Generates a GraphQL schema for a given OpenAPI Specification (OAS)
24 lines (23 loc) • 783 B
TypeScript
/**
* Functions to create viewers that allow users to pass credentials to resolve
* functions used by OpenAPI-to-GraphQL.
*/
import { GraphQLObjectType as GQObjectType } from 'graphql';
import { Args, ResolveFunction } from './types/graphql';
import { PreprocessingData } from './types/preprocessing_data';
declare type Viewer = {
type: GQObjectType;
resolve: ResolveFunction;
args: Args;
description: string;
};
/**
* Load the field object in the appropriate root object
*
* i.e. inside either rootQueryFields/rootMutationFields or inside
* rootQueryFields/rootMutationFields for further processing
*/
export declare function createAndLoadViewer(queryFields: object, data: PreprocessingData, isMutation?: boolean): {
[key: string]: Viewer;
};
export {};