@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;" />
41 lines (39 loc) • 1.75 kB
JavaScript
require("reflect-metadata");
const require_runtime = require('../../_virtual/_rolldown/runtime.cjs');
const require_logger = require('../logger.cjs');
const require_telemetry_client = require('../telemetry-client.cjs');
const require_copilot_resolver = require('../../graphql/resolvers/copilot.resolver.cjs');
const require_state_resolver = require('../../graphql/resolvers/state.resolver.cjs');
let type_graphql = require("type-graphql");
//#region src/lib/integrations/shared.ts
const logger = require_logger.createLogger();
function buildSchema(options = {}) {
logger.debug("Building GraphQL schema...");
const schema = (0, type_graphql.buildSchemaSync)({
resolvers: [require_copilot_resolver.CopilotResolver, require_state_resolver.StateResolver],
emitSchemaFile: options.emitSchemaFile
});
logger.debug("GraphQL schema built successfully");
return schema;
}
function getCommonConfig(options) {
const logLevel = process.env.LOG_LEVEL || options.logLevel || "error";
require_logger.createLogger({
level: logLevel,
component: "getCommonConfig"
});
if (options.cloud) require_telemetry_client.default.setCloudConfiguration({
publicApiKey: options.cloud.publicApiKey,
baseUrl: options.cloud.baseUrl
});
if (options.properties?._copilotkit) require_telemetry_client.default.setGlobalProperties({ _copilotkit: { ...options.properties._copilotkit } });
require_telemetry_client.default.setGlobalProperties({ runtime: { serviceAdapter: options.serviceAdapter?.constructor?.name ?? "none" } });
return { logging: require_logger.createLogger({
component: "CopilotKit Runtime",
level: logLevel
}) };
}
//#endregion
exports.buildSchema = buildSchema;
exports.getCommonConfig = getCommonConfig;
//# sourceMappingURL=shared.cjs.map