UNPKG

@graphql-tools/delegate

Version:

A set of utils for faster development of GraphQL tools

17 lines (16 loc) 513 B
export function createDeferred() { let resolve; let reject; const promise = new Promise((_resolve, _reject) => { resolve = _resolve; reject = _reject; }); return { promise, resolve: resolve, reject: reject }; } export const leftOverByDelegationPlan = new WeakMap(); export const PLAN_LEFT_OVER = Symbol('PLAN_LEFT_OVER'); export function getPlanLeftOverFromParent(parent) { if (parent != null && typeof parent === 'object') { return parent[PLAN_LEFT_OVER]; } }