because I got bored of customising my CV for every job
1export enum ErrorCode {
2 // Authentication errors
3 AUTHENTICATION_NO_TOKEN = "AUTHENTICATION_NO_TOKEN",
4 AUTHENTICATION_INVALID_TOKEN = "AUTHENTICATION_INVALID_TOKEN",
5 AUTHENTICATION_TOKEN_EXPIRED = "AUTHENTICATION_TOKEN_EXPIRED",
6 AUTHENTICATION_INVALID_CREDENTIALS = "AUTHENTICATION_INVALID_CREDENTIALS",
7 AUTHENTICATION_INVALID_REFRESH_TOKEN = "AUTHENTICATION_INVALID_REFRESH_TOKEN",
8 AUTHENTICATION_CURRENT_PASSWORD_INCORRECT = "AUTHENTICATION_CURRENT_PASSWORD_INCORRECT",
9 AUTHENTICATION_PASSWORD_INCORRECT = "AUTHENTICATION_PASSWORD_INCORRECT",
10
11 // Authorization errors
12 AUTHORIZATION_CANNOT_VIEW = "AUTHORIZATION_CANNOT_VIEW",
13 AUTHORIZATION_CANNOT_CREATE = "AUTHORIZATION_CANNOT_CREATE",
14 AUTHORIZATION_CANNOT_UPDATE = "AUTHORIZATION_CANNOT_UPDATE",
15 AUTHORIZATION_CANNOT_DELETE = "AUTHORIZATION_CANNOT_DELETE",
16 AUTHORIZATION_CANNOT_PERFORM_ACTION = "AUTHORIZATION_CANNOT_PERFORM_ACTION",
17
18 // Not found errors
19 NOT_FOUND_ENTITY_NOT_FOUND = "NOT_FOUND_ENTITY_NOT_FOUND",
20
21 // Conflict errors
22 CONFLICT_ENTITY_ALREADY_EXISTS = "CONFLICT_ENTITY_ALREADY_EXISTS",
23}
24
25export const AuthenticationErrorCodes = [
26 ErrorCode.AUTHENTICATION_NO_TOKEN,
27 ErrorCode.AUTHENTICATION_INVALID_TOKEN,
28 ErrorCode.AUTHENTICATION_TOKEN_EXPIRED,
29 ErrorCode.AUTHENTICATION_INVALID_CREDENTIALS,
30 ErrorCode.AUTHENTICATION_INVALID_REFRESH_TOKEN,
31 ErrorCode.AUTHENTICATION_CURRENT_PASSWORD_INCORRECT,
32 ErrorCode.AUTHENTICATION_PASSWORD_INCORRECT,
33] as const;