PermissionManager
Defined in: packages/channel/src/management/permissions.ts:101
Extends
섹션 제목: “Extends”EventEmitter
Constructors
섹션 제목: “Constructors”Constructor
섹션 제목: “Constructor”new PermissionManager():
PermissionManager
Defined in: packages/channel/src/management/permissions.ts:110
Returns
섹션 제목: “Returns”PermissionManager
Overrides
섹션 제목: “Overrides”EventEmitter.constructor
Methods
섹션 제목: “Methods”addListener()
섹션 제목: “addListener()”addListener(
eventName,listener):this
Defined in: packages/channel/src/shared/event-emitter.ts:16
Parameters
섹션 제목: “Parameters”eventName
섹션 제목: “eventName”string
listener
섹션 제목: “listener”Listener
Returns
섹션 제목: “Returns”this
Inherited from
섹션 제목: “Inherited from”EventEmitter.addListener
assignRoleToUser()
섹션 제목: “assignRoleToUser()”assignRoleToUser(
userId,roleId):Promise<void>
Defined in: packages/channel/src/management/permissions.ts:261
Parameters
섹션 제목: “Parameters”userId
섹션 제목: “userId”string
roleId
섹션 제목: “roleId”string
Returns
섹션 제목: “Returns”Promise<void>
checkPermission()
섹션 제목: “checkPermission()”checkPermission(
check):Promise<PermissionResult>
Defined in: packages/channel/src/management/permissions.ts:313
Parameters
섹션 제목: “Parameters”check
섹션 제목: “check”Returns
섹션 제목: “Returns”Promise<PermissionResult>
createRole()
섹션 제목: “createRole()”createRole(
roleData):Promise<Role>
Defined in: packages/channel/src/management/permissions.ts:187
Parameters
섹션 제목: “Parameters”roleData
섹션 제목: “roleData”Omit<Role, "id" | "createdAt" | "updatedAt">
Returns
섹션 제목: “Returns”Promise<Role>
createUser()
섹션 제목: “createUser()”createUser(
userData):Promise<User>
Defined in: packages/channel/src/management/permissions.ts:116
Parameters
섹션 제목: “Parameters”userData
섹션 제목: “userData”Omit<User, "id" | "createdAt" | "updatedAt">
Returns
섹션 제목: “Returns”Promise<User>
deleteRole()
섹션 제목: “deleteRole()”deleteRole(
roleId):Promise<boolean>
Defined in: packages/channel/src/management/permissions.ts:235
Parameters
섹션 제목: “Parameters”roleId
섹션 제목: “roleId”string
Returns
섹션 제목: “Returns”Promise<boolean>
deleteUser()
섹션 제목: “deleteUser()”deleteUser(
userId):Promise<boolean>
Defined in: packages/channel/src/management/permissions.ts:172
Parameters
섹션 제목: “Parameters”userId
섹션 제목: “userId”string
Returns
섹션 제목: “Returns”Promise<boolean>
emit()
섹션 제목: “emit()”emit(
eventName, …args):boolean
Defined in: packages/channel/src/shared/event-emitter.ts:44
Parameters
섹션 제목: “Parameters”eventName
섹션 제목: “eventName”string
args
섹션 제목: “args”…any[]
Returns
섹션 제목: “Returns”boolean
Inherited from
섹션 제목: “Inherited from”EventEmitter.emit
eventNames()
섹션 제목: “eventNames()”eventNames():
string[]
Defined in: packages/channel/src/shared/event-emitter.ts:71
Returns
섹션 제목: “Returns”string[]
Inherited from
섹션 제목: “Inherited from”EventEmitter.eventNames
getRole()
섹션 제목: “getRole()”getRole(
roleId):Promise<Role|null>
Defined in: packages/channel/src/management/permissions.ts:205
Parameters
섹션 제목: “Parameters”roleId
섹션 제목: “roleId”string
Returns
섹션 제목: “Returns”Promise<Role | null>
getUser()
섹션 제목: “getUser()”getUser(
userId):Promise<User|null>
Defined in: packages/channel/src/management/permissions.ts:138
Parameters
섹션 제목: “Parameters”userId
섹션 제목: “userId”string
Returns
섹션 제목: “Returns”Promise<User | null>
getUserPermissions()
섹션 제목: “getUserPermissions()”getUserPermissions(
userId):Promise<Permission[]>
Defined in: packages/channel/src/management/permissions.ts:368
Parameters
섹션 제목: “Parameters”userId
섹션 제목: “userId”string
Returns
섹션 제목: “Returns”Promise<Permission[]>
getUserRoles()
섹션 제목: “getUserRoles()”getUserRoles(
userId):Promise<Role[]>
Defined in: packages/channel/src/management/permissions.ts:389
Parameters
섹션 제목: “Parameters”userId
섹션 제목: “userId”string
Returns
섹션 제목: “Returns”Promise<Role[]>
hasPermission()
섹션 제목: “hasPermission()”hasPermission(
userId,resource,action,resourceId?,context?):Promise<boolean>
Defined in: packages/channel/src/management/permissions.ts:329
Parameters
섹션 제목: “Parameters”userId
섹션 제목: “userId”string
resource
섹션 제목: “resource”action
섹션 제목: “action”resourceId?
섹션 제목: “resourceId?”string
context?
섹션 제목: “context?”Returns
섹션 제목: “Returns”Promise<boolean>
listenerCount()
섹션 제목: “listenerCount()”listenerCount(
eventName):number
Defined in: packages/channel/src/shared/event-emitter.ts:67
Parameters
섹션 제목: “Parameters”eventName
섹션 제목: “eventName”string
Returns
섹션 제목: “Returns”number
Inherited from
섹션 제목: “Inherited from”EventEmitter.listenerCount
listRoles()
섹션 제목: “listRoles()”listRoles():
Role[]
Defined in: packages/channel/src/management/permissions.ts:408
Returns
섹션 제목: “Returns”Role[]
listUsers()
섹션 제목: “listUsers()”listUsers(
filters?):User[]
Defined in: packages/channel/src/management/permissions.ts:394
Parameters
섹션 제목: “Parameters”filters?
섹션 제목: “filters?”isActive?
섹션 제목: “isActive?”boolean
roleId?
섹션 제목: “roleId?”string
Returns
섹션 제목: “Returns”User[]
off()
섹션 제목: “off()”off(
eventName,listener):this
Defined in: packages/channel/src/shared/event-emitter.ts:20
Parameters
섹션 제목: “Parameters”eventName
섹션 제목: “eventName”string
listener
섹션 제목: “listener”Listener
Returns
섹션 제목: “Returns”this
Inherited from
섹션 제목: “Inherited from”EventEmitter.off
on()
섹션 제목: “on()”on(
eventName,listener):this
Defined in: packages/channel/src/shared/event-emitter.ts:9
Parameters
섹션 제목: “Parameters”eventName
섹션 제목: “eventName”string
listener
섹션 제목: “listener”Listener
Returns
섹션 제목: “Returns”this
Inherited from
섹션 제목: “Inherited from”EventEmitter.on
once()
섹션 제목: “once()”once(
eventName,listener):this
Defined in: packages/channel/src/shared/event-emitter.ts:35
Parameters
섹션 제목: “Parameters”eventName
섹션 제목: “eventName”string
listener
섹션 제목: “listener”Listener
Returns
섹션 제목: “Returns”this
Inherited from
섹션 제목: “Inherited from”EventEmitter.once
removeAllListeners()
섹션 제목: “removeAllListeners()”removeAllListeners(
eventName?):this
Defined in: packages/channel/src/shared/event-emitter.ts:57
Parameters
섹션 제목: “Parameters”eventName?
섹션 제목: “eventName?”string
Returns
섹션 제목: “Returns”this
Inherited from
섹션 제목: “Inherited from”EventEmitter.removeAllListeners
removeListener()
섹션 제목: “removeListener()”removeListener(
eventName,listener):this
Defined in: packages/channel/src/shared/event-emitter.ts:31
Parameters
섹션 제목: “Parameters”eventName
섹션 제목: “eventName”string
listener
섹션 제목: “listener”Listener
Returns
섹션 제목: “Returns”this
Inherited from
섹션 제목: “Inherited from”EventEmitter.removeListener
removeRoleFromUser()
섹션 제목: “removeRoleFromUser()”removeRoleFromUser(
userId,roleId):Promise<void>
Defined in: packages/channel/src/management/permissions.ts:289
Parameters
섹션 제목: “Parameters”userId
섹션 제목: “userId”string
roleId
섹션 제목: “roleId”string
Returns
섹션 제목: “Returns”Promise<void>
requirePermission()
섹션 제목: “requirePermission()”requirePermission(
userId,resource,action,resourceId?,context?):Promise<void>
Defined in: packages/channel/src/management/permissions.ts:347
Parameters
섹션 제목: “Parameters”userId
섹션 제목: “userId”string
resource
섹션 제목: “resource”action
섹션 제목: “action”resourceId?
섹션 제목: “resourceId?”string
context?
섹션 제목: “context?”Returns
섹션 제목: “Returns”Promise<void>
updateRole()
섹션 제목: “updateRole()”updateRole(
roleId,updates):Promise<Role>
Defined in: packages/channel/src/management/permissions.ts:209
Parameters
섹션 제목: “Parameters”roleId
섹션 제목: “roleId”string
updates
섹션 제목: “updates”Partial<Role>
Returns
섹션 제목: “Returns”Promise<Role>
updateUser()
섹션 제목: “updateUser()”updateUser(
userId,updates):Promise<User>
Defined in: packages/channel/src/management/permissions.ts:142
Parameters
섹션 제목: “Parameters”userId
섹션 제목: “userId”string
updates
섹션 제목: “updates”Partial<User>
Returns
섹션 제목: “Returns”Promise<User>