UNPKG

@layr-labs/hourglass-performer

Version:

TypeScript SDK for building Hourglass AVS performers

39 lines 1.28 kB
"use strict"; // TypeScript types for Hourglass Performer gRPC interface // Based on github.com/Layr-Labs/protocol-apis/gen/protos/eigenlayer/hourglass/v1/performer Object.defineProperty(exports, "__esModule", { value: true }); exports.TaskExecutionError = exports.TaskValidationError = exports.PerformerStatus = void 0; /** * Performer status enumeration */ var PerformerStatus; (function (PerformerStatus) { PerformerStatus["READY_FOR_TASK"] = "READY_FOR_TASK"; PerformerStatus["BUSY"] = "BUSY"; PerformerStatus["ERROR"] = "ERROR"; PerformerStatus["STARTING"] = "STARTING"; PerformerStatus["STOPPING"] = "STOPPING"; })(PerformerStatus || (exports.PerformerStatus = PerformerStatus = {})); /** * Task validation error */ class TaskValidationError extends Error { constructor(message, taskId) { super(message); this.taskId = taskId; this.name = 'TaskValidationError'; } } exports.TaskValidationError = TaskValidationError; /** * Task execution error */ class TaskExecutionError extends Error { constructor(message, taskId) { super(message); this.taskId = taskId; this.name = 'TaskExecutionError'; } } exports.TaskExecutionError = TaskExecutionError; //# sourceMappingURL=performer.js.map