@paroicms/server
Version:
The ParoiCMS server
14 lines (13 loc) • 876 B
TypeScript
import { type BackendPluginService, type PluginRenderingService } from "@paroicms/public-server-lib";
import type { SitePlugin } from "../connector/plugin-loader/plugin-types.js";
import { type RenderingContext } from "../liquidjs-tools/liquidjs-rendering/rendering-context.js";
import type { SiteContext } from "../site-context/site-context.types.js";
export declare function createBackendPluginService(siteContext: SiteContext, plugin: SitePlugin): BackendPluginService;
export declare function createPluginRenderingService(renderingContext: RenderingContext, pluginService: BackendPluginService, options?: {
closeService?: () => Promise<void>;
}): PluginRenderingService;
export declare function executeHook(siteContext: SiteContext, hookName: string, hookPayload?: {
value?: unknown;
options?: unknown;
pluginName?: string;
}): Promise<unknown> | unknown;