@paroicms/server
Version:
The ParoiCMS server
22 lines (21 loc) • 1.02 kB
TypeScript
import { type Tracker } from "@paroicms/internal-server-lib";
import type { ParsedLNodeId } from "@paroicms/public-anywhere-lib";
import type { SiteContext } from "../../site-context/site-context.types.js";
export declare function getHomeUrl(siteContext: Pick<SiteContext, "siteSchema" | "siteUrl">, language: string, options?: {
absoluteUrl?: boolean;
}): string;
export declare function getUrlOfDocument(siteContext: SiteContext, tracker: Tracker, documentId: ParsedLNodeId, options?: {
forPreview?: boolean;
}): Promise<string>;
export declare function getUrlOfDocument(siteContext: SiteContext, tracker: Tracker, documentId: ParsedLNodeId, options: {
returnUndef: true;
absoluteUrl?: boolean;
forPreview?: boolean;
}): Promise<string | undefined>;
export declare function getUrlOfDocument(siteContext: SiteContext, tracker: Tracker, documentId: ParsedLNodeId, options: {
returnUrlDependencyKeys: true;
forPreview?: boolean;
}): Promise<{
url: string;
dependencyKeys: string[];
}>;