UNPKG

@rnaga/wp-node

Version:

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

37 lines • 1.52 kB
import { z } from "zod"; import { Blog } from "../core/blog"; import { Components } from "../core/components"; import { Logger } from "../core/logger"; import { BlogUtil } from "../core/utils/blog.util"; import { Validator } from "../core/validator"; import Database from "../database"; import * as val from "../validators"; import { Trx } from "./trx"; import { UserTrx } from "./user.trx"; import type * as types from "../types"; type DataUpsert = z.infer<typeof val.trx.blogUpsert>; export declare class BlogTrx extends Trx { private database; private logger; private components; private blogUtil; private validator; constructor(database: Database, logger: Logger, components: Components, blogUtil: BlogUtil, validator: Validator); changeSite(blogId: number, newSiteId: number, options?: { domain?: string; path?: string; }): Promise<number | undefined>; upsert(input: Partial<DataUpsert>, options?: { dontInitialize?: boolean; }): Promise<number>; remove(blogId: number): Promise<Blog>; addUser(blogId: number, userId: number, roleName?: types.UpsertRoleName, options?: Partial<{ superAdmin: boolean; }>): Promise<boolean>; addUser(blogId: number, userId: number, roleName?: Parameters<UserTrx["upsertRole"]>[1], options?: Partial<{ superAdmin: boolean; }>): Promise<boolean>; removeUser(blogId: number, userId: number, userIdToReassign?: number): Promise<boolean>; } export {}; //# sourceMappingURL=blog.trx.d.ts.map