4.17.7 • Published 2 years ago

@dashps/monmedx-common v4.17.7

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

commons-service

commons-service

HttpExceptionFilter

to Catch every unhandled exception (regardless of the exception type) and make the response as

{
    errors: [
        feilds: string[],
        messages: string,
        code: string
    ]
}

this Filter handle three types of errors

  • validation errors from the dto level
  • unexpected error
  • validation in the business logic but at this level, you want to handle the structure of the error manually like that
throw new ConflictException({
            fields: ['feild'],
            code: 'CONFLICTS',
            message: 'your message',
          });

How to use it on the nestjs project

  • in the main.ts file, import the module
import { HttpExceptionFilter } from '@mon-medic/common';
  • in the bootstrap function add this line
  app.useGlobalFilters(new HttpExceptionFilter());
4.14.40

2 years ago

4.14.38

2 years ago

4.14.39

2 years ago

4.17.2

2 years ago

4.17.3

2 years ago

4.17.4

2 years ago

4.17.5

2 years ago

4.17.1

2 years ago

4.17.6

2 years ago

4.17.7

2 years ago

4.16.3

2 years ago

4.16.5

2 years ago

4.16.6

2 years ago

4.16.1

2 years ago

4.16.2

2 years ago

4.15.40

2 years ago

4.14.34

2 years ago

4.14.35

2 years ago

4.14.32

2 years ago

4.14.33

2 years ago

4.14.36

2 years ago

4.14.37

2 years ago

4.14.30

2 years ago

4.14.31

2 years ago

4.14.24

2 years ago

4.14.27

2 years ago

4.14.28

2 years ago

4.14.25

2 years ago

4.14.26

2 years ago

4.14.29

2 years ago

4.14.8

2 years ago

4.14.9

2 years ago

4.14.23

2 years ago

4.14.21

2 years ago

4.14.20

2 years ago

4.14.12

2 years ago

4.14.13

2 years ago

4.14.11

2 years ago

4.14.16

2 years ago

4.14.17

2 years ago

4.14.14

2 years ago

4.14.15

2 years ago

4.14.18

2 years ago

4.14.19

2 years ago

4.14.5

2 years ago

4.14.6

2 years ago

4.14.7

2 years ago

4.14.1

2 years ago

4.14.2

2 years ago

4.14.3

2 years ago

4.14.0

2 years ago

4.13.2

2 years ago

4.13.1

2 years ago

4.10.5

2 years ago

4.10.6

2 years ago

4.10.7

2 years ago

4.9.0

2 years ago

4.9.1

2 years ago

4.10.1

2 years ago

4.12.0

2 years ago

4.10.2

2 years ago

4.10.3

2 years ago

4.10.4

2 years ago

4.10.0

2 years ago

4.11.0

2 years ago

4.8.5

3 years ago

4.8.4

3 years ago

4.8.6

3 years ago

4.8.3

3 years ago

4.8.2

3 years ago

4.8.1

3 years ago

4.8.0

3 years ago

4.7.2

3 years ago

4.7.1

3 years ago

4.7.4

3 years ago

4.7.3

3 years ago

4.6.9

3 years ago

4.0.0

4 years ago

3.6.6

4 years ago

3.6.2

4 years ago

3.6.1

4 years ago

3.6.5

4 years ago

3.6.4

4 years ago

3.5.13

4 years ago

3.5.12

4 years ago

3.5.11

4 years ago

3.5.10

4 years ago

3.5.9

4 years ago

3.5.8

4 years ago

3.5.7

4 years ago

3.5.6

4 years ago

3.5.5

4 years ago

3.5.4

4 years ago

3.5.3

4 years ago

3.5.2

4 years ago

3.5.1

4 years ago

3.5.0

4 years ago

3.4.9

4 years ago

3.4.8

4 years ago

3.4.7

4 years ago

3.4.6

4 years ago

3.4.0

4 years ago

3.4.4

4 years ago

3.4.3

4 years ago

3.4.2

4 years ago

3.4.1

4 years ago

2.3.10

4 years ago

2.3.9

4 years ago

2.3.8

4 years ago

2.3.7

4 years ago

2.3.6

4 years ago

2.3.5

4 years ago

2.3.4

4 years ago

2.3.3

4 years ago

2.3.2

4 years ago

2.3.1

4 years ago

2.3.0

4 years ago

2.2.0

4 years ago

2.1.1

4 years ago

2.1.0

4 years ago

2.0.0

4 years ago

1.0.20

4 years ago

1.0.19

4 years ago

1.0.18

4 years ago

1.0.17

4 years ago

1.0.16

4 years ago

1.0.15

4 years ago

1.0.13

4 years ago

1.0.12

4 years ago

1.0.11

4 years ago

1.0.10

4 years ago

1.0.9

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago