mirror of
https://github.com/HeyPuter/puter.git
synced 2026-05-04 00:20:45 +00:00
dev: add group management SDK
This commit is contained in:
@@ -68,4 +68,26 @@ export default class Perms {
|
||||
origin, permission,
|
||||
})
|
||||
}
|
||||
|
||||
// Group Management
|
||||
async createGroup (metadata = {}, extra = {}) {
|
||||
return await this.req_('/group/create', {
|
||||
metadata, extra,
|
||||
});
|
||||
}
|
||||
async addUsersToGroup (uid, usernames) {
|
||||
return await this.req_('/group/add-users', {
|
||||
uid,
|
||||
users: usernames ?? [],
|
||||
});
|
||||
}
|
||||
async removeUsersFromGroup (uid, usernames) {
|
||||
return await this.req_('/group/remove-users', {
|
||||
uid,
|
||||
users: usernames ?? [],
|
||||
});
|
||||
}
|
||||
async listGroups () {
|
||||
return await this.req_('/group/list');
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user