@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;" />
26 lines (24 loc) • 1.49 kB
JavaScript
require("reflect-metadata");
const require_runtime = require('../../../_virtual/_rolldown/runtime.cjs');
const require_hono_single = require('../../../v2/runtime/endpoints/hono-single.cjs');
const require_telemetry_client = require('../../telemetry-client.cjs');
const require_shared = require('../shared.cjs');
let hono_vercel = require("hono/vercel");
//#region src/lib/integrations/nextjs/app-router.ts
function copilotRuntimeNextJSAppRouterEndpoint(options) {
const commonConfig = require_shared.getCommonConfig(options);
require_telemetry_client.default.setGlobalProperties({ runtime: { framework: "nextjs-app-router" } });
if (options.properties?._copilotkit) require_telemetry_client.default.setGlobalProperties({ _copilotkit: options.properties._copilotkit });
require_telemetry_client.default.capture("oss.runtime.instance_created", require_telemetry_client.getRuntimeInstanceTelemetryInfo(options));
commonConfig.logging.debug("Creating NextJS App Router endpoint");
const serviceAdapter = options.serviceAdapter;
if (serviceAdapter) options.runtime.handleServiceAdapter(serviceAdapter);
return { handleRequest: (0, hono_vercel.handle)(require_hono_single.createCopilotEndpointSingleRoute({
runtime: options.runtime.instance,
basePath: options.baseUrl ?? options.endpoint,
...options.cors && { cors: options.cors }
})) };
}
//#endregion
exports.copilotRuntimeNextJSAppRouterEndpoint = copilotRuntimeNextJSAppRouterEndpoint;
//# sourceMappingURL=app-router.cjs.map