UNPKG

@copilotkit/runtime

Version:

<img src="https://github.com/user-attachments/assets/0a6b64d9-e193-4940-a3f6-60334ac34084" alt="banner" style="border-radius: 12px; border: 2px solid #d6d4fa;" />

37 lines (35 loc) 1.34 kB
require("reflect-metadata"); const require_runtime = require('../../../_virtual/_rolldown/runtime.cjs'); const require_runtime$1 = require('../core/runtime.cjs'); let _copilotkit_shared = require("@copilotkit/shared"); //#region src/v2/runtime/handlers/handle-inspector-metadata.ts const PRIVATE_NO_STORE_HEADERS = { "Cache-Control": "no-store, private" }; function emptyInspectorMetadataResponse() { return new Response(null, { status: 204, headers: PRIVATE_NO_STORE_HEADERS }); } /** * Returns trusted, sanitized Inspector metadata without exposing provider * failures or forwarding any browser request credentials to Intelligence. */ async function handleInspectorMetadata({ runtime }) { if (!require_runtime$1.isIntelligenceRuntime(runtime)) return emptyInspectorMetadataResponse(); try { const metadata = (0, _copilotkit_shared.parseInspectorMetadataV1)(await runtime.intelligence.getInspectorMetadata()); if (metadata === void 0) return emptyInspectorMetadataResponse(); return new Response(JSON.stringify(metadata), { status: 200, headers: { ...PRIVATE_NO_STORE_HEADERS, "Content-Type": "application/json" } }); } catch { return emptyInspectorMetadataResponse(); } } //#endregion exports.handleInspectorMetadata = handleInspectorMetadata; //# sourceMappingURL=handle-inspector-metadata.cjs.map