UNPKG

@rnaga/wp-node

Version:

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

61 lines • 1.57 kB
import { Config } from "../config"; import { Components } from "../core/components"; import { Logger } from "../core/logger"; import { Crud } from "./crud"; export declare class UserSelfRegistrationCrud extends Crud { private config; private logger; constructor(components: Components, config: Config, logger: Logger); private checkPermission; private checkEligibility; canSignup(): Promise<{ data: boolean; info: undefined; }>; update(input: { eligibility: boolean; }, options?: { siteId?: number; }): Promise<{ data: boolean; info: undefined; }>; /** * Register a new user without activation key * * Use this when user registers through external id provider * * @param args - user_login, email, blog_id * @returns boolean * */ registerWithoutActivation(args: { email: string; user_login?: string; name?: string; }): Promise<{ data: { user_id: number; user_login: string; user_email: string; first_name: string; last_name: string; }; info: undefined; }>; register(args: { user_login: string; email: string; }): Promise<{ data: boolean; info: undefined; }>; activate(args: { key: string; user_login: string; }): Promise<{ data: [boolean, string]; info: undefined; }>; } //# sourceMappingURL=user-self-registration.crud.d.ts.map