graphql-mocks
Version:
Tools for setting up graphql test resolvers
14 lines (13 loc) • 554 B
TypeScript
import { ResolverMapMiddleware, ResolverMap } from '../types';
declare type NonNullDependency = object | string | boolean | symbol | number;
export declare type PackState = Record<string, any>;
export declare type Packed = {
resolverMap: ResolverMap;
state: PackState;
};
export declare type PackOptions = {
state: PackState;
dependencies: Record<string, NonNullDependency>;
};
export declare type Packer = (initialMap: ResolverMap, middlewares: ResolverMapMiddleware[], packOptions?: Partial<PackOptions>) => Promise<Packed>;
export {};