@rnaga/wp-node
Version:
👉 **[View Full Documentation at rnaga.github.io/wp-node →](https://rnaga.github.io/wp-node/)**
43 lines • 1.57 kB
TypeScript
import { Config } from "../config";
import { Components } from "../core/components";
import { Logger } from "../core/logger";
import { QueryUtil } from "../core/utils/query.util";
import Database from "../database";
import { MetaTrx } from "./meta.trx";
import { OptionsTrx } from "./options.trx";
import { PostTrx } from "./post.trx";
import { SiteTrx } from "./site.trx";
import { TermTrx } from "./term.trx";
import { Trx } from "./trx";
export declare class SeederTrx extends Trx {
private components;
private logger;
private database;
private config;
private optionsTrx;
private metaTrx;
private queryUtil;
private siteTrx;
private postTrx;
private termTrx;
constructor(components: Components, logger: Logger, database: Database, config: Config, optionsTrx: OptionsTrx, metaTrx: MetaTrx, queryUtil: QueryUtil, siteTrx: SiteTrx, postTrx: PostTrx, termTrx: TermTrx);
private currentDbVersion;
populateOptions(options: Record<string, any>): Promise<void>;
populateRoles(): Promise<number>;
private validMultisite;
populateSitemeta(siteId: number, meta?: {
admin_email: string;
subdomain_install: boolean;
} & Record<string, any>): Promise<void>;
populateSite(input: Partial<{
siteId?: number;
domain: string;
email: string;
siteName: string;
path: string;
}>, options?: {
subdomainInstall?: boolean;
}): Promise<boolean | undefined>;
populateContent(userId: number): Promise<void>;
}
//# sourceMappingURL=seeder.trx.d.ts.map