@rnaga/wp-node
Version:
👉 **[View Full Documentation at rnaga.github.io/wp-node →](https://rnaga.github.io/wp-node/)**
33 lines • 1.17 kB
TypeScript
import { Config } from "../config";
import { Components } from "./components";
import { Logger } from "./logger";
import { Post } from "./post";
import { Role } from "./role";
import { Site } from "./site";
import { Tables } from "./tables";
import { User } from "./user";
import { Vars } from "./vars";
export declare class Current {
#private;
private config;
private logger;
private components;
private vars;
constructor(config: Config, logger: Logger, components: Components, vars: Vars);
get blogId(): number;
get siteId(): number;
get post(): Post | undefined;
get user(): User | undefined;
get site(): Site | undefined;
get role(): Role | undefined;
get tables(): Tables;
setPost(id: number): Promise<void>;
assumeUser(userRefOrUser?: number | string | User): Promise<void>;
setTimezone(): Promise<void>;
setDefaultUserRoles(): void;
setUserRoles(): Promise<void>;
restorePrevious(): Promise<void>;
switchBlog(blogRef: number | string): Promise<void>;
switchSite(siteRef: number | string, blogRef?: number | string): Promise<this | undefined>;
}
//# sourceMappingURL=current.d.ts.map