UNPKG

@paroicms/server

Version:
18 lines (17 loc) 1.24 kB
import type { ParsedLNodeId } from "@paroicms/public-anywhere-lib"; import type { DocumentRow } from "../../connector/row-types.js"; import type { SiteContext } from "../../site-context/site-context.types.js"; export interface TermDocument { title?: string; language: string; } export declare function document({ cn }: SiteContext, documentId: ParsedLNodeId): Promise<DocumentRow | undefined>; export declare function getOneDocument(siteContext: SiteContext, id: ParsedLNodeId): Promise<DocumentRow>; export declare function findOneDocument(siteContext: SiteContext, id: ParsedLNodeId): Promise<DocumentRow | undefined>; export declare function findOneTermDocument({ cn }: SiteContext, { language, nodeId }: ParsedLNodeId): Promise<TermDocument | undefined>; export declare function getParentLNodeIdOf(siteContext: Pick<SiteContext, "cn">, { language, nodeId }: ParsedLNodeId): Promise<ParsedLNodeId | undefined>; export declare function getParentNodeIdOf(siteContext: Pick<SiteContext, "cn">, nodeId: string): Promise<string | undefined>; export declare function getParentDocumentIdsOf(siteContext: Pick<SiteContext, "cn" | "siteSchema">, options: { languages?: string[]; nodeId: string; }): Promise<ParsedLNodeId[]>;