UNPKG

@rnaga/wp-node

Version:

👉 **[View Full Documentation at rnaga.github.io/wp-node →](https://rnaga.github.io/wp-node/)**

56 lines • 1.86 kB
import { Config } from "../config"; import Database from "../database"; import { SeederTrx } from "../transactions"; import { Components } from "./components"; import { Schema } from "./schema"; import { LinkUtil } from "./utils/link.util"; import { QueryUtil } from "./utils/query.util"; import { TrxUtil } from "./utils/trx.util"; export declare class Installer { private components; private database; private config; private trxUtil; private schema; private queryUtil; private linkUtil; constructor(components: Components, database: Database, config: Config, trxUtil: TrxUtil, schema: Schema, queryUtil: QueryUtil, linkUtil: LinkUtil); isBlogInitialized(blogId: number): Promise<boolean>; initializeSite(...args: Parameters<SeederTrx["populateSite"]>): Promise<number>; uninitializeSite(siteId: number, newSiteId?: number, options?: Partial<{ newBlogStatus: Partial<{ public: 0 | 1; archived: 0 | 1; deleted: 0 | 1; }>; }>): Promise<boolean>; initializeBlog(blogId: number, args: { userId: number; title?: string; options?: Record<string, any>; meta?: Record<string, any>; }): Promise<boolean>; uninitializeBlog(blogId: number): Promise<boolean>; /** * * Note: Requires siteUrl besides what's originally required for wp_install * * @param args - The arguments for the installation * @returns */ install(args: { siteUrl: string; blogTitle: string; userName: string; userEmail: string; isPublic: boolean; deprecated?: string; userPassword?: string; language?: string; }): Promise<{ url: string; userId: number; password: string | undefined; }>; } //# sourceMappingURL=installer.d.ts.map