Class: IQGroup
group.IQGroup
Group class for managing user groups
Table of contents
Constructors
Accessors
Methods
- addMember
- delete
- exists
- getRawData
- hasMember
- hasPermission
- memberCount
- removeMember
- setPermission
- update
Constructors
constructor
• new IQGroup(options)
Parameters
| Name | Type |
|---|---|
options |
string | IGroupOptions |
Defined in
Accessors
accessLevel
• get accessLevel(): UserAccessLevel
Get group access level
Returns
Defined in
description
• get description(): string
Get group description
Returns
string
Defined in
id
• get id(): number
Get group ID
Returns
number
Defined in
members
• get members(): string[]
Get group members
Returns
string[]
Defined in
name
• get name(): string
Get group name
Returns
string
Defined in
permissions
• get permissions(): null | IGroupPermissions
Get group permissions
Returns
null | IGroupPermissions
Defined in
Methods
addMember
▸ addMember(handle): boolean
Add member to group
Parameters
| Name | Type |
|---|---|
handle |
string |
Returns
boolean
Defined in
delete
▸ delete(): boolean
Delete group
Returns
boolean
Defined in
exists
▸ exists(): boolean
Check if group exists
Returns
boolean
Defined in
getRawData
▸ getRawData(): null | IGroupData
Get raw group data
Returns
null | IGroupData
Defined in
hasMember
▸ hasMember(handle): boolean
Check if user is member
Parameters
| Name | Type |
|---|---|
handle |
string |
Returns
boolean
Defined in
hasPermission
▸ hasPermission(permission): boolean
Check permission
Parameters
| Name | Type |
|---|---|
permission |
keyof IGroupPermissions |
Returns
boolean
Defined in
memberCount
▸ memberCount(): number
Get member count
Returns
number
Defined in
removeMember
▸ removeMember(handle): boolean
Remove member from group
Parameters
| Name | Type |
|---|---|
handle |
string |
Returns
boolean
Defined in
setPermission
▸ setPermission(permission, value): boolean
Set permission
Parameters
| Name | Type |
|---|---|
permission |
keyof IGroupPermissions |
value |
number | boolean |
Returns
boolean
Defined in
update
▸ update(updates): boolean
Update group data
Parameters
| Name | Type |
|---|---|
updates |
Partial<IGroupData> |
Returns
boolean