UNPKG

@lucidcms/core

Version:

The core of the Lucid CMS. It's responsible for spinning up the API and serving the CMS.

1 lines 1.08 kB
{"version":3,"file":"build-error-url.mjs","names":[],"sources":["../../../../src/libs/http/utils/build-error-url.ts"],"sourcesContent":["import type { LucidErrorData } from \"../../../types/errors.js\";\nimport type { Translator } from \"../../i18n/index.js\";\n\n/**\n * Build a url with error information appended as query params\n */\nconst buildErrorURL = (\n\tbaseUrl: string,\n\terr: LucidErrorData,\n\ttranslator: Translator,\n): string => {\n\ttry {\n\t\tconst url = new URL(baseUrl);\n\n\t\tif (err.name) {\n\t\t\turl.searchParams.set(\"errorName\", translator(err.name) ?? \"\");\n\t\t}\n\t\tif (err.message) {\n\t\t\turl.searchParams.set(\"errorMessage\", translator(err.message) ?? \"\");\n\t\t}\n\n\t\treturn url.toString();\n\t} catch (_e) {\n\t\treturn baseUrl;\n\t}\n};\n\nexport default buildErrorURL;\n"],"mappings":"AAMA,MAAM,GACL,EACA,EACA,IACY,CACZ,GAAI,CACH,IAAM,EAAM,IAAI,IAAI,CAAO,EAS3B,OAPI,EAAI,MACP,EAAI,aAAa,IAAI,YAAa,EAAW,EAAI,IAAI,GAAK,EAAE,EAEzD,EAAI,SACP,EAAI,aAAa,IAAI,eAAgB,EAAW,EAAI,OAAO,GAAK,EAAE,EAG5D,EAAI,SAAS,CACrB,MAAa,CACZ,OAAO,CACR,CACD"}