@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;" />
35 lines (33 loc) • 1.23 kB
JavaScript
require("reflect-metadata");
const require_runtime = require('../../../_virtual/_rolldown/runtime.cjs');
const require_middleware_sse_parser = require('./middleware-sse-parser.cjs');
let _copilotkit_shared = require("@copilotkit/shared");
//#region src/v2/runtime/core/middleware.ts
async function callBeforeRequestMiddleware({ runtime, request, path }) {
const mw = runtime.beforeRequestMiddleware;
if (!mw) return;
if (typeof mw === "function") return mw({
runtime,
request,
path
});
_copilotkit_shared.logger.warn({ mw }, "Unsupported beforeRequestMiddleware value – skipped");
}
async function callAfterRequestMiddleware({ runtime, response, path }) {
const mw = runtime.afterRequestMiddleware;
if (!mw) return;
const { messages, threadId, runId } = await require_middleware_sse_parser.parseSSEResponse(response);
if (typeof mw === "function") return mw({
runtime,
response,
path,
messages,
threadId,
runId
});
_copilotkit_shared.logger.warn({ mw }, "Unsupported afterRequestMiddleware value – skipped");
}
//#endregion
exports.callAfterRequestMiddleware = callAfterRequestMiddleware;
exports.callBeforeRequestMiddleware = callBeforeRequestMiddleware;
//# sourceMappingURL=middleware.cjs.map