UNPKG

@rnaga/wp-node

Version:

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

30 lines • 937 B
import { Config } from "../../config"; import { Components } from "../components"; import { Logger } from "../logger"; import type * as types from "../../types"; export declare class RolesUtil { private config; private logger; private components; constructor(config: Config, logger: Logger, components: Components); /** * Reformat user roles to be stored in DB * * @param userRoles - User roles * @returns */ reformatInDB(userRoles: Record<string, types.Role>): Record<string, { name: string; capabilities: Record<string, 1>; }>; get(blogId?: number): Promise<Record<string, types.Role>>; count(blogId?: number): Promise<Record<string, number | undefined>>; getSuperAdmins(args: { blogId: number; siteId?: never; } | { blogId?: never; siteId: number; }): Promise<string[]>; } //# sourceMappingURL=roles.util.d.ts.map