UNPKG

arvo-core

Version:

This core package contains all the core classes and components of the Arvo Event Driven System

25 lines (24 loc) 1.11 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.createSpanOptions = void 0; var api_1 = require("@opentelemetry/api"); var ArvoExecution_1 = __importDefault(require("../OpenTelemetry/ArvoExecution")); var types_1 = require("../OpenTelemetry/ArvoExecution/types"); var OpenInference_1 = __importDefault(require("../OpenTelemetry/OpenInference")); var types_2 = require("../OpenTelemetry/OpenInference/types"); var createSpanOptions = function (contract) { var _a; return ({ kind: api_1.SpanKind.INTERNAL, attributes: (_a = {}, _a[ArvoExecution_1.default.ATTR_SPAN_KIND] = types_1.ArvoExecutionSpanKind.INTERNAL, _a[OpenInference_1.default.ATTR_SPAN_KIND] = types_2.OpenInferenceSpanKind.INTERNAL, _a['arvo.contract.uri'] = contract.uri, _a['arvo.contract.version'] = contract.version, _a), }); }; exports.createSpanOptions = createSpanOptions;