ToDo/src/lib/errors.ts

35 lines
550 B
TypeScript
Raw Normal View History

2025-09-18 16:55:10 +02:00
export class ArgumentError extends Error {
constructor(message: string) {
super(message)
}
}
2025-09-20 17:27:50 +02:00
export class DuplicateError extends Error {
fields: Array<string>
constructor(fields: Array<string>, message: string) {
super(message)
this.fields = fields
}
}
export const enum RegisterResponseCause {
Server = 1,
MalformedRequest,
EmailLength,
EmailFormat,
EmailDuplicate,
PasswordLength,
DisplayNameLength
}
2025-09-30 10:59:27 +02:00
export const enum LoginResponseCause {
Server = 1,
MalformedRequest,
EmailLength,
PasswordLength,
NotFound,
Timeout
}