UNPKG

polen

Version:

A framework for delightful GraphQL developer portals

23 lines 814 B
import { Arr } from '@wollybeard/kit'; import { ContextualError } from './ContextualError.js'; /** * Aggregation Error enhanced with a context object and types members. * * The library also exports a serializer you can use. */ export class ContextualAggregateError extends ContextualError { errors; name = `ContextualAggregateError`; constructor(message, context, errors) { super(message, context, undefined); this.errors = errors; } } export const partitionAndAggregateErrors = (results) => { const [values, errors] = Arr.partitionErrors(results); const error = errors.length > 0 ? new ContextualAggregateError(`One or more extensions are invalid.`, {}, errors) : null; return [values, error]; }; //# sourceMappingURL=ContextualAggregateError.js.map