all
This commit is contained in:
8
Downloads/Voltaserve/webdav/src/infra/env.ts
Normal file
8
Downloads/Voltaserve/webdav/src/infra/env.ts
Normal file
@@ -0,0 +1,8 @@
|
||||
import dotenv from 'dotenv'
|
||||
import fs from 'fs'
|
||||
|
||||
if (fs.existsSync('.env.local')) {
|
||||
dotenv.config({ path: '.env.local' })
|
||||
} else {
|
||||
dotenv.config()
|
||||
}
|
19
Downloads/Voltaserve/webdav/src/infra/error.ts
Normal file
19
Downloads/Voltaserve/webdav/src/infra/error.ts
Normal file
@@ -0,0 +1,19 @@
|
||||
import { APIError } from '@/client/api'
|
||||
import { IdPError } from '@/client/idp'
|
||||
import { ServerResponse } from 'http'
|
||||
|
||||
export function handleError(err: any, res: ServerResponse) {
|
||||
console.error(err)
|
||||
if (err instanceof APIError) {
|
||||
res.statusCode = err.error.status
|
||||
res.statusMessage = err.error.userMessage
|
||||
res.end()
|
||||
} else if (err instanceof IdPError) {
|
||||
res.statusCode = err.error.status
|
||||
res.statusMessage = err.error.userMessage
|
||||
res.end()
|
||||
} else if (err instanceof Error) {
|
||||
res.statusCode = 500
|
||||
res.end()
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user