UNPKG

@paroicms/server

Version:
18 lines (17 loc) 1.18 kB
import type { MImageVariant, MSourceImage, ResizeRule } from "@paroicms/public-anywhere-lib"; import type { RenderingContext } from "../liquidjs-tools/liquidjs-rendering/rendering-context.js"; import type { SiteContext } from "../site-context/site-context.types.js"; export interface RequestedVariantOptions { resizeRule: ResizeRule; pixelRatio?: number; mediaType?: string; absoluteUrl?: boolean; } export declare function makeImageAvailableByHandle(renderingContext: RenderingContext, imageSel: { handle: string; }, requested: RequestedVariantOptions): Promise<MImageVariant | undefined>; export declare function makeImageAvailableById(renderingContext: RenderingContext, imageSel: { mediaId: string; }, requested: RequestedVariantOptions): Promise<MImageVariant>; export declare function makeImageAvailable(renderingContext: RenderingContext, image: MSourceImage, requested: RequestedVariantOptions): Promise<MImageVariant>; export declare function handleSvgImageVariant(siteContext: SiteContext, image: Pick<MSourceImage, "mediaId" | "mediaType" | "rawWidth" | "rawHeight" | "originalName">, rawResizeR: ResizeRule, pixelRatio: number): MImageVariant;