@envelop/core
Advanced tools
Comparing version 0.1.1-alpha-88a41cb.0 to 0.1.1
@@ -449,2 +449,34 @@ 'use strict'; | ||
const useErrorHandler = (errorHandler) => ({ | ||
onExecute() { | ||
return { | ||
onExecuteDone: ({ result }) => { | ||
var _a; | ||
if (((_a = result.errors) === null || _a === void 0 ? void 0 : _a.length) > 0) { | ||
errorHandler(result.errors); | ||
} | ||
}, | ||
}; | ||
}, | ||
}); | ||
const useExtendContext = (contextFactory) => ({ | ||
async onContextBuilding({ context, extendContext }) { | ||
extendContext((await contextFactory(context))); | ||
}, | ||
}); | ||
const usePayloadFormatter = (formatter) => ({ | ||
onExecute() { | ||
return { | ||
onExecuteDone: ({ result, setResult }) => { | ||
const modified = formatter(result); | ||
if (modified !== false) { | ||
setResult(modified); | ||
} | ||
}, | ||
}; | ||
}, | ||
}); | ||
Object.keys(types).forEach(function (k) { | ||
@@ -459,5 +491,8 @@ if (k !== 'default') Object.defineProperty(exports, k, { | ||
exports.envelop = envelop; | ||
exports.useErrorHandler = useErrorHandler; | ||
exports.useExtendContext = useExtendContext; | ||
exports.useLogger = useLogger; | ||
exports.usePayloadFormatter = usePayloadFormatter; | ||
exports.useSchema = useSchema; | ||
exports.useTiming = useTiming; | ||
//# sourceMappingURL=index.cjs.js.map |
@@ -6,1 +6,4 @@ export * from '@envelop/types'; | ||
export * from './plugins/use-schema'; | ||
export * from './plugins/use-error-handler'; | ||
export * from './plugins/use-extend-context'; | ||
export * from './plugins/use-payload-formatter'; |
@@ -445,3 +445,35 @@ export * from '@envelop/types'; | ||
export { envelop, useLogger, useSchema, useTiming }; | ||
const useErrorHandler = (errorHandler) => ({ | ||
onExecute() { | ||
return { | ||
onExecuteDone: ({ result }) => { | ||
var _a; | ||
if (((_a = result.errors) === null || _a === void 0 ? void 0 : _a.length) > 0) { | ||
errorHandler(result.errors); | ||
} | ||
}, | ||
}; | ||
}, | ||
}); | ||
const useExtendContext = (contextFactory) => ({ | ||
async onContextBuilding({ context, extendContext }) { | ||
extendContext((await contextFactory(context))); | ||
}, | ||
}); | ||
const usePayloadFormatter = (formatter) => ({ | ||
onExecute() { | ||
return { | ||
onExecuteDone: ({ result, setResult }) => { | ||
const modified = formatter(result); | ||
if (modified !== false) { | ||
setResult(modified); | ||
} | ||
}, | ||
}; | ||
}, | ||
}); | ||
export { envelop, useErrorHandler, useExtendContext, useLogger, usePayloadFormatter, useSchema, useTiming }; | ||
//# sourceMappingURL=index.esm.js.map |
{ | ||
"name": "@envelop/core", | ||
"version": "0.1.1-alpha-88a41cb.0", | ||
"version": "0.1.1", | ||
"sideEffects": false, | ||
@@ -9,3 +9,3 @@ "peerDependencies": { | ||
"dependencies": { | ||
"@envelop/types": "0.1.1-alpha-88a41cb.0" | ||
"@envelop/types": "0.1.1" | ||
}, | ||
@@ -12,0 +12,0 @@ "repository": { |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
110763
1004
+ Added@envelop/types@0.1.1(transitive)
- Removed@envelop/types@0.1.1-alpha-88a41cb.0(transitive)
Updated@envelop/types@0.1.1