UNPKG

@paroicms/server

Version:
14 lines (13 loc) 876 B
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;