@paroicms/server
Version:
The ParoiCMS server
47 lines (46 loc) • 1.99 kB
TypeScript
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;