@rnaga/wp-node
Version:
👉 **[View Full Documentation at rnaga.github.io/wp-node →](https://rnaga.github.io/wp-node/)**
30 lines • 937 B
TypeScript
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