@ingeze/api-error
Version:
A TypeScript library for handling HTTP errors in Express, NestJS, and Fastify APIs.
22 lines (21 loc) • 606 B
JavaScript
import { ErrorHandler } from "../errors/index.js";
function createHandleError(options) {
class CustomError extends ErrorHandler {
constructor(message, type, details) {
super(
message ?? options.defaultMessage ?? "An error ocurred",
options.statusCode,
type ?? options.defaultType,
details
);
this.name = options.name;
this.type = type ?? options.defaultType;
}
}
Object.defineProperty(CustomError, "name", { value: options.name });
return CustomError;
}
export {
createHandleError
};
//# sourceMappingURL=create-handle-error.js.map