caprover-api
Version:
API client for CapRover
36 lines (31 loc) • 1.31 kB
text/typescript
class ErrorFactory {
public readonly OKAY = 100
public readonly OKAY_BUILD_STARTED = 101
public readonly OK_PARTIALLY = 102
public readonly STATUS_ERROR_GENERIC = 1000
public readonly STATUS_ERROR_CAPTAIN_NOT_INITIALIZED = 1001
public readonly STATUS_ERROR_USER_NOT_INITIALIZED = 1101
public readonly STATUS_ERROR_NOT_AUTHORIZED = 1102
public readonly STATUS_ERROR_ALREADY_EXIST = 1103
public readonly STATUS_ERROR_BAD_NAME = 1104
public readonly STATUS_WRONG_PASSWORD = 1105
public readonly STATUS_AUTH_TOKEN_INVALID = 1106
public readonly VERIFICATION_FAILED = 1107
public readonly ILLEGAL_OPERATION = 1108
public readonly BUILD_ERROR = 1109
public readonly ILLEGAL_PARAMETER = 1110
public readonly NOT_FOUND = 1111
public readonly AUTHENTICATION_FAILED = 1112
public readonly STATUS_PASSWORD_BACK_OFF = 1113
public readonly STATUS_ERROR_OTP_REQUIRED = 1114
static readonly STATUS_ERROR_PRO_API_KEY_INVALIDATED = 1115
public readonly UNKNOWN_ERROR = 1999
createError(status: number, message: string) {
let e = new Error(message || 'null') as any
e.captainStatus = status
e.captainMessage = message
return e
}
}
const errorFactory = new ErrorFactory()
export default errorFactory