"use strict";
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.workspaceMetadataToOTelAttributes = exports.resolveWorkspaceOTelMetadata = exports.IOTelService = exports.DEFAULT_OTLP_ENDPOINT = exports.resolveOTelConfig = exports.NoopOTelService = exports.truncateForOTel = exports.toToolDefinitions = exports.toSystemInstructions = exports.toOutputMessages = exports.toInputMessages = exports.normalizeProviderMessages = exports.GenAiMetrics = exports.emitUserFeedbackEvent = exports.emitToolCallEvent = exports.emitSessionStartEvent = exports.emitInlineDoneEvent = exports.emitInferenceDetailsEvent = exports.emitEditSurvivalEvent = exports.emitEditHunkActionEvent = exports.emitEditFeedbackEvent = exports.emitCloudSessionInvokeEvent = exports.emitAgentTurnEvent = exports.StdAttr = exports.GenAiToolType = exports.GenAiTokenType = exports.GenAiProviderName = exports.GenAiOperationName = exports.GenAiAttr = exports.CopilotCliSdkAttr = exports.CopilotChatAttr = void 0;
var genAiAttributes_1 = require("./genAiAttributes");
Object.defineProperty(exports, "CopilotChatAttr", { enumerable: true, get: function () { return genAiAttributes_1.CopilotChatAttr; } });
Object.defineProperty(exports, "CopilotCliSdkAttr", { enumerable: true, get: function () { return genAiAttributes_1.CopilotCliSdkAttr; } });
Object.defineProperty(exports, "GenAiAttr", { enumerable: true, get: function () { return genAiAttributes_1.GenAiAttr; } });
Object.defineProperty(exports, "GenAiOperationName", { enumerable: true, get: function () { return genAiAttributes_1.GenAiOperationName; } });
Object.defineProperty(exports, "GenAiProviderName", { enumerable: true, get: function () { return genAiAttributes_1.GenAiProviderName; } });
Object.defineProperty(exports, "GenAiTokenType", { enumerable: true, get: function () { return genAiAttributes_1.GenAiTokenType; } });
Object.defineProperty(exports, "GenAiToolType", { enumerable: true, get: function () { return genAiAttributes_1.GenAiToolType; } });
Object.defineProperty(exports, "StdAttr", { enumerable: true, get: function () { return genAiAttributes_1.StdAttr; } });
var genAiEvents_1 = require("./genAiEvents");
Object.defineProperty(exports, "emitAgentTurnEvent", { enumerable: true, get: function () { return genAiEvents_1.emitAgentTurnEvent; } });
Object.defineProperty(exports, "emitCloudSessionInvokeEvent", { enumerable: true, get: function () { return genAiEvents_1.emitCloudSessionInvokeEvent; } });
Object.defineProperty(exports, "emitEditFeedbackEvent", { enumerable: true, get: function () { return genAiEvents_1.emitEditFeedbackEvent; } });
Object.defineProperty(exports, "emitEditHunkActionEvent", { enumerable: true, get: function () { return genAiEvents_1.emitEditHunkActionEvent; } });
Object.defineProperty(exports, "emitEditSurvivalEvent", { enumerable: true, get: function () { return genAiEvents_1.emitEditSurvivalEvent; } });
Object.defineProperty(exports, "emitInferenceDetailsEvent", { enumerable: true, get: function () { return genAiEvents_1.emitInferenceDetailsEvent; } });
Object.defineProperty(exports, "emitInlineDoneEvent", { enumerable: true, get: function () { return genAiEvents_1.emitInlineDoneEvent; } });
Object.defineProperty(exports, "emitSessionStartEvent", { enumerable: true, get: function () { return genAiEvents_1.emitSessionStartEvent; } });
Object.defineProperty(exports, "emitToolCallEvent", { enumerable: true, get: function () { return genAiEvents_1.emitToolCallEvent; } });
Object.defineProperty(exports, "emitUserFeedbackEvent", { enumerable: true, get: function () { return genAiEvents_1.emitUserFeedbackEvent; } });
var genAiMetrics_1 = require("./genAiMetrics");
Object.defineProperty(exports, "GenAiMetrics", { enumerable: true, get: function () { return genAiMetrics_1.GenAiMetrics; } });
var messageFormatters_1 = require("./messageFormatters");
Object.defineProperty(exports, "normalizeProviderMessages", { enumerable: true, get: function () { return messageFormatters_1.normalizeProviderMessages; } });
Object.defineProperty(exports, "toInputMessages", { enumerable: true, get: function () { return messageFormatters_1.toInputMessages; } });
Object.defineProperty(exports, "toOutputMessages", { enumerable: true, get: function () { return messageFormatters_1.toOutputMessages; } });
Object.defineProperty(exports, "toSystemInstructions", { enumerable: true, get: function () { return messageFormatters_1.toSystemInstructions; } });
Object.defineProperty(exports, "toToolDefinitions", { enumerable: true, get: function () { return messageFormatters_1.toToolDefinitions; } });
Object.defineProperty(exports, "truncateForOTel", { enumerable: true, get: function () { return messageFormatters_1.truncateForOTel; } });
var noopOtelService_1 = require("./noopOtelService");
Object.defineProperty(exports, "NoopOTelService", { enumerable: true, get: function () { return noopOtelService_1.NoopOTelService; } });
var otelConfig_1 = require("./otelConfig");
Object.defineProperty(exports, "resolveOTelConfig", { enumerable: true, get: function () { return otelConfig_1.resolveOTelConfig; } });
Object.defineProperty(exports, "DEFAULT_OTLP_ENDPOINT", { enumerable: true, get: function () { return otelConfig_1.DEFAULT_OTLP_ENDPOINT; } });
var otelService_1 = require("./otelService");
Object.defineProperty(exports, "IOTelService", { enumerable: true, get: function () { return otelService_1.IOTelService; } });
var workspaceOTelMetadata_1 = require("./workspaceOTelMetadata");
Object.defineProperty(exports, "resolveWorkspaceOTelMetadata", { enumerable: true, get: function () { return workspaceOTelMetadata_1.resolveWorkspaceOTelMetadata; } });
Object.defineProperty(exports, "workspaceMetadataToOTelAttributes", { enumerable: true, get: function () { return workspaceOTelMetadata_1.workspaceMetadataToOTelAttributes; } });
//# sourceMappingURL=index.js.map