@paroicms/server
Version:
The ParoiCMS server
15 lines (14 loc) • 847 B
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">, language: string): string;
export declare function getUrlOfDocument(siteContext: SiteContext, tracker: Tracker, documentId: ParsedLNodeId): Promise<string>;
export declare function getUrlOfDocument(siteContext: SiteContext, tracker: Tracker, documentId: ParsedLNodeId, options: {
returnUndef: true;
}): Promise<string | undefined>;
export declare function getUrlOfDocument(siteContext: SiteContext, tracker: Tracker, documentId: ParsedLNodeId, options: {
returnUrlDependencyKeys: true;
}): Promise<{
url: string;
dependencyKeys: string[];
}>;