UNPKG

@paroicms/server

Version:
22 lines (21 loc) 928 B
import type { ScSiteSchema } from "@paroicms/public-anywhere-lib"; import { type AppLogger, type PluginStaticConfigurations, type RegisteredSite } from "@paroicms/public-server-lib"; import type { InitializingSitePlugin } from "../plugin-loader/plugin-types.js"; import type { CommonSchemaLibrary } from "./common-schema-types.js"; import type { SiteConfiguration } from "./site-configuration.js"; export declare function loadSiteSchema({ logger, regSite, commonSchemaLib, pluginStaticConfigurations, trusted, }: { logger: AppLogger; regSite: RegisteredSite; commonSchemaLib: CommonSchemaLibrary; pluginStaticConfigurations: PluginStaticConfigurations; trusted: boolean; }): Promise<{ upToDate: true; siteSchema: ScSiteSchema; plugins: InitializingSitePlugin[]; siteConfiguration: SiteConfiguration; } | { upToDate: false; siteSchemaFormatVersion: string; oldSchema: unknown; }>;