{"version":3,"file":"useErrorHandler-B2omq-xn.mjs","names":[],"sources":["../src/components/composable/useErrorHandler.ts"],"sourcesContent":["import { AxiosError } from \"axios\";\nimport { useAuthStore } from \"../../stores/AuthStore\";\nimport { useRouter } from \"vue-router\";\n\nexport const useErrorHandler = ()=>{\n\n  const authStore = useAuthStore();\n  const router = useRouter();\n\n  function handle403(error: AxiosError): void {\n    if (403 === error.response?.status) {\n      if (undefined === authStore.authOrgaId) {\n        window.location.href = window.location.origin + \"/sso/login\";\n      } else {\n        console.error(error);\n        router.push({\n          path: \"/main/pub/error\",\n        });\n      }\n    }\n  }\n\n  return {\n    handle403\n  }\n}\n"],"mappings":";;;AAIA,IAAa,wBAAsB;CAEjC,MAAM,YAAY,aAAa;CAC/B,MAAM,SAAS,UAAU;CAEzB,SAAS,UAAU,OAAyB;EAC1C,IAAI,QAAQ,MAAM,UAAU,QAC1B,IAAI,KAAA,MAAc,UAAU,YAC1B,OAAO,SAAS,OAAO,OAAO,SAAS,SAAS;OAC3C;GACL,QAAQ,MAAM,KAAK;GACnB,OAAO,KAAK,EACV,MAAM,kBACR,CAAC;EACH;CAEJ;CAEA,OAAO,EACL,UACF;AACF"}