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.42 kB
{"version":3,"file":"get-cms-ai-request.mjs","names":[],"sources":["../../../../src/libs/lucid-remote/services/get-cms-ai-request.ts"],"sourcesContent":["import type { ServiceFn } from \"../../../utils/services/types.js\";\nimport { getLucidRemoteClient } from \"../client.js\";\nimport { lucidRemotePaths } from \"../constants.js\";\nimport type { LucidRemoteRequestData } from \"../types.js\";\nimport type { CmsAiGenerateData } from \"./generate-cms-ai.js\";\n\ntype GetCmsAiRequestProps = {\n\tlicenseKey: string;\n\trequestId: string;\n};\n\n/**\n * Checks the status/result of a persisted CMS AI generation request.\n */\nconst getCmsAiRequest: ServiceFn<\n\t[GetCmsAiRequestProps],\n\tLucidRemoteRequestData<CmsAiGenerateData>\n> = async (context, props) => {\n\tconst client = getLucidRemoteClient(context);\n\tconst headers = new Headers();\n\n\theaders.append(\"Authorization\", `Bearer ${props.licenseKey}`);\n\n\treturn client.request<CmsAiGenerateData>(\n\t\t`${lucidRemotePaths.getCmsAiRequest}/${encodeURIComponent(\n\t\t\tprops.requestId,\n\t\t)}`,\n\t\t{\n\t\t\tretries: 0,\n\t\t\tmethod: \"GET\",\n\t\t\theaders,\n\t\t},\n\t);\n};\n\nexport default getCmsAiRequest;\n"],"mappings":"yGAcA,MAAM,EAGF,MAAO,EAAS,IAAU,CAC7B,IAAM,EAAS,EAAqB,CAAO,EACrC,EAAU,IAAI,QAIpB,OAFA,EAAQ,OAAO,gBAAiB,UAAU,EAAM,YAAY,EAErD,EAAO,QACb,GAAG,EAAiB,gBAAgB,GAAG,mBACtC,EAAM,SACP,IACA,CACC,QAAS,EACT,OAAQ,MACR,SACD,CACD,CACD"}