@ai2070/l0
Version:
L0: The Missing Reliability Substrate for AI
35 lines • 955 B
JavaScript
export const L0RecordedEventTypes = {
START: "START",
TOKEN: "TOKEN",
CHECKPOINT: "CHECKPOINT",
GUARDRAIL: "GUARDRAIL",
DRIFT: "DRIFT",
RETRY: "RETRY",
FALLBACK: "FALLBACK",
CONTINUATION: "CONTINUATION",
COMPLETE: "COMPLETE",
ERROR: "ERROR",
};
export function serializeError(error) {
return {
name: error.name,
message: error.message,
stack: error.stack,
code: error.code,
metadata: error.metadata,
};
}
export function deserializeError(stored) {
const error = new Error(stored.message);
error.name = stored.name;
error.stack = stored.stack;
error.code = stored.code;
error.metadata = stored.metadata;
return error;
}
export function generateStreamId() {
const timestamp = Date.now().toString(36);
const random = Math.random().toString(36).substring(2, 10);
return `l0_${timestamp}_${random}`;
}
//# sourceMappingURL=events.js.map