-
Notifications
You must be signed in to change notification settings - Fork 16
/
errors.ts
31 lines (25 loc) · 886 Bytes
/
errors.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import errCode from 'err-code'
export function dbOpenFailedError (err?: Error): Error {
err = err ?? new Error('Cannot open database')
return errCode(err, 'ERR_DB_OPEN_FAILED')
}
export function dbDeleteFailedError (err?: Error): Error {
err = err ?? new Error('Delete failed')
return errCode(err, 'ERR_DB_DELETE_FAILED')
}
export function dbWriteFailedError (err?: Error): Error {
err = err ?? new Error('Write failed')
return errCode(err, 'ERR_DB_WRITE_FAILED')
}
export function dbReadFailedError (err?: Error): Error {
err = err ?? new Error('Read failed')
return errCode(err, 'ERR_DB_READ_FAILED')
}
export function notFoundError (err?: Error): Error {
err = err ?? new Error('Not Found')
return errCode(err, 'ERR_NOT_FOUND')
}
export function abortedError (err?: Error): Error {
err = err ?? new Error('Aborted')
return errCode(err, 'ERR_ABORTED')
}