graphql-mocks
Version:
Tools for setting up graphql test resolvers
12 lines (11 loc) • 739 B
TypeScript
import { PackOptions } from '../pack/types';
import { ResolverContext } from '../types';
type PackDependencies = PackOptions['dependencies'];
export declare function extractAllDependencies<T extends PackDependencies>(context: ResolverContext): T;
export declare function extractDependencies<T extends PackDependencies>(context: ResolverContext, requestedDependencies: (keyof T)[], options?: {
required: true;
}): T extends PackDependencies ? Required<T> : Required<PackDependencies>;
export declare function extractDependencies<T extends PackDependencies>(context: ResolverContext, requestedDependencies: (keyof T)[], options?: {
required: false;
}): T extends PackDependencies ? Partial<T> : Partial<PackDependencies>;
export {};