@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
JavaScript
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