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!', }, }, };