This repository was archived by the owner on Jul 31, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 3 files changed +6
-8
lines changed Expand file tree Collapse file tree 3 files changed +6
-8
lines changed Load Diff This file was deleted.
Original file line number Diff line number Diff line change 4
4
"entry" : " ./app.ts" ,
5
5
"description" : " 0-legacy, tiny & fast web framework as a replacement of Express" ,
6
6
"homepage" : " https://github.com/talentlessguy/tinyhttp-deno" ,
7
- "version" : " 0.0.11 " ,
7
+ "version" : " 0.0.12 " ,
8
8
"ignore" : [
9
9
" ./examples/**/*.ts"
10
10
],
Original file line number Diff line number Diff line change @@ -12,20 +12,19 @@ export type ServerError = Partial<{
12
12
export type ErrorHandler = ( err : ServerError , req : Request , next ?: NextFunction ) => void
13
13
14
14
export const onErrorHandler : ErrorHandler = async ( err : ServerError , req : Request ) => {
15
- let code = 500
15
+ let code = err . code || 500
16
16
17
- if ( err . code && err . code in STATUS_CODES ) code = err . code
18
- else if ( err . status ) code = err . status
17
+ if ( err . status ) code = err . status
19
18
20
19
if ( typeof err === 'string' ) {
21
20
await req . respond ( {
22
21
body : err ,
23
22
status : 500
24
23
} )
25
- } else if ( code in STATUS_CODES ) {
24
+ } else if ( STATUS_CODES . includes ( code ) ) {
26
25
await req . respond ( {
27
- body : status . message [ code ] ,
28
- status : 500
26
+ body : status . pretty ( code ) . toString ( ) ,
27
+ status : code
29
28
} )
30
29
} else
31
30
req . respond ( {
You can’t perform that action at this time.
0 commit comments