2.1.0 • Published 7 months ago
@digitowl/backend-internals v2.1.0
Getting Started
Bind the dependencies
src/features/errors/errors/failureToError/index.ts
export class FailureToUsecaseError { public errorMap = new Map<string, Map<string, boolean>>([ [InternalUsecaseErrorEnums.AUTHENTICATION_ERROR, new Map<string, boolean>([ ...InternalFailureToUsecaseError.errorMap.get(InternalUsecaseErrorEnums.AUTHENTICATION_ERROR) ])], [InternalUsecaseErrorEnums.FORBIDDEN_ERROR, new Map<string, boolean>([ ...InternalFailureToUsecaseError.errorMap.get(InternalUsecaseErrorEnums.FORBIDDEN_ERROR) ])], ... Rest of error enums ]);
convert(path: string, err: Error | Failure): UsecaseError {
return new InternalFailureToUsecaseError().convert(
this.errorMap,
path,
err
)}
}