assistant-stream
Version:
Streaming utilities for AI assistants
16 lines (15 loc) • 485 B
JavaScript
import { createHash } from "node:crypto";
// src/resumable/stores/redis-script.ts
function redisScriptSha(script) {
return createHash("sha1").update(script).digest("hex");
}
async function runCachedRedisScript(runSha, runSource) {
try {
return await runSha();
} catch (error) {
if (!(error instanceof Error) || !error.message.includes("NOSCRIPT")) throw error;
return runSource();
}
}
export { redisScriptSha, runCachedRedisScript };
//# sourceMappingURL=redis-script.js.map