/
guselnikov
/
inst
Обзор
Документация
Войти
/
guselnikov
/
inst
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
admin/src/components/post-editor/renderDesignToBlob.ts
28 строк
720 B
Viktor Guselnikov
new
26 июл 2026, 18:42
26 июл 2026, 18:42
322e1f1
Код
Авторство
О чём код?
import { createBrowserBackend, renderDocumentToBlob as coreRenderToBlob, resolveFontFamily, type PostDesignDocument, } from '@inst/design-core/browser'; import { ensureDocumentFonts } from './fontLoader'; export async function renderDesignToBlob( document: PostDesignDocument, resolveAssetUrl: (assetId: string) => Promise<string | null>, maxWidth = 1080, ): Promise<Blob> { await ensureDocumentFonts(document); const backend = createBrowserBackend(); const warnings: string[] = []; return coreRenderToBlob( document, { backend, resolveAsset: resolveAssetUrl, resolveFamily: (family) => resolveFontFamily(family, warnings), }, { maxWidth, quality: 92 }, ); }