UNPKG

@paroicms/server

Version:
9 lines (8 loc) 954 B
import { type ClusterManagementRequest } from "@paroicms/internal-anywhere-lib"; import { type RoutingCluster, type ScDocumentType, type ScSiteSchema } from "@paroicms/public-anywhere-lib"; import type { Knex } from "knex"; import type { SiteContext } from "../../site-context/site-context.types.js"; export declare function manageClusterRoutingDocuments(siteContext: Pick<SiteContext, "siteSchema" | "cn" | "logger" | "fqdn">, request: ClusterManagementRequest): Promise<void>; export declare function deleteCluster(siteContext: SiteContext, rootNodeId: string, onlyLanguages?: string[]): Promise<void>; export declare function getAllNodeIdsOfRoutingCluster(cn: Knex.Transaction | Knex, siteSchema: ScSiteSchema, rootNodeId: string, rootType: ScDocumentType): Promise<string[]>; export declare function createRoutingDocumentsInLanguageForCluster(siteContext: SiteContext, tx: Knex.Transaction, cluster: RoutingCluster, language: string): Promise<void>;