35 lines
550 B
TypeScript
35 lines
550 B
TypeScript
|
|
export class ArgumentError extends Error {
|
|
constructor(message: string) {
|
|
super(message)
|
|
}
|
|
}
|
|
|
|
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
|
|
}
|
|
|
|
export const enum LoginResponseCause {
|
|
Server = 1,
|
|
MalformedRequest,
|
|
EmailLength,
|
|
PasswordLength,
|
|
NotFound,
|
|
Timeout
|
|
}
|