import type { ToProseElement } from 'tsprose'; import type { ImageSchema, ImageStorage, } from '@erudit-js/prose/elements/image/core'; import { createImageStorage as _createImageStorage } from '@erudit-js/prose/elements/image/storage'; export async function createImageStorage( element: ToProseElement, ): Promise { const runtimeConfig = useRuntimeConfig(); const imageRelSrc = element.data.src; return (await _createImageStorage( ERUDIT.paths.project(), runtimeConfig.app.baseURL, imageRelSrc, )) satisfies ImageStorage; }