manageengine-mdm
Version:
A TypeScript wrapper for the ManageEngine Mobile Device Manager Plus API
49 lines (48 loc) • 2.06 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.InMemoryTokenStorage = exports.Scope = void 0;
var Scope;
(function (Scope) {
// Inventory
Scope["INVENTORY_CREATE"] = "MDMOnDemand.MDMInventory.CREATE";
Scope["INVENTORY_UPDATE"] = "MDMOnDemand.MDMInventory.UPDATE";
Scope["INVENTORY_READ"] = "MDMOnDemand.MDMInventory.READ";
Scope["INVENTORY_DELETE"] = "MDMOnDemand.MDMInventory.DELETE";
Scope["INVENTORY_ALL"] = "MDMOnDemand.MDMInventory.ALL";
// Device Management
Scope["DEVICE_MGMT_CREATE"] = "MDMOnDemand.MDMDeviceMgmt.CREATE";
Scope["DEVICE_MGMT_UPDATE"] = "MDMOnDemand.MDMDeviceMgmt.UPDATE";
Scope["DEVICE_MGMT_READ"] = "MDMOnDemand.MDMDeviceMgmt.READ";
Scope["DEVICE_MGMT_DELETE"] = "MDMOnDemand.MDMDeviceMgmt.DELETE";
Scope["DEVICE_MGMT_ALL"] = "MDMOnDemand.MDMDeviceMgmt.ALL";
// User Management
Scope["USER_CREATE"] = "MDMOnDemand.MDMUser.CREATE";
Scope["USER_UPDATE"] = "MDMOnDemand.MDMUser.UPDATE";
Scope["USER_READ"] = "MDMOnDemand.MDMUser.READ";
Scope["USER_DELETE"] = "MDMOnDemand.MDMUser.DELETE";
Scope["USER_ALL"] = "MDMOnDemand.MDMUser.ALL";
// Admin
Scope["ADMIN_ALL"] = "MDMOnDemand.MDMAdmin.ALL";
Scope["ADMIN_CREATE"] = "MDMOnDemand.MDMAdmin.CREATE";
Scope["ADMIN_UPDATE"] = "MDMOnDemand.MDMAdmin.UPDATE";
Scope["ADMIN_READ"] = "MDMOnDemand.MDMAdmin.READ";
Scope["ADMIN_DELETE"] = "MDMOnDemand.MDMAdmin.DELETE";
})(Scope = exports.Scope || (exports.Scope = {}));
// Default in-memory token storage implementation
class InMemoryTokenStorage {
constructor() {
this.tokens = new Map();
}
saveToken(accountsServer, state) {
this.tokens.set(accountsServer, state);
return Promise.resolve();
}
getToken(accountsServer) {
return Promise.resolve(this.tokens.get(accountsServer));
}
clearToken(accountsServer) {
this.tokens.delete(accountsServer);
return Promise.resolve();
}
}
exports.InMemoryTokenStorage = InMemoryTokenStorage;