serialize-every-error
Version:
This package strives to be an exhaustive alternative to normal error serialization for logging
11 lines (8 loc) • 320 B
JavaScript
import loadSerializers from './loadSerializers.js';
export default async (options) => {
const serializers = await loadSerializers(options);
return function serializeError(err) {
const serializer = serializers.find((s) => s.canHandle(err));
return serializer.default(err, serializeError);
};
};