@paroicms/server
Version:
The ParoiCMS server
29 lines (28 loc) • 1.55 kB
TypeScript
import type { Obj } from "@paroicms/public-anywhere-lib";
export declare function makeDefaultConfigJsonFile(siteDir: string, options?: {
devAccount?: boolean;
}): Promise<void>;
export declare function makeContentDirectories(siteDir: string, options?: {
copyFilesFromDataDir?: string;
}): Promise<void>;
export declare function makeCacheDir(siteDir: string): Promise<void>;
export declare function makeBackupDir(siteDir: string): Promise<void>;
export declare function makeDataDir(siteDir: string, options?: {
copyFilesFromDataDir?: string;
}): Promise<void>;
export declare function makePackageJsonFile(siteDir: string, originalPackageJsonDir: string, options: {
serverPackageVersions: string;
}): Promise<void>;
export declare function makePackageJsonFile(siteDir: string, originalPackageJsonDir: string, options: {
serverPackageVersions: string;
asBoilerplate: true;
packageName: string;
}): Promise<void>;
export declare function copySiteSchema(sourceDir: string, siteDir: string): Promise<void>;
export declare function copyOtherSiteFiles(sourceDir: string, siteDir: string): Promise<void>;
export declare function copySiteSchemaLocaleFiles(sourceDir: string, siteDir: string, languages?: string[]): Promise<void>;
export declare function copyThemeFiles(sourceThemeDir: string, siteDir: string, options?: {
isMonolingual?: boolean;
}): Promise<void>;
export declare function readSiteSchema(siteDir: string): Promise<Obj>;
export declare function writeSiteSchema(siteDir: string, content: Obj): Promise<void>;