UNPKG

@paroicms/server

Version:
15 lines (14 loc) 847 B
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[]; }>;