mirror of
https://github.com/dadosfera/maestro.git
synced 2026-09-02 20:54:49 +00:00
136 lines
3.9 KiB
TypeScript
136 lines
3.9 KiB
TypeScript
export const AUTH = {
|
|
UNAUTHORIZED: 'AUTH.UNAUTHORIZED',
|
|
INVALID_REFRESH_TOKEN: 'AUTH.INVALID_REFRESH_TOKEN',
|
|
FORBIDDEN: 'AUTH.FORBIDDEN',
|
|
WRONG_CREDENTIALS: 'AUTH.WRONG_CREDENTIALS',
|
|
WRONG_PASSWORD_CONFIRMATION: 'AUTH.WRONG_PASSWORD_CONFIRMATION',
|
|
TOTP_NOT_ENABLED: 'AUTH.TOTP_NOT_ENABLED',
|
|
TOTP_ALREADY_ENABLED: 'AUTH.TOTP_ALREADY_ENABLED',
|
|
TOTP_ALREADY_DISABLED: 'AUTH.TOTP_ALREADY_DISABLED',
|
|
TOTP_REQUIRED: 'AUTH.TOTP_REQUIRED',
|
|
CODE_MISMATCH: 'AUTH.CODE_MISMATCH',
|
|
CODE_ALREADY_USED: 'AUTH.CODE_ALREADY_USED',
|
|
RESET_PASSWORD_CODE_EXPIRED: 'AUTH.RESET_PASSWORD_CODE_EXPIRED',
|
|
RESET_PASSWORD_CODE_INVALID: 'AUTH.RESET_PASSWORD_CODE_INVALID',
|
|
WEAK_NEW_PASSWORD: 'AUTH.WEAK_NEW_PASSWORD',
|
|
REQUIRED_PASSWORD_RESET: 'AUTH.REQUIRED_PASSWORD_RESET'
|
|
};
|
|
export const ROLE = {
|
|
INVALID_ID: 'ROLE.INVALID_ID',
|
|
NOT_FOUND: 'ROLE.NOT_FOUND',
|
|
ALREADY_EXISTS: 'ROLE.ALREADY_EXISTS',
|
|
ALREADY_EXISTS_PUBLIC: 'ROLE.ALREADY_EXISTS_PUBLIC',
|
|
PERMISSION_ALREADY_GRANTED: 'ROLE.PERMISSION_ALREADY_GRANTED',
|
|
PERMISSION_NOT_GRANTED: 'ROLE.PERMISSION_NOT_GRANTED',
|
|
FROM_ANOTHER_CUSTOMER: 'ROLE.FROM_ANOTHER_CUSTOMER',
|
|
CANNOT_EDIT_PUBLIC_ROLE: 'ROLE.CANNOT_EDIT_PUBLIC_ROLE',
|
|
PRIVATE: 'ROLE.PRIVATE',
|
|
};
|
|
|
|
export const USER = {
|
|
INVALID_ID: 'USER.INVALID_ID',
|
|
NOT_FOUND: 'USER.NOT_FOUND',
|
|
ALREADY_EXISTS: 'USER.ALREADY_EXISTS',
|
|
ROLE_ALREADY_ASSIGNED: 'USER.ROLE_ALREADY_ASSIGNED',
|
|
ROLE_NOT_ASSIGNED: 'USER.ROLE_NOT_ASSIGNED',
|
|
NOT_CREATED: 'USER.NOT_CREATED',
|
|
};
|
|
|
|
export const CUSTOMER = {
|
|
INVALID_ID: 'CUSTOMER.INVALID_ID',
|
|
NOT_FOUND: 'CUSTOMER.NOT_FOUND',
|
|
ALREADY_EXISTS: 'CUSTOMER.ALREADY_EXISTS',
|
|
BAD_REQUEST: 'CUSTOMER.BAD_REQUEST',
|
|
};
|
|
const TERMS_OF_USE = {
|
|
UP_TO_DATE: 'TERMS_OF_USE.UP_TO_DATE',
|
|
REQUIRED: 'TERMS_OF_USE.REQUIRED',
|
|
};
|
|
|
|
const CONNECTION_TEST = {
|
|
ERROR: 'CONNECTION_TEST.ERROR',
|
|
EXPIRED: 'CONNECTION_TEST.EXPIRED',
|
|
TIMEOUT: 'CONNECTION_TEST.TIMEOUT',
|
|
BAD_REQUEST: 'CONNECTION_TEST.BAD_REQUEST',
|
|
UNKNOWN: 'CONNECTION_TEST.UNKNOWN',
|
|
};
|
|
const PIPELINE = {
|
|
NOT_FOUND: 'PIPELINE.NOT_FOUND',
|
|
PLATFORM_NOT_FOUND: 'PIPELINE.PLATFORM_NOT_FOUND',
|
|
PLATFORM_BAD_REQUEST: 'PIPELINE.PLATFORM_BAD_REQUEST',
|
|
PLATFORM_UNKNOWN: 'PIPELINE.PLATFORM_UNKNOWN',
|
|
};
|
|
const INPUT = {
|
|
NOT_FOUND: 'INPUT.NOT_FOUND',
|
|
};
|
|
const CONNECTION = {
|
|
NOT_FOUND: 'CONNECTION.NOT_FOUND',
|
|
PLATFORM_NOT_FOUND: 'CONNECTION.PLATFORM_NOT_FOUND',
|
|
};
|
|
const TRANSFORMATION = {
|
|
NOT_FOUND: 'TRANSFORMATION.NOT_FOUND',
|
|
};
|
|
const CATALOG = {
|
|
DATA_ASSET_NOT_FOUND: 'CATALOG.DATA_ASSET_NOT_FOUND',
|
|
PREVIEW_TOO_BIG: 'CATALOG.PREVIEW_TOO_BIG',
|
|
METADATA_TOO_BIG: 'CATALOG.METADATA_TOO_BIG',
|
|
};
|
|
const IDENTITY_PROVIDER = {
|
|
INVALID_RESPONSE: 'IDENTITY_PROVIDER.INVALID_RESPONSE',
|
|
INVALID_HEADER: 'IDENTITY_PROVIDER.INVALID_HEADER',
|
|
}
|
|
const ErrorCodes = {
|
|
UNKNOWN: 'UNKNOWN',
|
|
RATE_LIMIT: 'RATE_LIMIT',
|
|
INTERNAL: 'INTERNAL',
|
|
NOT_IMPLEMENTED: 'NOT_IMPLEMENTED',
|
|
AUTH,
|
|
ROLE,
|
|
TERMS_OF_USE,
|
|
USER,
|
|
CUSTOMER,
|
|
CONNECTION_TEST,
|
|
PIPELINE,
|
|
INPUT,
|
|
TRANSFORMATION,
|
|
CONNECTION,
|
|
CATALOG,
|
|
IDENTITY_PROVIDER
|
|
};
|
|
|
|
export default ErrorCodes;
|
|
|
|
export const OauthErrors = {
|
|
INVALID_CREDENTIALS: {
|
|
'pt-br': {
|
|
error: 'Erro ao autorizar',
|
|
error_description: 'Credenciais inválidas. Tente novamente',
|
|
},
|
|
'en-us': {
|
|
error: 'Authorization Error',
|
|
error_description: 'Invalid credentials. Please try again',
|
|
},
|
|
},
|
|
USER_NOT_FOUND: {
|
|
'pt-br': {
|
|
error: 'Erro ao autorizar',
|
|
error_description: (email) => `Usuário não existe na Dadosfera: ${email}`,
|
|
},
|
|
'en-us': {
|
|
error: 'Authorization Error',
|
|
error_description: (email) =>
|
|
`User does not exist on Dadosfera: ${email}`,
|
|
},
|
|
},
|
|
INVALID_SESSION: {
|
|
'pt-br': {
|
|
error: 'Erro ao autorizar',
|
|
error_description: 'Sessão inválida!',
|
|
},
|
|
'en-us': {
|
|
error: 'Authorization Error',
|
|
error_description: 'Invalid session!',
|
|
},
|
|
},
|
|
};
|