{"version":3,"sources":["../../src/errors/constants.ts"],"names":["ERRORS_CODES","BASE_ERRORS_RESPONSE","DEFAULT_ERROR_EVENT_SCOPES"],"mappings":";AAGO,IAAMA,EAAe,CAC1B,gBAAA,CAAkB,CAChB,MAAA,CAAQ,IACR,OAAA,CAAS,yBACX,CAAA,CACA,YAAA,CAAc,CACZ,MAAA,CAAQ,GAAA,CACR,OAAA,CAAS,0BACX,EACA,cAAA,CAAgB,CACd,MAAA,CAAQ,GAAA,CACR,QAAS,uBACX,CAAA,CACA,SAAA,CAAW,CACT,OAAQ,GAAA,CACR,OAAA,CAAS,uBACX,CAAA,CACA,UAAW,CACT,MAAA,CAAQ,GAAA,CACR,OAAA,CAAS,wBACX,CAAA,CACA,kBAAA,CAAoB,CAClB,MAAA,CAAQ,IACR,OAAA,CAAS,gCACX,CAAA,CACA,mBAAA,CAAqB,CACnB,MAAA,CAAQ,GAAA,CACR,OAAA,CAAS,2BACX,EACA,oBAAA,CAAsB,CACpB,MAAA,CAAQ,GAAA,CACR,QAAS,iCACX,CAAA,CACA,iBAAA,CAAmB,CACjB,OAAQ,GAAA,CACR,OAAA,CAAS,kCACX,CAAA,CACA,sBAAuB,CACrB,MAAA,CAAQ,GAAA,CACR,OAAA,CAAS,wBACX,CAAA,CACA,eAAA,CAAiB,CACf,MAAA,CAAQ,IACR,OAAA,CAAS,8BACX,CAAA,CACA,WAAA,CAAa,CACX,MAAA,CAAQ,GAAA,CACR,OAAA,CAAS,0BACX,EACA,mBAAA,CAAqB,CACnB,MAAA,CAAQ,GAAA,CACR,QAAS,kCACX,CAAA,CACA,eAAA,CAAiB,CACf,OAAQ,GAAA,CACR,OAAA,CAAS,8BACX,CACF,EAEaC,CAAAA,CAAuB,CACjC,YAAA,CAAiB,CAChB,KAAM,MAAA,CACN,OAAA,CAAS,eAAA,CACT,SAAA,CAAW,IAAI,IAAA,EAAK,CAAE,WAAA,EACxB,EACA,CAACD,CAAAA,CAAa,qBAAA,CAAsB,MAAM,EAAG,CAC3C,IAAA,CAAM,QAAA,CACN,OAAA,CAAS,uBACT,SAAA,CAAW,IAAI,IAAA,EAAK,CAAE,aACxB,CAAA,CACA,CAACA,CAAAA,CAAa,aAAa,MAAM,EAAG,CAClC,IAAA,CAAM,OACN,OAAA,CAAS,qBAAA,CACT,SAAA,CAAW,IAAI,MAAK,CAAE,WAAA,EACxB,CACF,EAKaE,CAAAA,CAA6B,CACxC,SACA,QAAA,CACA,QAAA,CACA,UACA,WACF","file":"index.cjs","sourcesContent":["import type { EventScope } from '@plyaz/types/errors';\n\n// Errors Code with messages\nexport const ERRORS_CODES = {\n  validation_error: {\n    status: 400,\n    message: 'errors.validation.error',\n  },\n  unauthorized: {\n    status: 401,\n    message: 'errors.auth.unauthorized',\n  },\n  payment_failed: {\n    status: 402,\n    message: 'errors.payment.failed',\n  },\n  forbidden: {\n    status: 403,\n    message: 'errors.auth.forbidden',\n  },\n  not_found: {\n    status: 404,\n    message: 'errors.common.notFound',\n  },\n  method_not_allowed: {\n    status: 405,\n    message: 'errors.common.methodNotAllowed',\n  },\n  user_already_exists: {\n    status: 409,\n    message: 'errors.user.alreadyExists',\n  },\n  unprocessable_entity: {\n    status: 422,\n    message: 'errors.validation.unprocessable',\n  },\n  too_many_requests: {\n    status: 429,\n    message: 'errors.rateLimit.tooManyRequests',\n  },\n  internal_server_error: {\n    status: 500,\n    message: 'errors.server.internal',\n  },\n  not_implemented: {\n    status: 501,\n    message: 'errors.server.notImplemented',\n  },\n  bad_gateway: {\n    status: 502,\n    message: 'errors.server.badGateway',\n  },\n  service_unavailable: {\n    status: 503,\n    message: 'errors.server.serviceUnavailable',\n  },\n  gateway_timeout: {\n    status: 504,\n    message: 'errors.server.gatewayTimeout',\n  },\n} as const;\n\nexport const BASE_ERRORS_RESPONSE = {\n  ['InvalidInput']: {\n    type: 'form',\n    message: 'Invalid input',\n    timestamp: new Date().toISOString(),\n  },\n  [ERRORS_CODES.internal_server_error.status]: {\n    type: 'server',\n    message: 'Something went wrong',\n    timestamp: new Date().toISOString(),\n  },\n  [ERRORS_CODES.unauthorized.status]: {\n    type: 'auth',\n    message: 'Please log in again',\n    timestamp: new Date().toISOString(),\n  },\n};\n\n/**\n * Default event scopes for errors\n */\nexport const DEFAULT_ERROR_EVENT_SCOPES = [\n  'GLOBAL',\n  'CONFIG',\n  'CLIENT',\n  'REQUEST',\n  'TEMPORARY',\n] as const as EventScope[];\n"]}