@eventmsg/core
Version:
EventMsgV3 TypeScript library - Core protocol implementation with transport abstraction
53 lines (51 loc) • 1.31 kB
TypeScript
import { EventMsgError } from "./event-msg-error.js";
//#region src/errors/protocol-error.d.ts
/**
* Error related to EventMsgV3 protocol operations (encoding, decoding, validation)
*/
declare class ProtocolError extends EventMsgError {
constructor(message: string, options?: {
context?: Record<string, unknown>;
solutions?: string[];
cause?: Error;
});
}
/**
* Message encoding failed
*/
declare class EncodingError extends ProtocolError {
constructor(message?: string, options?: {
context?: Record<string, unknown>;
cause?: Error;
});
}
/**
* Message decoding failed
*/
declare class DecodingError extends ProtocolError {
constructor(message?: string, options?: {
context?: Record<string, unknown>;
cause?: Error;
});
}
/**
* Message validation failed
*/
declare class ValidationError extends ProtocolError {
constructor(message?: string, options?: {
context?: Record<string, unknown>;
cause?: Error;
});
}
/**
* Invalid message format
*/
declare class InvalidMessageError extends ProtocolError {
constructor(message?: string, options?: {
context?: Record<string, unknown>;
cause?: Error;
});
}
//#endregion
export { DecodingError, EncodingError, InvalidMessageError, ProtocolError, ValidationError };
//# sourceMappingURL=protocol-error.d.ts.map