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
JavaScript
;
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;