@paroicms/server
Version:
The ParoiCMS server
20 lines (19 loc) • 965 B
TypeScript
import { type Tracker } from "@paroicms/internal-server-lib";
import type { Obj, ParsedLNodeId } from "@paroicms/public-anywhere-lib";
import type { TpDocValues } from "@paroicms/public-server-lib";
import type { Knex } from "knex";
import type { SiteContext } from "../site-context/site-context.types.js";
export declare function getDocItem(siteContext: SiteContext, tracker: Tracker, documentId: ParsedLNodeId): Promise<TpDocValues>;
export declare function getDocItem(siteContext: SiteContext, tracker: Tracker, documentId: ParsedLNodeId, options: {
allowUndef: true;
forPreview?: boolean;
}): Promise<TpDocValues | undefined>;
export declare function querySelectDocValues(query: Knex.QueryBuilder, { omitId }?: {
omitId?: boolean;
}): void;
export declare function formatDocValues(row: Obj, { language, nodeId, typeName, forPreview, }?: {
language?: string;
nodeId?: string;
typeName?: string;
forPreview?: boolean;
}): TpDocValues;