UserRoles
Classes
default
Defined in: recipe/userroles/index.ts:22
Constructors
Constructor
new default(): default;
Returns
Properties
Methods
addRoleToUser()
static addRoleToUser(
tenantId,
userId,
role,
userContext?): Promise<
| {
didUserAlreadyHaveRole: boolean;
status: "OK";
}
| {
status: "UNKNOWN_ROLE_ERROR";
}>;
Defined in: recipe/userroles/index.ts:27
Parameters
Returns
Promise< | { didUserAlreadyHaveRole: boolean; status: "OK"; } | { status: "UNKNOWN_ROLE_ERROR"; }>
createNewRoleOrAddPermissions()
static createNewRoleOrAddPermissions(
role,
permissions,
userContext?): Promise<{
createdNewRole: boolean;
status: "OK";
}>;
Defined in: recipe/userroles/index.ts:61
Parameters
Returns
Promise<{ createdNewRole: boolean; status: "OK"; }>
deleteRole()
static deleteRole(role, userContext?): Promise<{
didRoleExist: boolean;
status: "OK";
}>;
Defined in: recipe/userroles/index.ts:91
Parameters
Returns
Promise<{ didRoleExist: boolean; status: "OK"; }>
getAllRoles()
static getAllRoles(userContext?): Promise<{
roles: string[];
status: "OK";
}>;
Defined in: recipe/userroles/index.ts:98
Parameters
Returns
Promise<{ roles: string[]; status: "OK"; }>
getPermissionsForRole()
static getPermissionsForRole(role, userContext?): Promise<
| {
permissions: string[];
status: "OK";
}
| {
status: "UNKNOWN_ROLE_ERROR";
}>;
Defined in: recipe/userroles/index.ts:69
Parameters
Returns
Promise< | { permissions: string[]; status: "OK"; } | { status: "UNKNOWN_ROLE_ERROR"; }>
getRolesForUser()
static getRolesForUser(
tenantId,
userId,
userContext?): Promise<{
roles: string[];
status: "OK";
}>;
Defined in: recipe/userroles/index.ts:45
Parameters
Returns
Promise<{ roles: string[]; status: "OK"; }>
getRolesThatHavePermission()
static getRolesThatHavePermission(permission, userContext?): Promise<{
roles: string[];
status: "OK";
}>;
Defined in: recipe/userroles/index.ts:84
Parameters
Returns
Promise<{ roles: string[]; status: "OK"; }>
getUsersThatHaveRole()
static getUsersThatHaveRole(
tenantId,
role,
userContext?): Promise<
| {
status: "OK";
users: string[];
}
| {
status: "UNKNOWN_ROLE_ERROR";
}>;
Defined in: recipe/userroles/index.ts:53
Parameters
Returns
Promise< | { status: "OK"; users: string[]; } | { status: "UNKNOWN_ROLE_ERROR"; }>
removePermissionsFromRole()
static removePermissionsFromRole(
role,
permissions,
userContext?): Promise<{
status: "OK" | "UNKNOWN_ROLE_ERROR";
}>;
Defined in: recipe/userroles/index.ts:76
Parameters
Returns
Promise<{ status: "OK" | "UNKNOWN_ROLE_ERROR"; }>
removeUserRole()
static removeUserRole(
tenantId,
userId,
role,
userContext?): Promise<
| {
didUserHaveRole: boolean;
status: "OK";
}
| {
status: "UNKNOWN_ROLE_ERROR";
}>;
Defined in: recipe/userroles/index.ts:36
Parameters
Returns
Promise< | { didUserHaveRole: boolean; status: "OK"; } | { status: "UNKNOWN_ROLE_ERROR"; }>
Variables
addRoleToUser()
const addRoleToUser: (tenantId, userId, role, userContext?) => Promise<
| {
didUserAlreadyHaveRole: boolean;
status: "OK";
}
| {
status: "UNKNOWN_ROLE_ERROR";
}> = Wrapper.addRoleToUser;
Defined in: recipe/userroles/index.ts:106
Parameters
Returns
Promise< | { didUserAlreadyHaveRole: boolean; status: "OK"; } | { status: "UNKNOWN_ROLE_ERROR"; }>
createNewRoleOrAddPermissions()
const createNewRoleOrAddPermissions: (role, permissions, userContext?) => Promise<{
createdNewRole: boolean;
status: "OK";
}> = Wrapper.createNewRoleOrAddPermissions;
Defined in: recipe/userroles/index.ts:110
Parameters
Returns
Promise<{ createdNewRole: boolean; status: "OK"; }>
deleteRole()
const deleteRole: (role, userContext?) => Promise<{
didRoleExist: boolean;
status: "OK";
}> = Wrapper.deleteRole;
Defined in: recipe/userroles/index.ts:114
Parameters
Returns
Promise<{ didRoleExist: boolean; status: "OK"; }>
getAllRoles()
const getAllRoles: (userContext?) => Promise<{
roles: string[];
status: "OK";
}> = Wrapper.getAllRoles;
Defined in: recipe/userroles/index.ts:115
Parameters
Returns
Promise<{ roles: string[]; status: "OK"; }>
getPermissionsForRole()
const getPermissionsForRole: (role, userContext?) => Promise<
| {
permissions: string[];
status: "OK";
}
| {
status: "UNKNOWN_ROLE_ERROR";
}> = Wrapper.getPermissionsForRole;
Defined in: recipe/userroles/index.ts:111
Parameters
Returns
Promise< | { permissions: string[]; status: "OK"; } | { status: "UNKNOWN_ROLE_ERROR"; }>
getRolesForUser()
const getRolesForUser: (tenantId, userId, userContext?) => Promise<{
roles: string[];
status: "OK";
}> = Wrapper.getRolesForUser;
Defined in: recipe/userroles/index.ts:108
Parameters
Returns
Promise<{ roles: string[]; status: "OK"; }>
getRolesThatHavePermission()
const getRolesThatHavePermission: (permission, userContext?) => Promise<{
roles: string[];
status: "OK";
}> = Wrapper.getRolesThatHavePermission;
Defined in: recipe/userroles/index.ts:113
Parameters
Returns
Promise<{ roles: string[]; status: "OK"; }>
getUsersThatHaveRole()
const getUsersThatHaveRole: (tenantId, role, userContext?) => Promise<
| {
status: "OK";
users: string[];
}
| {
status: "UNKNOWN_ROLE_ERROR";
}> = Wrapper.getUsersThatHaveRole;
Defined in: recipe/userroles/index.ts:109
Parameters
Returns
Promise< | { status: "OK"; users: string[]; } | { status: "UNKNOWN_ROLE_ERROR"; }>
init()
const init: (config?) => RecipeListFunction = Wrapper.init;
Defined in: recipe/userroles/index.ts:105
Parameters
Returns
PermissionClaim
const PermissionClaim: PermissionClaimClass;
Defined in: recipe/userroles/permissionClaim.ts:41
removePermissionsFromRole()
const removePermissionsFromRole: (role, permissions, userContext?) => Promise<{
status: "OK" | "UNKNOWN_ROLE_ERROR";
}> = Wrapper.removePermissionsFromRole;
Defined in: recipe/userroles/index.ts:112
Parameters
Returns
Promise<{ status: "OK" | "UNKNOWN_ROLE_ERROR"; }>
removeUserRole()
const removeUserRole: (tenantId, userId, role, userContext?) => Promise<
| {
didUserHaveRole: boolean;
status: "OK";
}
| {
status: "UNKNOWN_ROLE_ERROR";
}> = Wrapper.removeUserRole;
Defined in: recipe/userroles/index.ts:107
Parameters
Returns
Promise< | { didUserHaveRole: boolean; status: "OK"; } | { status: "UNKNOWN_ROLE_ERROR"; }>
UserRoleClaim
const UserRoleClaim: UserRoleClaimClass;
Defined in: recipe/userroles/userRoleClaim.ts:24
References
RecipeInterface
Re-exports RecipeInterface