UNPKG

arvo-core

Version:

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

87 lines (86 loc) 8.83 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.createArvoError = exports.ViolationError = exports.ArvoOpenTelemetry = exports.createArvoOrchestratorEventFactory = exports.ArvoOrchestratorEventFactory = exports.isValidArvoSemanticVersion = exports.WildCardArvoSemanticVersion = exports.isWildCardArvoSematicVersion = exports.VersionedArvoContract = exports.createSimpleArvoContract = exports.parseSemanticVersion = exports.compareSemanticVersions = exports.ArvoErrorSchema = exports.ArvoSemanticVersionSchema = exports.ArvoOrchestrationSubjectContentSchema = exports.EventDataschemaUtil = exports.ArvoOrchestratorEventTypeGen = exports.createArvoOrchestratorContract = exports.ArvoOrchestrationSubject = exports.ArvoExecutionSpanKind = exports.ArvoExecution = exports.OpenInferenceSpanKind = exports.OpenInference = exports.currentOpenTelemetryHeaders = exports.createArvoEventFactory = exports.ArvoEventFactory = exports.ArvoContractValidators = exports.createArvoContract = exports.ArvoContract = exports.cleanString = exports.validateURI = exports.OTelNull = exports.logToSpan = exports.exceptionToSpan = exports.ArvoEventSchema = exports.ArvoDataContentType = exports.createArvoEvent = exports.ArvoEvent = void 0; var ArvoContract_1 = __importDefault(require("./ArvoContract")); exports.ArvoContract = ArvoContract_1.default; var helpers_1 = require("./ArvoContract/helpers"); Object.defineProperty(exports, "createArvoContract", { enumerable: true, get: function () { return helpers_1.createArvoContract; } }); var ArvoEvent_1 = __importDefault(require("./ArvoEvent")); exports.ArvoEvent = ArvoEvent_1.default; var helpers_2 = require("./ArvoEvent/helpers"); Object.defineProperty(exports, "createArvoEvent", { enumerable: true, get: function () { return helpers_2.createArvoEvent; } }); var schema_1 = require("./ArvoEvent/schema"); Object.defineProperty(exports, "ArvoDataContentType", { enumerable: true, get: function () { return schema_1.ArvoDataContentType; } }); var OpenTelemetry_1 = require("./OpenTelemetry"); Object.defineProperty(exports, "ArvoOpenTelemetry", { enumerable: true, get: function () { return OpenTelemetry_1.ArvoOpenTelemetry; } }); Object.defineProperty(exports, "OTelNull", { enumerable: true, get: function () { return OpenTelemetry_1.OTelNull; } }); Object.defineProperty(exports, "currentOpenTelemetryHeaders", { enumerable: true, get: function () { return OpenTelemetry_1.currentOpenTelemetryHeaders; } }); Object.defineProperty(exports, "exceptionToSpan", { enumerable: true, get: function () { return OpenTelemetry_1.exceptionToSpan; } }); Object.defineProperty(exports, "logToSpan", { enumerable: true, get: function () { return OpenTelemetry_1.logToSpan; } }); var utils_1 = require("./utils"); Object.defineProperty(exports, "EventDataschemaUtil", { enumerable: true, get: function () { return utils_1.EventDataschemaUtil; } }); Object.defineProperty(exports, "cleanString", { enumerable: true, get: function () { return utils_1.cleanString; } }); Object.defineProperty(exports, "compareSemanticVersions", { enumerable: true, get: function () { return utils_1.compareSemanticVersions; } }); Object.defineProperty(exports, "createArvoError", { enumerable: true, get: function () { return utils_1.createArvoError; } }); Object.defineProperty(exports, "parseSemanticVersion", { enumerable: true, get: function () { return utils_1.parseSemanticVersion; } }); Object.defineProperty(exports, "validateURI", { enumerable: true, get: function () { return utils_1.validateURI; } }); var SimpleArvoContract_1 = require("./ArvoContract/SimpleArvoContract"); Object.defineProperty(exports, "createSimpleArvoContract", { enumerable: true, get: function () { return SimpleArvoContract_1.createSimpleArvoContract; } }); var VersionedArvoContract_1 = require("./ArvoContract/VersionedArvoContract"); Object.defineProperty(exports, "VersionedArvoContract", { enumerable: true, get: function () { return VersionedArvoContract_1.VersionedArvoContract; } }); var WildCardArvoSemanticVersion_1 = require("./ArvoContract/WildCardArvoSemanticVersion"); Object.defineProperty(exports, "WildCardArvoSemanticVersion", { enumerable: true, get: function () { return WildCardArvoSemanticVersion_1.WildCardArvoSemanticVersion; } }); Object.defineProperty(exports, "isWildCardArvoSematicVersion", { enumerable: true, get: function () { return WildCardArvoSemanticVersion_1.isWildCardArvoSematicVersion; } }); var validators_1 = require("./ArvoContract/validators"); Object.defineProperty(exports, "ArvoContractValidators", { enumerable: true, get: function () { return validators_1.ArvoContractValidators; } }); var ArvoEventFactory_1 = __importDefault(require("./ArvoEventFactory")); exports.ArvoEventFactory = ArvoEventFactory_1.default; var Orchestrator_1 = require("./ArvoEventFactory/Orchestrator"); Object.defineProperty(exports, "ArvoOrchestratorEventFactory", { enumerable: true, get: function () { return Orchestrator_1.ArvoOrchestratorEventFactory; } }); var helpers_3 = require("./ArvoEventFactory/helpers"); Object.defineProperty(exports, "createArvoEventFactory", { enumerable: true, get: function () { return helpers_3.createArvoEventFactory; } }); Object.defineProperty(exports, "createArvoOrchestratorEventFactory", { enumerable: true, get: function () { return helpers_3.createArvoOrchestratorEventFactory; } }); var ArvoOrchestrationSubject_1 = __importDefault(require("./ArvoOrchestrationSubject")); exports.ArvoOrchestrationSubject = ArvoOrchestrationSubject_1.default; var schema_2 = require("./ArvoOrchestrationSubject/schema"); Object.defineProperty(exports, "ArvoOrchestrationSubjectContentSchema", { enumerable: true, get: function () { return schema_2.ArvoOrchestrationSubjectContentSchema; } }); var ArvoOrchestratorContract_1 = require("./ArvoOrchestratorContract"); Object.defineProperty(exports, "createArvoOrchestratorContract", { enumerable: true, get: function () { return ArvoOrchestratorContract_1.createArvoOrchestratorContract; } }); var schema_3 = require("./ArvoOrchestratorContract/schema"); var typegen_1 = require("./ArvoOrchestratorContract/typegen"); Object.defineProperty(exports, "ArvoOrchestratorEventTypeGen", { enumerable: true, get: function () { return typegen_1.ArvoOrchestratorEventTypeGen; } }); var ArvoExecution_1 = __importDefault(require("./OpenTelemetry/ArvoExecution")); exports.ArvoExecution = ArvoExecution_1.default; var types_1 = require("./OpenTelemetry/ArvoExecution/types"); Object.defineProperty(exports, "ArvoExecutionSpanKind", { enumerable: true, get: function () { return types_1.ArvoExecutionSpanKind; } }); var OpenInference_1 = __importDefault(require("./OpenTelemetry/OpenInference")); exports.OpenInference = OpenInference_1.default; var types_2 = require("./OpenTelemetry/OpenInference/types"); Object.defineProperty(exports, "OpenInferenceSpanKind", { enumerable: true, get: function () { return types_2.OpenInferenceSpanKind; } }); var errors_1 = require("./errors"); Object.defineProperty(exports, "ViolationError", { enumerable: true, get: function () { return errors_1.ViolationError; } }); var schema_4 = require("./schema"); Object.defineProperty(exports, "ArvoErrorSchema", { enumerable: true, get: function () { return schema_4.ArvoErrorSchema; } }); Object.defineProperty(exports, "ArvoSemanticVersionSchema", { enumerable: true, get: function () { return schema_4.ArvoSemanticVersionSchema; } }); Object.defineProperty(exports, "isValidArvoSemanticVersion", { enumerable: true, get: function () { return schema_4.isValidArvoSemanticVersion; } }); /** * Collection of Zod schemas for validating various aspects of Arvo events. * @property {z.ZodObject} CloudEventContextSchema - Schema for core CloudEvent properties. * @property {z.ZodRecord} CloudEventExtensionSchema - Schema for custom CloudEvent extensions. * @property {z.ZodRecord} ArvoDataSchema - Schema for Arvo event data payload. * @property {z.ZodObject} ArvoExtensionSchema - Schema for Arvo-specific CloudEvent extensions. * @property {z.ZodObject} OpenTelemetryExtensionSchema - Schema for OpenTelemetry extensions. * @property {z.ZodObject} OrchestrationInitEventBaseSchema - The base schema for the orchestrator init events. */ var ArvoEventSchema = { CloudEventContextSchema: schema_1.CloudEventContextSchema, CloudEventExtensionSchema: schema_1.CloudEventExtensionSchema, ArvoDataSchema: schema_1.ArvoDataSchema, ArvoExtensionSchema: schema_1.ArvoExtensionSchema, OpenTelemetryExtensionSchema: schema_1.OpenTelemetryExtensionSchema, OrchestrationInitEventBaseSchema: schema_3.OrchestrationInitEventBaseSchema, }; exports.ArvoEventSchema = ArvoEventSchema;