Installation
npm install --save @types/graphql-resolvers
Summary
This package contains type definitions for graphql-resolvers (https://github.com/lucasconstantino/graphql-resolvers#readme).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/graphql-resolvers.
index.d.ts
// Type definitions for graphql-resolvers 0.3
// Project: https://github.com/lucasconstantino/graphql-resolvers#readme
// Definitions by: Alejandro Corredor <https://github.com/aecorredor>
// Luis Felipe Zaguini <https://github.com/zaguiini>
// Mike Engel <https://github.com/mike-engel>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 3.0
// This is a *broken* type definition due to external failures
// It is excluded from nightly runs here:
// https://github.com/microsoft/DefinitelyTyped-tools/blob/master/packages/dtslint-runner/expectedFailures.txt
import { GraphQLResolveInfo } from "graphql";
import { MergeInfo } from "graphql-tools";
export type IFieldResolver<TSource, TContext, TArgs = Record<string, any>, TReturn = any> = (
source: TSource,
args: TArgs,
context: TContext,
info: GraphQLResolveInfo & { mergeInfo?: MergeInfo | undefined },
) => TReturn;
export const skip: undefined;
export interface TArgsDefault {
[argument: string]: any;
}
export function combineResolvers<TSource = any, TContext = any, TArgs = TArgsDefault>(
...resolvers: Array<IFieldResolver<TSource, TContext, TArgs>>
): IFieldResolver<TSource, TContext, TArgs>;
export function pipeResolvers<TSource = any, TContext = any, TArgs = TArgsDefault>(
...resolvers: Array<IFieldResolver<TSource, TContext, TArgs>>
): IFieldResolver<TSource, TContext, TArgs>;
export function allResolvers<TSource = any, TContext = any, TArgs = TArgsDefault>(
resolvers: Array<IFieldResolver<TSource, TContext, TArgs>>,
): IFieldResolver<TSource, TContext, TArgs>;
export function resolveDependee(dependeeName: string): IFieldResolver<any, any, any>;
export function resolveDependees(dependeeNames: string[]): IFieldResolver<any, any, any>;
export function isDependee<TSource = any, TContext = any, TArgs = TArgsDefault>(
resolver: IFieldResolver<TSource, TContext, TArgs>,
): IFieldResolver<TSource, TContext, TArgs>;
Additional Details
- Last updated: Wed, 20 Sep 2023 17:08:03 GMT
- Dependencies: @types/graphql, @types/graphql-tools
- Global values: none
Credits
These definitions were written by Alejandro Corredor, Luis Felipe Zaguini, and Mike Engel.