UNPKG

@rnaga/wp-node

Version:

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

53 lines • 1.66 kB
import { Components } from "../core/components"; import { Logger } from "../core/logger"; import { Validator } from "../core/validator"; import Database from "../database"; import { BlogTrx } from "./blog.trx"; import { Trx } from "./trx"; import { UserTrx } from "./user.trx"; type Input = { type: "blog"; domain: string; path: string; title: string; user: string; user_email: string; meta?: Record<string, any>; } | { type: "user"; user: string; user_email: string; meta?: Record<string, any>; }; export declare class SignupTrx extends Trx { private database; private logger; private components; private blogTrx; private userTrx; private validator; constructor(database: Database, logger: Logger, components: Components, blogTrx: BlogTrx, userTrx: UserTrx, validator: Validator); private generateKey; changeUserSignupEligibility(enable: boolean): Promise<boolean>; insert(input: Input): Promise<number>; activate(activationKey: string, options?: { userRef?: string; }): Promise<{ user_id: number; password: string; meta: string | number | bigint | boolean | symbol | object | Function | null | undefined; blog_id?: undefined; title?: undefined; } | { blog_id: number; user_id: number; password: string; title: string; meta: string | number | bigint | boolean | symbol | object | Function | null | undefined; }>; remove(userLoginOrEmail: string, options?: Partial<{ days: number; }>): Promise<void>; } export {}; //# sourceMappingURL=signup.trx.d.ts.map