UNPKG

@paroicms/server

Version:
22 lines (21 loc) 1.02 kB
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[]; }>;