@graphql-tools/executor
Version:
Fork of GraphQL.js' execute function
20 lines (19 loc) • 925 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.isCancellableStreamRecord = exports.isFailedExecutionGroup = exports.isCompletedExecutionGroup = exports.isPendingExecutionGroup = void 0;
function isPendingExecutionGroup(incrementalDataRecord) {
return 'deferUsages' in incrementalDataRecord;
}
exports.isPendingExecutionGroup = isPendingExecutionGroup;
function isCompletedExecutionGroup(incrementalDataRecordResult) {
return 'pendingExecutionGroup' in incrementalDataRecordResult;
}
exports.isCompletedExecutionGroup = isCompletedExecutionGroup;
function isFailedExecutionGroup(completedExecutionGroup) {
return completedExecutionGroup.errors !== undefined;
}
exports.isFailedExecutionGroup = isFailedExecutionGroup;
function isCancellableStreamRecord(streamRecord) {
return 'earlyReturn' in streamRecord;
}
exports.isCancellableStreamRecord = isCancellableStreamRecord;