streaming, markdown, model selecting, and lots more

This commit is contained in:
Zoe
2026-02-02 23:16:06 -06:00
parent 8c28946703
commit d5a5945c03
114 changed files with 6109 additions and 2938 deletions
+22
View File
@@ -0,0 +1,22 @@
const pendingGenerations: Record<string, AbortController> = {};
export const cancelPendingGeneration = (generationId: string): boolean => {
const controller = pendingGenerations[generationId];
if (controller) {
controller.abort();
delete pendingGenerations[generationId];
return true;
}
return false;
};
export const completeGeneration = (generationId: string) => {
const controller = pendingGenerations[generationId];
if (controller) {
delete pendingGenerations[generationId];
}
};
export const addPendingGeneration = (generationId: string, controller: AbortController) => {
pendingGenerations[generationId] = controller;
};