Skip to content
View as Markdown
View as Markdown

@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

ScapiRolesBackendConfig

Returns

ScapiRolesBackend

Properties

name

readonly name: "scapi"

Defined in: packages/b2c-tooling-sdk/src/operations/bm-roles/scapi-backend.ts:48

Implementation of

RolesBackend.name

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?

CreateRoleInput

Returns

Promise<RoleInfo>

Implementation of

RolesBackend.createRole


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

RolesBackend.deleteRole


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

RolesBackend.getPermissions


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

RolesBackend.getRole


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

RolesBackend.grantRole


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

RolesBackend.listRoles


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

RolesBackend.revokeRole


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<{ }>

Implementation of

RolesBackend.setPermissions

Released under the Apache-2.0 License.