UNPKG

@rnaga/wp-node

Version:

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

33 lines • 1.15 kB
import { Config } from "../../config"; import { Components } from "../components"; import { User } from "../user"; import { SiteUtil } from "./site.util"; type RegistrationType = "all" | "none" | "blog" | "user"; export declare class SignupUtil { private components; private config; private siteUtil; constructor(components: Components, config: Config, siteUtil: SiteUtil); /** * * @returns string returns registration type. The value can be * 'all', 'none', 'blog', or 'user'. */ getRegistrationType(): Promise<RegistrationType>; canUserSignup(): Promise<boolean>; alreadySignedUp(args: { userLoginOrEmail: string; domain?: never; path?: never; } | { userLoginOrEmail?: never; domain: string; path: string; }, options?: { days: number; }): Promise<boolean>; validateUser(name: string, email: string): Promise<[boolean, string | undefined]>; validateBlog(name: string, title: string, user?: User): Promise<[boolean, string | undefined]>; } export {}; //# sourceMappingURL=signup.util.d.ts.map