Skip to main content
References

UserRoles

Classes

default

Defined in: recipe/userroles/index.ts:22

Constructors

Constructor
new default(): default;
Returns

default

Properties

PropertyModifierTypeDefault valueDefined in
initstatic(config?) => RecipeListFunctionRecipe.initrecipe/userroles/index.ts:23
PermissionClaimstaticPermissionClaimClassPermissionClaimrecipe/userroles/index.ts:24
UserRoleClaimstaticUserRoleClaimClassUserRoleClaimrecipe/userroles/index.ts:25

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
ParameterType
tenantIdstring
userIdstring
rolestring
userContext?Record<string, any>
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
ParameterType
rolestring
permissionsstring[]
userContext?Record<string, any>
Returns

Promise<{ createdNewRole: boolean; status: "OK"; }>

deleteRole()
static deleteRole(role, userContext?): Promise<{
didRoleExist: boolean;
status: "OK";
}>;

Defined in: recipe/userroles/index.ts:91

Parameters
ParameterType
rolestring
userContext?Record<string, any>
Returns

Promise<{ didRoleExist: boolean; status: "OK"; }>

getAllRoles()
static getAllRoles(userContext?): Promise<{
roles: string[];
status: "OK";
}>;

Defined in: recipe/userroles/index.ts:98

Parameters
ParameterType
userContext?Record<string, any>
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
ParameterType
rolestring
userContext?Record<string, any>
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
ParameterType
tenantIdstring
userIdstring
userContext?Record<string, any>
Returns

Promise<{ roles: string[]; status: "OK"; }>

getRolesThatHavePermission()
static getRolesThatHavePermission(permission, userContext?): Promise<{
roles: string[];
status: "OK";
}>;

Defined in: recipe/userroles/index.ts:84

Parameters
ParameterType
permissionstring
userContext?Record<string, any>
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
ParameterType
tenantIdstring
rolestring
userContext?Record<string, any>
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
ParameterType
rolestring
permissionsstring[]
userContext?Record<string, any>
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
ParameterType
tenantIdstring
userIdstring
rolestring
userContext?Record<string, any>
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

ParameterType
tenantIdstring
userIdstring
rolestring
userContext?Record<string, any>

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

ParameterType
rolestring
permissionsstring[]
userContext?Record<string, any>

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

ParameterType
rolestring
userContext?Record<string, any>

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

ParameterType
userContext?Record<string, any>

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

ParameterType
rolestring
userContext?Record<string, any>

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

ParameterType
tenantIdstring
userIdstring
userContext?Record<string, any>

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

ParameterType
permissionstring
userContext?Record<string, any>

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

ParameterType
tenantIdstring
rolestring
userContext?Record<string, any>

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

ParameterType
config?TypeInput

Returns

RecipeListFunction

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

ParameterType
rolestring
permissionsstring[]
userContext?Record<string, any>

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

ParameterType
tenantIdstring
userIdstring
rolestring
userContext?Record<string, any>

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