@hms-networks/kolibri-js-client
Version:
Kolibri Consumer API client for building kolibri based applications
201 lines • 7.33 kB
JavaScript
/*
* Copyright 2021 HMS Industrial Networks AB
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http: //www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
export class KolibriClient {
constructor(delegate) {
this.delegate = delegate;
}
addOnUnsubscribedListener(listener) {
this.delegate.addOnUnsubscribed(listener);
}
addOnWriteListener(listener) {
this.delegate.addOnWriteListener(listener);
}
addOnUserNotifyListener(listener) {
this.delegate.addOnUserNotifyListener(listener);
}
addOnErrorListener(listener) {
this.delegate.addOnErrorListener(listener);
}
addOnReconnectListener(listener) {
this.delegate.addOnReconnectListener(listener);
}
addOnDisconnectListener(listener) {
this.delegate.addOnDisconnectListener(listener);
}
async callKolibriRpc(server, method, params) {
return this.delegate.callKolibriRpc(server, method, params);
}
async registerKolibriRpc(method, handler) {
this.delegate.registerKolibriRpc(method, handler);
}
async connect() {
return this.delegate.connect();
}
async disconnect() {
return this.delegate.disconnect();
}
async login(params) {
return this.delegate.login(params);
}
async close() {
return this.delegate.close();
}
async write(params) {
return this.delegate.write(params);
}
async read(params) {
return this.delegate.read(params);
}
async subscribe(params) {
return this.delegate.subscribe(params);
}
async unsubscribe(params) {
return this.delegate.unsubscribe(params);
}
// -------------------------------------------------------------------------------------
// ----------------------- PERMISSION MANAGEMENT ---------------------------------------
// -------------------------------------------------------------------------------------
async permissionNodeSet(params) {
return this.delegate.permissionNodeSet(params);
}
async permissionNodeList(params) {
return this.delegate.permissionNodeList(params);
}
async permissionRpcAdd(params) {
return this.delegate.permissionRpcAdd(params);
}
async permissionRpcRemove(params) {
return this.delegate.permissionRpcRemove(params);
}
async permissionRpcList(params) {
return this.delegate.permissionRpcList(params);
}
async permissionUserList(params) {
return this.delegate.permissionUserList(params);
}
// -------------------------------------------------------------------------------------
// ----------------------- PROJECT MANAGEMENT ------------------------------------------
// -------------------------------------------------------------------------------------
async projectBrowse(params) {
return this.delegate.projectBrowse(params);
}
async projectCreate(params) {
return this.delegate.projectCreate(params);
}
async projectDelete(params) {
return this.delegate.projectDelete(params);
}
async projectGetLiveUsage(params) {
return this.delegate.projectGetLiveUsage(params);
}
async projectGetProperties(params) {
return this.delegate.projectGetProperties(params);
}
async projectGetStatistics(params) {
return this.delegate.projectGetStatistics(params);
}
async projectModify(params) {
return this.delegate.projectModify(params);
}
async projectGetHistoryUsage(params) {
return this.delegate.projectGetHistoryUsage(params);
}
// -------------------------------------------------------------------------------------
// ----------------------- USER MANAGEMENT ---------------------------------------------
// -------------------------------------------------------------------------------------
async userSubscribe(params) {
return this.delegate.userSubscribe(params);
}
async userUnsubscribe(params) {
return this.delegate.userUnsubscribe(params);
}
async userBrowse(params) {
return this.delegate.userBrowse(params);
}
async userCreate(params) {
return this.delegate.userCreate(params);
}
async userModify(params) {
return this.delegate.userModify(params);
}
async userGetSessions(params) {
return this.delegate.userGetSessions(params);
}
async userGetHistory(params) {
return this.delegate.userGetHistory(params);
}
async userDelete(params) {
return this.delegate.userDelete(params);
}
async userGetProperties(params) {
return this.delegate.userGetProperties(params);
}
// -------------------------------------------------------------------------------------
// ----------------------- USERGROUP MANAGEMENT ----------------------------------------
// -------------------------------------------------------------------------------------
async userGroupBrowse(params) {
return this.delegate.userGroupBrowse(params);
}
async userGroupCreate(params) {
return this.delegate.userGroupCreate(params);
}
async userGroupModify(params) {
return this.delegate.userGroupModify(params);
}
async userGroupDelete(params) {
return this.delegate.userGroupDelete(params);
}
async userGroupGetProperties(params) {
return this.delegate.userGroupGetProperties(params);
}
async userGroupAddMember(params) {
return this.delegate.userGroupAddMember(params);
}
async userGroupRemoveMember(params) {
return this.delegate.userGroupRemoveMember(params);
}
async userGroupListMembers(params) {
return this.delegate.userGroupListMembers(params);
}
async userGroupIsMember(params) {
return this.delegate.userGroupIsMember(params);
}
// -------------------------------------------------------------------------------------
// ----------------------- NODE MANAGEMENT ----------------------------------------
// -------------------------------------------------------------------------------------
async nodeBrowse(params) {
return this.delegate.nodeBrowse(params);
}
async nodeCreate(params) {
return this.delegate.nodeCreate(params);
}
async nodeModify(params) {
return this.delegate.nodeModify(params);
}
async nodeDelete(params) {
return this.delegate.nodeDelete(params);
}
async nodeGetProperties(params) {
return this.delegate.nodeGetProperties(params);
}
async nodeGetHistory(params) {
return this.delegate.nodeGetHistory(params);
}
async nodeDeleteHistory(params) {
return this.delegate.nodeDeleteHistory(params);
}
}
//# sourceMappingURL=client.js.map