1
0
mirror of https://github.com/xuthus83/pigallery2.git synced 2025-01-14 14:43:17 +08:00
2019-07-27 22:56:12 +02:00

33 lines
637 B
TypeScript

export enum ErrorCodes {
NOT_AUTHENTICATED = 1,
ALREADY_AUTHENTICATED = 2,
NOT_AUTHORISED = 3,
PERMISSION_DENIED = 4,
CREDENTIAL_NOT_FOUND = 5,
USER_CREATION_ERROR = 6,
GENERAL_ERROR = 7,
THUMBNAIL_GENERATION_ERROR = 8,
PERSON_ERROR = 9,
SERVER_ERROR = 10,
USER_MANAGEMENT_DISABLED = 11,
INPUT_ERROR = 12,
SETTINGS_ERROR = 13,
TASK_ERROR = 14
}
export class ErrorDTO {
constructor(public code: ErrorCodes, public message?: string, public details?: any) {
}
toString(): string {
return '[' + ErrorCodes[this.code] + '] ' + this.message + (this.details ? this.details.toString() : '');
}
}