UNPKG

@paroicms/server

Version:
23 lines (22 loc) 1.19 kB
import type { ScDocumentType } from "@paroicms/public-anywhere-lib"; import type { SiteContext } from "../../site-context/site-context.types.js"; export interface NodeSeed { id: string; typeName: string; parentId?: string; relativeId: string; publishDate?: Date; } export declare function getTypeNameOf(siteContext: Pick<SiteContext, "cn">, nodeId: string): Promise<string>; export declare function getDocumentSchemaOf(siteContext: Pick<SiteContext, "cn" | "siteSchema">, nodeId: string): Promise<ScDocumentType>; export declare function findOneNode({ cn }: SiteContext, id: string): Promise<NodeSeed>; export declare function getLanguagesOfNode({ cn, siteSchema }: Pick<SiteContext, "cn" | "siteSchema">, nodeId: string): Promise<string[]>; export declare function setNodePublishDate(siteContext: SiteContext, { nodeId, publishDate }: { nodeId: string; publishDate: Date | null; }): Promise<void>; export declare function countNodeChildrenOf(siteContext: Pick<SiteContext, "cn">, parendId: string): Promise<number>; export declare function getScheduledNodes(siteContext: Pick<SiteContext, "cn">): Promise<{ nodeId: string; publishDate: string; }[]>;