@digitowl/backend-internals
TypeScript icon, indicating that this package has built-in type declarations

2.1.0 • Public • Published

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
    )}
}

Readme

Keywords

none

Package Sidebar

Install

npm i @digitowl/backend-internals

Weekly Downloads

29

Version

2.1.0

License

ISC

Unpacked Size

32.2 kB

Total Files

30

Last publish

Collaborators

  • stanleydion
  • digitowldev