0.3.2 • Published 2 years ago

@types/graphql-resolvers v0.3.2

Weekly downloads
4,284
License
MIT
Repository
github
Last release
2 years ago

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

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

Credits

These definitions were written by Alejandro Corredor, Luis Felipe Zaguini, and Mike Engel.

0.3.2

2 years ago

0.3.1

4 years ago

0.3.0

5 years ago

0.2.2

6 years ago

0.2.1

6 years ago

0.2.0

7 years ago