UNPKG

@paroicms/server

Version:
47 lines (46 loc) 1.99 kB
import type { ResizeRule, ScSiteSchema, SizeName } from "@paroicms/public-anywhere-lib"; import type { BackendPluginService } from "@paroicms/public-server-lib"; export interface UrlOfMediaFileValues { mediaId: string; mediaType: string; originalName: string | undefined; absoluteUrl?: boolean; } export declare function makeUrlOfMediaFile(service: Pick<BackendPluginService, "siteUrl">, values: UrlOfMediaFileValues): string; export declare function makeUrlOfMediaFile(service: Pick<BackendPluginService, "siteUrl">, values: UrlOfMediaFileValues, options: { returnObj: true; }): { url: string; filename: string; }; export interface UrlOfImageVariantValues { mediaId: string; mediaType: string; rawSizeName: SizeName; resourceVersion: string; slug: string | undefined; absoluteUrl?: boolean; } export declare function makeUrlOfImageVariant(service: Pick<BackendPluginService, "siteUrl">, values: UrlOfImageVariantValues): string; export declare function makeUrlOfImageVariant(service: Pick<BackendPluginService, "siteUrl">, values: UrlOfImageVariantValues, options: { returnObj: true; }): { url: string; filename: string; }; export interface UrlOfUnversionedImageVariantValues { mediaId: string; mediaType: string; resizeRule: ResizeRule; slug: string | undefined; absoluteUrl?: boolean; } export declare function makeUrlOfUnversionedImageVariant(service: Pick<BackendPluginService, "siteUrl">, values: UrlOfUnversionedImageVariantValues): string; export declare function makeUrlOfUnversionedImageVariant(service: Pick<BackendPluginService, "siteUrl">, values: UrlOfUnversionedImageVariantValues, options: { returnObj: true; }): { url: string; filename: string; }; export declare function makeFeedUrl(service: Pick<BackendPluginService, "siteSchema" | "siteUrl">, language: string): string; export declare function shouldPrefixWithLanguage(siteSchema: ScSiteSchema, language: string): boolean;