// Static SVG placeholder used when MOCK_IMAGE=true, so we can exercise the // TTS path without paying for image generation. Returned as a data URI so the // rest of the pipeline can treat it as an `imageUrl` interchangeably with // real Runware URLs (the client's accepts both, and we never feed // a mock image to Runware's referenceImages because mockImage mode // short-circuits the Painter entirely). // // Previously rendered to PNG via sharp; switched to a self-describing SVG // data URI so the engine has zero Node-native dependencies and runs on // Cloudflare Workers. SVG also stays crisp at any display size. const W = 1792; const H = 1024; const SVG = ` MOCK IMAGE TTS TEST — image generation skipped `; const DATA_URI = `data:image/svg+xml;charset=utf-8,${encodeURIComponent(SVG)}`; export async function mockImageDataUri(): Promise { return DATA_URI; }