@paroicms/server
Version:
The ParoiCMS server
26 lines (25 loc) • 1.02 kB
TypeScript
import type { ScFieldType } from "@paroicms/public-anywhere-lib";
import type { SiteContext } from "../site-context/site-context.types.js";
export declare function getHandleOfSiteAdminFavicon(): string;
export declare function getHandleOfSiteFavicon(): string;
export declare function getHandleOfField(siteContext: Pick<SiteContext, "siteNodeId">, options: {
fieldType: ScFieldType;
nodeId: string;
language?: string;
}): string;
export declare function getHandleOfSiteField(siteContext: Pick<SiteContext, "siteNodeId" | "siteSchema">, options: {
fieldName: string;
language?: string;
}): string;
export declare function getNodeIdFromHandle(siteContext: Pick<SiteContext, "siteNodeId">, handle: string): string;
export declare function extractNodeIdFromHandle(handle: string): string | undefined;
export type ParsedHandle = {
kind: "node";
nodeId: string;
} | {
kind: "lnod";
nodeId: string;
} | {
kind: "site";
};
export declare function parseHandle(handle: string): ParsedHandle;