1.0.33 • Published 11 months ago
@baasi/permission-builder v1.0.33
Installing
$ npm installOnce the package is installed, you can import the library using import or require approach:
import PermissionBuilder from "@baasi/permission-builder"Examples
//Example(1) initialize PermissionBuilder using default permission blocks endpoint.
const permissionBuilder = new permissionBuilder();
await permissionBuilder.initPermissions();
//Example(2) initialize permission builder using PermissionBlocks type object.
const permissonBlocks: PermissionBlocks = {
'1': {
meeting_create: 1,
meeting_list: 2,
meeting_info: 4,
meeting_delete: 8
},
'2': {
meeting_stop: 1,
meeting_upgrade: 2,
}
//e.t.c
}
const permissionBuilder = new permissionBuilder(permissonBlocks);
await permissionBuilder.initPermissions();
//Example(3) initialize PermissionBuilder using third party endpoint.
//If you need to use your own endpoint, response data should be in json of the following format.{
"data": {
"1": {
"meeting_create": 1,
"meeting_list": 2,
"meeting_info": 4,
"meeting_delete": 8
},
"2": {
"meeting_info": 1,
"meeting_upgrade": 2
}
}
}const permissionBuilder = new permissionBuilder();
const httpOptions: PermissionBuilderOptionsInterface = {
url: 'https://third-party-url.com',
method: 'get',
headers: {"Content-Type": "application/json"}
}
await permissionBuilder.initPermissions(httpOptions);1.0.33
11 months ago
1.0.32
1 year ago
1.0.31
1 year ago
1.0.29
2 years ago
1.0.28
2 years ago
1.0.27
2 years ago
1.0.22
2 years ago
1.0.30
2 years ago
1.0.26
2 years ago
1.0.25
2 years ago
1.0.24
2 years ago
1.0.23
2 years ago
1.0.21
2 years ago
1.0.19
2 years ago
1.0.18
2 years ago
1.0.17
2 years ago
1.0.20
2 years ago
1.0.16
2 years ago
1.0.15
2 years ago
1.0.14
2 years ago
1.0.13
2 years ago
1.0.12
2 years ago
1.0.11
2 years ago
1.0.10
2 years ago
1.0.9
2 years ago