Added image generation to blog writer

This commit is contained in:
ajaysi
2025-10-31 15:59:16 +05:30
parent 3219e6bbe4
commit cdb41aec1b
80 changed files with 7662 additions and 3951 deletions

View File

@@ -0,0 +1,18 @@
type ImagePayload = { base64: string; provider?: string; model?: string };
const subscribers = new Set<(p: ImagePayload) => void>();
export function publishImage(payload: ImagePayload) {
subscribers.forEach((cb) => {
try { cb(payload); } catch {}
});
}
export function subscribeImage(cb: (p: ImagePayload) => void) {
subscribers.add(cb);
return () => {
subscribers.delete(cb);
};
}