assistant-stream
Version:
Streaming utilities for AI assistants
16 lines (15 loc) • 528 B
JavaScript
// src/resumable/errors.ts
var ResumableStreamError = class extends Error {
code;
constructor(code, message) {
super(message);
this.name = "ResumableStreamError";
this.code = code;
}
};
const STREAM_ID_PATTERN = /^[A-Za-z0-9_.:-]{1,256}$/;
function validateStreamId(streamId) {
if (!STREAM_ID_PATTERN.test(streamId)) throw new ResumableStreamError("invalid-id", `Invalid streamId: ${streamId} (must match ${STREAM_ID_PATTERN})`);
}
export { ResumableStreamError, validateStreamId };
//# sourceMappingURL=errors.js.map