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