@salesforce/b2c-tooling-sdk / operations/bm-roles / ScapiRolesBackend
Class: ScapiRolesBackend
Defined in: packages/b2c-tooling-sdk/src/operations/bm-roles/scapi-backend.ts:47
Common shape of every dual-backend implementation. Each canonical backend (e.g., JobsBackend) extends this so a generic fallback wrapper can read name to know which backend served the last call.
Implements
Constructors
Constructor
new ScapiRolesBackend(
config):ScapiRolesBackend
Defined in: packages/b2c-tooling-sdk/src/operations/bm-roles/scapi-backend.ts:53
Parameters
config
Returns
ScapiRolesBackend
Properties
name
readonlyname:"scapi"
Defined in: packages/b2c-tooling-sdk/src/operations/bm-roles/scapi-backend.ts:48
Implementation of
Methods
createRole()
createRole(
roleId,input?):Promise<RoleInfo>
Defined in: packages/b2c-tooling-sdk/src/operations/bm-roles/scapi-backend.ts:101
Parameters
roleId
string
input?
Returns
Promise<RoleInfo>
Implementation of
deleteRole()
deleteRole(
roleId):Promise<void>
Defined in: packages/b2c-tooling-sdk/src/operations/bm-roles/scapi-backend.ts:117
Parameters
roleId
string
Returns
Promise<void>
Implementation of
getPermissions()
getPermissions(
roleId):Promise<{ }>
Defined in: packages/b2c-tooling-sdk/src/operations/bm-roles/scapi-backend.ts:127
Parameters
roleId
string
Returns
Promise<{ }>
Implementation of
getRole()
getRole(
roleId,options?):Promise<RoleInfo>
Defined in: packages/b2c-tooling-sdk/src/operations/bm-roles/scapi-backend.ts:86
Parameters
roleId
string
options?
expand?
("users" | "permissions")[]
Returns
Promise<RoleInfo>
Implementation of
grantRole()
grantRole(
roleId,login):Promise<void>
Defined in: packages/b2c-tooling-sdk/src/operations/bm-roles/scapi-backend.ts:151
Assigns a user to a role. Returns void; OCAPI returns the user but we don't surface that.
Parameters
roleId
string
login
string
Returns
Promise<void>
Implementation of
listRoles()
listRoles(
options):Promise<ListRolesResult>
Defined in: packages/b2c-tooling-sdk/src/operations/bm-roles/scapi-backend.ts:63
Parameters
options
ListRolesOptions = {}
Returns
Promise<ListRolesResult>
Implementation of
revokeRole()
revokeRole(
roleId,login):Promise<void>
Defined in: packages/b2c-tooling-sdk/src/operations/bm-roles/scapi-backend.ts:161
Parameters
roleId
string
login
string
Returns
Promise<void>
Implementation of
setPermissions()
setPermissions(
roleId,permissions):Promise<{ }>
Defined in: packages/b2c-tooling-sdk/src/operations/bm-roles/scapi-backend.ts:139
Parameters
roleId
string
permissions
Returns
Promise<{ }>