Nihilist Pocket Monsters

    @types/graphql-api-koa
    TypeScript icon, indicating that this package has built-in type declarations

    2.0.4 • Public • Published

    Installation

    npm install --save @types/graphql-api-koa

    Summary

    This package contains type definitions for graphql-api-koa (https://github.com/jaydenseric/graphql-api-koa#readme).

    Details

    Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/graphql-api-koa.

    index.d.ts

    // Type definitions for graphql-api-koa 2.0
    // Project: https://github.com/jaydenseric/graphql-api-koa#readme
    // Definitions by: Mike Marcacci <https://github.com/mike-marcacci>
    // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
    // TypeScript Version: 3.3
    
    import { GraphQLSchema } from "graphql";
    import { DefaultContext, DefaultState, Middleware, ParameterizedContext } from "koa";
    
    export interface ExecuteOptions {
      schema?: GraphQLSchema | undefined;
      rootValue?: any;
      contextValue?: any;
      fieldResolver?: any;
    }
    
    export function errorHandler(): Middleware;
    
    export function execute<StateT = DefaultState, ContextT = DefaultContext>(
      options: ExecuteOptions & {
        override?: ((ctx: ParameterizedContext<StateT, ContextT>) => ExecuteOptions) | undefined;
      }
    ): Middleware<StateT, ContextT>;

    Additional Details

    Credits

    These definitions were written by Mike Marcacci.

    Keywords

    none

    Install

    npm i @types/graphql-api-koa

    DownloadsWeekly Downloads

    86

    Version

    2.0.4

    License

    MIT

    Unpacked Size

    4.45 kB

    Total Files

    4

    Last publish

    Collaborators

    • types