@paroicms/connector
Version:
An API to help build management tools for ParoiCMS instances
17 lines (16 loc) • 820 B
TypeScript
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<{
siteSchema: ScSiteSchema;
plugins: InitializingSitePlugin[];
siteConfiguration: SiteConfiguration;
}>;