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;" />

41 lines (39 loc) 1.75 kB
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