@hms-networks/kolibri-js-core
Version:
Kolibri Core library containing common kolibri models and utils
371 lines • 31.8 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.
*/
import { KolibriVersion } from '../common';
import { cV10, cV21, cV30, cV31, cV32, cV33, KolibriRequestMethods } from '../consumer';
var PlainToRequestMapper = /** @class */ (function () {
function PlainToRequestMapper() {
this.init();
}
PlainToRequestMapper.getInstance = function () {
if (!PlainToRequestMapper.instance) {
PlainToRequestMapper.instance = new PlainToRequestMapper();
}
return PlainToRequestMapper.instance;
};
PlainToRequestMapper.prototype.plainToRequest = function (version, plainRequest) {
var mapOfVersionedMapperFunctions = PlainToRequestMapper.map.get(version.semVer.raw);
if (!mapOfVersionedMapperFunctions) {
throw new Error("mappers for version ".concat(version, " not found"));
}
var plainToRequestMapperFunction = mapOfVersionedMapperFunctions.get(plainRequest.method);
if (!plainToRequestMapperFunction) {
throw new Error("mapper function for method ".concat(plainRequest.method, " not found"));
}
return plainToRequestMapperFunction(plainRequest);
};
PlainToRequestMapper.prototype.init = function () {
this.initV1ConsumerKolibriRequestMappers();
this.initV21ConsumerKolibriRequestMappers();
this.initV30ConsumerKolibriRequestMappers();
this.initV31ConsumerKolibriRequestMappers();
this.initV32ConsumerKolibriRequestMappers();
this.initV33ConsumerKolibriRequestMappers();
};
PlainToRequestMapper.prototype.initV1ConsumerKolibriRequestMappers = function () {
var version = new KolibriVersion('kolibri');
var map = new Map();
map.set(KolibriRequestMethods.GetChallengeRequestMethod, cV10.toGetChallengeRequest);
map.set(KolibriRequestMethods.GetRpcInfoRequestMethod, cV10.toGetRpcInfoRequest);
map.set(KolibriRequestMethods.GetStatisticsRequestMethod, cV10.toGetStatisticsRequest);
map.set(KolibriRequestMethods.LoginRequestMethod, cV10.toLoginRequest);
map.set(KolibriRequestMethods.CloseRequestMethod, cV10.toCloseRequest);
map.set(KolibriRequestMethods.SubscribeRequestMethod, cV10.toSubscribeRequest);
map.set(KolibriRequestMethods.UnsubscribeRequestMethod, cV10.toUnsubscribeRequest);
map.set(KolibriRequestMethods.ReadRequestMethod, cV10.toReadRequest);
map.set(KolibriRequestMethods.WriteRequestMethod, cV10.toWriteRequest);
map.set(KolibriRequestMethods.CommitRequestMethod, cV10.toCommitRequest);
map.set(KolibriRequestMethods.CancelRequestMethod, cV10.toCancelRequest);
map.set(KolibriRequestMethods.UserSubscribeRequestMethod, cV10.toUserSubscribeRequest);
map.set(KolibriRequestMethods.UserUnsubscribeRequestMethod, cV10.toUserUnsubscribeRequest);
map.set(KolibriRequestMethods.ProjectBrowseRequestMethod, cV10.toProjectBrowseRequest);
map.set(KolibriRequestMethods.ProjectCreateRequestMethod, cV10.toProjectCreateRequest);
map.set(KolibriRequestMethods.ProjectModifyRequestMethod, cV10.toProjectModifyRequest);
map.set(KolibriRequestMethods.ProjectDeleteRequestMethod, cV10.toProjectDeleteRequest);
map.set(KolibriRequestMethods.ProjectGetPropertiesRequestMethod, cV10.toProjectGetPropertiesRequest);
map.set(KolibriRequestMethods.ProjectGetStatisticsRequestMethod, cV10.toProjectGetStatisticsRequest);
map.set(KolibriRequestMethods.NodeBrowseRequestMethod, cV10.toNodeBrowseRequest);
map.set(KolibriRequestMethods.NodeCreateRequestMethod, cV10.toNodeCreateRequest);
map.set(KolibriRequestMethods.NodeModifyRequestMethod, cV10.toNodeModifyRequest);
map.set(KolibriRequestMethods.NodeDeleteRequestMethod, cV10.toNodeDeleteRequest);
map.set(KolibriRequestMethods.NodeGetPropertiesRequestMethod, cV10.toNodeGetPropertiesRequest);
map.set(KolibriRequestMethods.NodeGetHistoryRequestMethod, cV10.toNodeGetHistoryRequest);
map.set(KolibriRequestMethods.UserBrowseRequestMethod, cV10.toUserBrowseRequest);
map.set(KolibriRequestMethods.UserCreateRequestMethod, cV10.toUserCreateRequest);
map.set(KolibriRequestMethods.UserModifyRequestMethod, cV10.toUserModifyRequest);
map.set(KolibriRequestMethods.UserDeleteRequestMethod, cV10.toUserDeleteRequest);
map.set(KolibriRequestMethods.UserGetPropertiesRequestMethod, cV10.toUserGetPropertiesRequest);
map.set(KolibriRequestMethods.UserGetHistoryRequestMethod, cV10.toUserGetHistoryRequest);
map.set(KolibriRequestMethods.UsergroupBrowseRequestMethod, cV10.toUserGroupBrowseRequest);
map.set(KolibriRequestMethods.UsergroupCreateRequestMethod, cV10.toUserGroupCreateRequest);
map.set(KolibriRequestMethods.UserGroupModifyRequestMethod, cV10.toUserGroupModifyRequest);
map.set(KolibriRequestMethods.UsergroupDeleteRequestMethod, cV10.toUserGroupDeleteRequest);
map.set(KolibriRequestMethods.UserGroupGetPropertiesRequestMethod, cV10.toUserGroupGetPropertiesRequest);
map.set(KolibriRequestMethods.UserGroupListMembersRequestMethod, cV10.toUserGroupListMembersRequest);
map.set(KolibriRequestMethods.UserGroupAddMemberRequestMethod, cV10.toUserGroupAddMemberRequest);
map.set(KolibriRequestMethods.UserGroupRemoveMemberMethod, cV10.toUserGroupRemoveMemberRequest);
map.set(KolibriRequestMethods.UserGroupIsMemberRequestMethod, cV10.toUserGroupIsMemberRequest);
map.set(KolibriRequestMethods.PermissionNodeSetRequestMethod, cV10.toPermissionNodeSetRequest);
map.set(KolibriRequestMethods.PermissionNodeListRequestMethod, cV10.toPermissionNodeListRequest);
map.set(KolibriRequestMethods.PermissionRpcAddRequestMethod, cV10.toPermissionRpcAddRequest);
map.set(KolibriRequestMethods.PermissionRpcRemoveRequestMethod, cV10.toPermissionRpcRemoveRequest);
map.set(KolibriRequestMethods.PermissionRpcListRequestMethod, cV10.toPermissionRpcListRequest);
map.set(KolibriRequestMethods.PermissionRpcListRequestMethod, cV10.toPermissionRpcListRequest);
PlainToRequestMapper.map.set(version.semVer.raw, map);
};
PlainToRequestMapper.prototype.initV21ConsumerKolibriRequestMappers = function () {
var version = new KolibriVersion('v2.1.kolibri');
var map = new Map();
map.set(KolibriRequestMethods.GetRpcInfoRequestMethod, cV10.toGetRpcInfoRequest);
map.set(KolibriRequestMethods.GetStatisticsRequestMethod, cV10.toGetStatisticsRequest);
map.set(KolibriRequestMethods.CloseRequestMethod, cV10.toCloseRequest);
map.set(KolibriRequestMethods.SubscribeRequestMethod, cV10.toSubscribeRequest);
map.set(KolibriRequestMethods.UnsubscribeRequestMethod, cV10.toUnsubscribeRequest);
map.set(KolibriRequestMethods.ReadRequestMethod, cV10.toReadRequest);
map.set(KolibriRequestMethods.CommitRequestMethod, cV10.toCommitRequest);
map.set(KolibriRequestMethods.CancelRequestMethod, cV10.toCancelRequest);
map.set(KolibriRequestMethods.ProjectBrowseRequestMethod, cV10.toProjectBrowseRequest);
map.set(KolibriRequestMethods.ProjectCreateRequestMethod, cV10.toProjectCreateRequest);
map.set(KolibriRequestMethods.ProjectDeleteRequestMethod, cV10.toProjectDeleteRequest);
map.set(KolibriRequestMethods.ProjectGetPropertiesRequestMethod, cV10.toProjectGetPropertiesRequest);
map.set(KolibriRequestMethods.ProjectGetStatisticsRequestMethod, cV10.toProjectGetStatisticsRequest);
map.set(KolibriRequestMethods.NodeModifyRequestMethod, cV10.toNodeModifyRequest);
map.set(KolibriRequestMethods.NodeDeleteRequestMethod, cV10.toNodeDeleteRequest);
map.set(KolibriRequestMethods.NodeGetPropertiesRequestMethod, cV10.toNodeGetPropertiesRequest);
map.set(KolibriRequestMethods.UserBrowseRequestMethod, cV10.toUserBrowseRequest);
map.set(KolibriRequestMethods.UserCreateRequestMethod, cV10.toUserCreateRequest);
map.set(KolibriRequestMethods.UserModifyRequestMethod, cV10.toUserModifyRequest);
map.set(KolibriRequestMethods.UserDeleteRequestMethod, cV10.toUserDeleteRequest);
map.set(KolibriRequestMethods.UserGetPropertiesRequestMethod, cV10.toUserGetPropertiesRequest);
map.set(KolibriRequestMethods.UsergroupBrowseRequestMethod, cV10.toUserGroupBrowseRequest);
map.set(KolibriRequestMethods.UsergroupCreateRequestMethod, cV10.toUserGroupCreateRequest);
map.set(KolibriRequestMethods.UserGroupModifyRequestMethod, cV10.toUserGroupModifyRequest);
map.set(KolibriRequestMethods.UsergroupDeleteRequestMethod, cV10.toUserGroupDeleteRequest);
map.set(KolibriRequestMethods.UserGroupGetPropertiesRequestMethod, cV10.toUserGroupGetPropertiesRequest);
map.set(KolibriRequestMethods.UserGroupListMembersRequestMethod, cV10.toUserGroupListMembersRequest);
map.set(KolibriRequestMethods.UserGroupAddMemberRequestMethod, cV10.toUserGroupAddMemberRequest);
map.set(KolibriRequestMethods.UserGroupRemoveMemberMethod, cV10.toUserGroupRemoveMemberRequest);
map.set(KolibriRequestMethods.UserGroupIsMemberRequestMethod, cV10.toUserGroupIsMemberRequest);
map.set(KolibriRequestMethods.PermissionNodeSetRequestMethod, cV10.toPermissionNodeSetRequest);
map.set(KolibriRequestMethods.PermissionNodeListRequestMethod, cV10.toPermissionNodeListRequest);
map.set(KolibriRequestMethods.PermissionRpcAddRequestMethod, cV10.toPermissionRpcAddRequest);
map.set(KolibriRequestMethods.PermissionRpcRemoveRequestMethod, cV10.toPermissionRpcRemoveRequest);
map.set(KolibriRequestMethods.PermissionRpcListRequestMethod, cV10.toPermissionRpcListRequest);
map.set(KolibriRequestMethods.PermissionRpcListRequestMethod, cV10.toPermissionRpcListRequest);
map.set(KolibriRequestMethods.LoginRequestMethod, cV21.toLoginRequest);
map.set(KolibriRequestMethods.WriteRequestMethod, cV21.toWriteRequest);
map.set(KolibriRequestMethods.UserSubscribeRequestMethod, cV21.toUserSubscribeRequest);
map.set(KolibriRequestMethods.UserUnsubscribeRequestMethod, cV21.toUserUnsubscribeRequest);
map.set(KolibriRequestMethods.UserGetSessionRequestMethod, cV21.toUserGetSessionsRequest);
map.set(KolibriRequestMethods.ProjectModifyRequestMethod, cV21.toProjectModifyRequest);
map.set(KolibriRequestMethods.NodeBrowseRequestMethod, cV21.toNodeBrowseRequest);
map.set(KolibriRequestMethods.NodeCreateRequestMethod, cV21.toNodeCreateRequest);
map.set(KolibriRequestMethods.NodeGetHistoryRequestMethod, cV21.toNodeGetHistoryRequest);
map.set(KolibriRequestMethods.UserGetHistoryRequestMethod, cV21.toUserGetHistoryRequest);
PlainToRequestMapper.map.set(version.semVer.raw, map);
};
PlainToRequestMapper.prototype.initV30ConsumerKolibriRequestMappers = function () {
var version = new KolibriVersion('v3.0.c.kolibri');
var map = new Map();
map.set(KolibriRequestMethods.GetRpcInfoRequestMethod, cV10.toGetRpcInfoRequest);
map.set(KolibriRequestMethods.GetStatisticsRequestMethod, cV10.toGetStatisticsRequest);
map.set(KolibriRequestMethods.CloseRequestMethod, cV10.toCloseRequest);
map.set(KolibriRequestMethods.SubscribeRequestMethod, cV10.toSubscribeRequest);
map.set(KolibriRequestMethods.UnsubscribeRequestMethod, cV10.toUnsubscribeRequest);
map.set(KolibriRequestMethods.ReadRequestMethod, cV10.toReadRequest);
map.set(KolibriRequestMethods.CommitRequestMethod, cV10.toCommitRequest);
map.set(KolibriRequestMethods.CancelRequestMethod, cV10.toCancelRequest);
map.set(KolibriRequestMethods.ProjectBrowseRequestMethod, cV10.toProjectBrowseRequest);
map.set(KolibriRequestMethods.ProjectDeleteRequestMethod, cV10.toProjectDeleteRequest);
map.set(KolibriRequestMethods.ProjectGetPropertiesRequestMethod, cV10.toProjectGetPropertiesRequest);
map.set(KolibriRequestMethods.ProjectGetStatisticsRequestMethod, cV10.toProjectGetStatisticsRequest);
map.set(KolibriRequestMethods.NodeModifyRequestMethod, cV10.toNodeModifyRequest);
map.set(KolibriRequestMethods.NodeDeleteRequestMethod, cV10.toNodeDeleteRequest);
map.set(KolibriRequestMethods.NodeGetPropertiesRequestMethod, cV10.toNodeGetPropertiesRequest);
map.set(KolibriRequestMethods.UserBrowseRequestMethod, cV10.toUserBrowseRequest);
map.set(KolibriRequestMethods.UserCreateRequestMethod, cV10.toUserCreateRequest);
map.set(KolibriRequestMethods.UserModifyRequestMethod, cV10.toUserModifyRequest);
map.set(KolibriRequestMethods.UserDeleteRequestMethod, cV10.toUserDeleteRequest);
map.set(KolibriRequestMethods.UserGetPropertiesRequestMethod, cV10.toUserGetPropertiesRequest);
map.set(KolibriRequestMethods.UsergroupBrowseRequestMethod, cV10.toUserGroupBrowseRequest);
map.set(KolibriRequestMethods.UsergroupCreateRequestMethod, cV10.toUserGroupCreateRequest);
map.set(KolibriRequestMethods.UserGroupModifyRequestMethod, cV10.toUserGroupModifyRequest);
map.set(KolibriRequestMethods.UsergroupDeleteRequestMethod, cV10.toUserGroupDeleteRequest);
map.set(KolibriRequestMethods.UserGroupGetPropertiesRequestMethod, cV10.toUserGroupGetPropertiesRequest);
map.set(KolibriRequestMethods.UserGroupListMembersRequestMethod, cV10.toUserGroupListMembersRequest);
map.set(KolibriRequestMethods.UserGroupAddMemberRequestMethod, cV10.toUserGroupAddMemberRequest);
map.set(KolibriRequestMethods.UserGroupRemoveMemberMethod, cV10.toUserGroupRemoveMemberRequest);
map.set(KolibriRequestMethods.UserGroupIsMemberRequestMethod, cV10.toUserGroupIsMemberRequest);
map.set(KolibriRequestMethods.PermissionNodeSetRequestMethod, cV10.toPermissionNodeSetRequest);
map.set(KolibriRequestMethods.PermissionNodeListRequestMethod, cV10.toPermissionNodeListRequest);
map.set(KolibriRequestMethods.PermissionRpcAddRequestMethod, cV10.toPermissionRpcAddRequest);
map.set(KolibriRequestMethods.PermissionRpcRemoveRequestMethod, cV10.toPermissionRpcRemoveRequest);
map.set(KolibriRequestMethods.PermissionRpcListRequestMethod, cV10.toPermissionRpcListRequest);
map.set(KolibriRequestMethods.PermissionRpcListRequestMethod, cV10.toPermissionRpcListRequest);
map.set(KolibriRequestMethods.LoginRequestMethod, cV21.toLoginRequest);
map.set(KolibriRequestMethods.WriteRequestMethod, cV21.toWriteRequest);
map.set(KolibriRequestMethods.UserSubscribeRequestMethod, cV21.toUserSubscribeRequest);
map.set(KolibriRequestMethods.UserUnsubscribeRequestMethod, cV21.toUserUnsubscribeRequest);
map.set(KolibriRequestMethods.UserGetSessionRequestMethod, cV21.toUserGetSessionsRequest);
map.set(KolibriRequestMethods.NodeBrowseRequestMethod, cV21.toNodeBrowseRequest);
map.set(KolibriRequestMethods.NodeCreateRequestMethod, cV21.toNodeCreateRequest);
map.set(KolibriRequestMethods.NodeGetHistoryRequestMethod, cV21.toNodeGetHistoryRequest);
map.set(KolibriRequestMethods.UserGetHistoryRequestMethod, cV21.toUserGetHistoryRequest);
map.set(KolibriRequestMethods.ProjectCreateRequestMethod, cV30.toProjectCreateRequest);
map.set(KolibriRequestMethods.ProjectModifyRequestMethod, cV30.toProjectModifyRequest);
PlainToRequestMapper.map.set(version.semVer.raw, map);
};
PlainToRequestMapper.prototype.initV31ConsumerKolibriRequestMappers = function () {
var version = new KolibriVersion('v3.1.c.kolibri');
var map = new Map();
map.set(KolibriRequestMethods.GetRpcInfoRequestMethod, cV10.toGetRpcInfoRequest);
map.set(KolibriRequestMethods.GetStatisticsRequestMethod, cV10.toGetStatisticsRequest);
map.set(KolibriRequestMethods.CloseRequestMethod, cV10.toCloseRequest);
map.set(KolibriRequestMethods.SubscribeRequestMethod, cV10.toSubscribeRequest);
map.set(KolibriRequestMethods.UnsubscribeRequestMethod, cV10.toUnsubscribeRequest);
map.set(KolibriRequestMethods.ReadRequestMethod, cV10.toReadRequest);
map.set(KolibriRequestMethods.CommitRequestMethod, cV10.toCommitRequest);
map.set(KolibriRequestMethods.CancelRequestMethod, cV10.toCancelRequest);
map.set(KolibriRequestMethods.ProjectBrowseRequestMethod, cV10.toProjectBrowseRequest);
map.set(KolibriRequestMethods.ProjectDeleteRequestMethod, cV10.toProjectDeleteRequest);
map.set(KolibriRequestMethods.ProjectGetPropertiesRequestMethod, cV10.toProjectGetPropertiesRequest);
map.set(KolibriRequestMethods.ProjectGetStatisticsRequestMethod, cV10.toProjectGetStatisticsRequest);
map.set(KolibriRequestMethods.NodeModifyRequestMethod, cV10.toNodeModifyRequest);
map.set(KolibriRequestMethods.NodeDeleteRequestMethod, cV10.toNodeDeleteRequest);
map.set(KolibriRequestMethods.NodeGetPropertiesRequestMethod, cV10.toNodeGetPropertiesRequest);
map.set(KolibriRequestMethods.UserBrowseRequestMethod, cV10.toUserBrowseRequest);
map.set(KolibriRequestMethods.UserCreateRequestMethod, cV10.toUserCreateRequest);
map.set(KolibriRequestMethods.UserModifyRequestMethod, cV10.toUserModifyRequest);
map.set(KolibriRequestMethods.UserDeleteRequestMethod, cV10.toUserDeleteRequest);
map.set(KolibriRequestMethods.UserGetPropertiesRequestMethod, cV10.toUserGetPropertiesRequest);
map.set(KolibriRequestMethods.UsergroupBrowseRequestMethod, cV10.toUserGroupBrowseRequest);
map.set(KolibriRequestMethods.UsergroupCreateRequestMethod, cV10.toUserGroupCreateRequest);
map.set(KolibriRequestMethods.UserGroupModifyRequestMethod, cV10.toUserGroupModifyRequest);
map.set(KolibriRequestMethods.UsergroupDeleteRequestMethod, cV10.toUserGroupDeleteRequest);
map.set(KolibriRequestMethods.UserGroupGetPropertiesRequestMethod, cV10.toUserGroupGetPropertiesRequest);
map.set(KolibriRequestMethods.UserGroupListMembersRequestMethod, cV10.toUserGroupListMembersRequest);
map.set(KolibriRequestMethods.UserGroupAddMemberRequestMethod, cV10.toUserGroupAddMemberRequest);
map.set(KolibriRequestMethods.UserGroupRemoveMemberMethod, cV10.toUserGroupRemoveMemberRequest);
map.set(KolibriRequestMethods.UserGroupIsMemberRequestMethod, cV10.toUserGroupIsMemberRequest);
map.set(KolibriRequestMethods.PermissionNodeSetRequestMethod, cV10.toPermissionNodeSetRequest);
map.set(KolibriRequestMethods.PermissionNodeListRequestMethod, cV10.toPermissionNodeListRequest);
map.set(KolibriRequestMethods.PermissionRpcAddRequestMethod, cV10.toPermissionRpcAddRequest);
map.set(KolibriRequestMethods.PermissionRpcRemoveRequestMethod, cV10.toPermissionRpcRemoveRequest);
map.set(KolibriRequestMethods.PermissionRpcListRequestMethod, cV10.toPermissionRpcListRequest);
map.set(KolibriRequestMethods.PermissionRpcListRequestMethod, cV10.toPermissionRpcListRequest);
map.set(KolibriRequestMethods.LoginRequestMethod, cV21.toLoginRequest);
map.set(KolibriRequestMethods.WriteRequestMethod, cV21.toWriteRequest);
map.set(KolibriRequestMethods.UserSubscribeRequestMethod, cV21.toUserSubscribeRequest);
map.set(KolibriRequestMethods.UserUnsubscribeRequestMethod, cV21.toUserUnsubscribeRequest);
map.set(KolibriRequestMethods.UserGetSessionRequestMethod, cV21.toUserGetSessionsRequest);
map.set(KolibriRequestMethods.NodeBrowseRequestMethod, cV21.toNodeBrowseRequest);
map.set(KolibriRequestMethods.NodeCreateRequestMethod, cV21.toNodeCreateRequest);
map.set(KolibriRequestMethods.NodeGetHistoryRequestMethod, cV21.toNodeGetHistoryRequest);
map.set(KolibriRequestMethods.UserGetHistoryRequestMethod, cV21.toUserGetHistoryRequest);
map.set(KolibriRequestMethods.ProjectCreateRequestMethod, cV30.toProjectCreateRequest);
map.set(KolibriRequestMethods.ProjectModifyRequestMethod, cV30.toProjectModifyRequest);
map.set(KolibriRequestMethods.ProjectGetHistoryUsageRequestMethod, cV31.toProjectGetHistoryUsageRequest);
map.set(KolibriRequestMethods.ProjectGetLiveUsageRequestMethod, cV31.toProjectGetLiveUsageRequest);
PlainToRequestMapper.map.set(version.semVer.raw, map);
};
PlainToRequestMapper.prototype.initV32ConsumerKolibriRequestMappers = function () {
var version = new KolibriVersion('v3.2.c.kolibri');
var map = new Map();
map.set(KolibriRequestMethods.GetRpcInfoRequestMethod, cV10.toGetRpcInfoRequest);
map.set(KolibriRequestMethods.GetStatisticsRequestMethod, cV10.toGetStatisticsRequest);
map.set(KolibriRequestMethods.CloseRequestMethod, cV10.toCloseRequest);
map.set(KolibriRequestMethods.UnsubscribeRequestMethod, cV10.toUnsubscribeRequest);
map.set(KolibriRequestMethods.ReadRequestMethod, cV10.toReadRequest);
map.set(KolibriRequestMethods.CommitRequestMethod, cV10.toCommitRequest);
map.set(KolibriRequestMethods.CancelRequestMethod, cV10.toCancelRequest);
map.set(KolibriRequestMethods.ProjectBrowseRequestMethod, cV10.toProjectBrowseRequest);
map.set(KolibriRequestMethods.ProjectDeleteRequestMethod, cV10.toProjectDeleteRequest);
map.set(KolibriRequestMethods.ProjectGetPropertiesRequestMethod, cV10.toProjectGetPropertiesRequest);
map.set(KolibriRequestMethods.ProjectGetStatisticsRequestMethod, cV10.toProjectGetStatisticsRequest);
map.set(KolibriRequestMethods.NodeModifyRequestMethod, cV10.toNodeModifyRequest);
map.set(KolibriRequestMethods.NodeDeleteRequestMethod, cV10.toNodeDeleteRequest);
map.set(KolibriRequestMethods.NodeGetPropertiesRequestMethod, cV10.toNodeGetPropertiesRequest);
map.set(KolibriRequestMethods.UserBrowseRequestMethod, cV10.toUserBrowseRequest);
map.set(KolibriRequestMethods.UserCreateRequestMethod, cV10.toUserCreateRequest);
map.set(KolibriRequestMethods.UserModifyRequestMethod, cV10.toUserModifyRequest);
map.set(KolibriRequestMethods.UserDeleteRequestMethod, cV10.toUserDeleteRequest);
map.set(KolibriRequestMethods.UserGetPropertiesRequestMethod, cV10.toUserGetPropertiesRequest);
map.set(KolibriRequestMethods.UsergroupBrowseRequestMethod, cV10.toUserGroupBrowseRequest);
map.set(KolibriRequestMethods.UsergroupCreateRequestMethod, cV10.toUserGroupCreateRequest);
map.set(KolibriRequestMethods.UserGroupModifyRequestMethod, cV10.toUserGroupModifyRequest);
map.set(KolibriRequestMethods.UsergroupDeleteRequestMethod, cV10.toUserGroupDeleteRequest);
map.set(KolibriRequestMethods.UserGroupGetPropertiesRequestMethod, cV10.toUserGroupGetPropertiesRequest);
map.set(KolibriRequestMethods.UserGroupListMembersRequestMethod, cV10.toUserGroupListMembersRequest);
map.set(KolibriRequestMethods.UserGroupAddMemberRequestMethod, cV10.toUserGroupAddMemberRequest);
map.set(KolibriRequestMethods.UserGroupRemoveMemberMethod, cV10.toUserGroupRemoveMemberRequest);
map.set(KolibriRequestMethods.UserGroupIsMemberRequestMethod, cV10.toUserGroupIsMemberRequest);
map.set(KolibriRequestMethods.PermissionNodeSetRequestMethod, cV10.toPermissionNodeSetRequest);
map.set(KolibriRequestMethods.PermissionNodeListRequestMethod, cV10.toPermissionNodeListRequest);
map.set(KolibriRequestMethods.PermissionRpcAddRequestMethod, cV10.toPermissionRpcAddRequest);
map.set(KolibriRequestMethods.PermissionRpcRemoveRequestMethod, cV10.toPermissionRpcRemoveRequest);
map.set(KolibriRequestMethods.PermissionRpcListRequestMethod, cV10.toPermissionRpcListRequest);
map.set(KolibriRequestMethods.PermissionRpcListRequestMethod, cV10.toPermissionRpcListRequest);
map.set(KolibriRequestMethods.LoginRequestMethod, cV21.toLoginRequest);
map.set(KolibriRequestMethods.WriteRequestMethod, cV21.toWriteRequest);
map.set(KolibriRequestMethods.UserSubscribeRequestMethod, cV21.toUserSubscribeRequest);
map.set(KolibriRequestMethods.UserUnsubscribeRequestMethod, cV21.toUserUnsubscribeRequest);
map.set(KolibriRequestMethods.UserGetSessionRequestMethod, cV21.toUserGetSessionsRequest);
map.set(KolibriRequestMethods.NodeBrowseRequestMethod, cV21.toNodeBrowseRequest);
map.set(KolibriRequestMethods.NodeCreateRequestMethod, cV21.toNodeCreateRequest);
map.set(KolibriRequestMethods.NodeGetHistoryRequestMethod, cV21.toNodeGetHistoryRequest);
map.set(KolibriRequestMethods.UserGetHistoryRequestMethod, cV21.toUserGetHistoryRequest);
map.set(KolibriRequestMethods.ProjectCreateRequestMethod, cV30.toProjectCreateRequest);
map.set(KolibriRequestMethods.ProjectModifyRequestMethod, cV30.toProjectModifyRequest);
map.set(KolibriRequestMethods.ProjectGetHistoryUsageRequestMethod, cV31.toProjectGetHistoryUsageRequest);
map.set(KolibriRequestMethods.ProjectGetLiveUsageRequestMethod, cV31.toProjectGetLiveUsageRequest);
map.set(KolibriRequestMethods.SubscribeRequestMethod, cV32.toSubscribeRequest);
map.set(KolibriRequestMethods.NodeDeleteHistoryRequestMethod, cV32.toNodeDeleteHistoryRequest);
map.set(KolibriRequestMethods.PermissionUserListRequestMethod, cV32.toPermissionUserListRequest);
PlainToRequestMapper.map.set(version.semVer.raw, map);
};
PlainToRequestMapper.prototype.initV33ConsumerKolibriRequestMappers = function () {
var version = new KolibriVersion('v3.3.c.kolibri');
var map = new Map();
map.set(KolibriRequestMethods.GetRpcInfoRequestMethod, cV10.toGetRpcInfoRequest);
map.set(KolibriRequestMethods.GetStatisticsRequestMethod, cV10.toGetStatisticsRequest);
map.set(KolibriRequestMethods.CloseRequestMethod, cV10.toCloseRequest);
map.set(KolibriRequestMethods.UnsubscribeRequestMethod, cV10.toUnsubscribeRequest);
map.set(KolibriRequestMethods.ReadRequestMethod, cV10.toReadRequest);
map.set(KolibriRequestMethods.CommitRequestMethod, cV10.toCommitRequest);
map.set(KolibriRequestMethods.CancelRequestMethod, cV10.toCancelRequest);
map.set(KolibriRequestMethods.ProjectBrowseRequestMethod, cV10.toProjectBrowseRequest);
map.set(KolibriRequestMethods.ProjectDeleteRequestMethod, cV10.toProjectDeleteRequest);
map.set(KolibriRequestMethods.ProjectGetPropertiesRequestMethod, cV10.toProjectGetPropertiesRequest);
map.set(KolibriRequestMethods.ProjectGetStatisticsRequestMethod, cV10.toProjectGetStatisticsRequest);
map.set(KolibriRequestMethods.NodeModifyRequestMethod, cV10.toNodeModifyRequest);
map.set(KolibriRequestMethods.NodeDeleteRequestMethod, cV10.toNodeDeleteRequest);
map.set(KolibriRequestMethods.NodeGetPropertiesRequestMethod, cV10.toNodeGetPropertiesRequest);
map.set(KolibriRequestMethods.UserBrowseRequestMethod, cV10.toUserBrowseRequest);
map.set(KolibriRequestMethods.UserCreateRequestMethod, cV10.toUserCreateRequest);
map.set(KolibriRequestMethods.UserModifyRequestMethod, cV10.toUserModifyRequest);
map.set(KolibriRequestMethods.UserDeleteRequestMethod, cV10.toUserDeleteRequest);
map.set(KolibriRequestMethods.UserGetPropertiesRequestMethod, cV10.toUserGetPropertiesRequest);
map.set(KolibriRequestMethods.UsergroupBrowseRequestMethod, cV10.toUserGroupBrowseRequest);
map.set(KolibriRequestMethods.UsergroupCreateRequestMethod, cV10.toUserGroupCreateRequest);
map.set(KolibriRequestMethods.UserGroupModifyRequestMethod, cV10.toUserGroupModifyRequest);
map.set(KolibriRequestMethods.UsergroupDeleteRequestMethod, cV10.toUserGroupDeleteRequest);
map.set(KolibriRequestMethods.UserGroupGetPropertiesRequestMethod, cV10.toUserGroupGetPropertiesRequest);
map.set(KolibriRequestMethods.UserGroupListMembersRequestMethod, cV10.toUserGroupListMembersRequest);
map.set(KolibriRequestMethods.UserGroupAddMemberRequestMethod, cV10.toUserGroupAddMemberRequest);
map.set(KolibriRequestMethods.UserGroupRemoveMemberMethod, cV10.toUserGroupRemoveMemberRequest);
map.set(KolibriRequestMethods.UserGroupIsMemberRequestMethod, cV10.toUserGroupIsMemberRequest);
map.set(KolibriRequestMethods.PermissionNodeSetRequestMethod, cV10.toPermissionNodeSetRequest);
map.set(KolibriRequestMethods.PermissionNodeListRequestMethod, cV10.toPermissionNodeListRequest);
map.set(KolibriRequestMethods.PermissionRpcAddRequestMethod, cV10.toPermissionRpcAddRequest);
map.set(KolibriRequestMethods.PermissionRpcRemoveRequestMethod, cV10.toPermissionRpcRemoveRequest);
map.set(KolibriRequestMethods.PermissionRpcListRequestMethod, cV10.toPermissionRpcListRequest);
map.set(KolibriRequestMethods.PermissionRpcListRequestMethod, cV10.toPermissionRpcListRequest);
map.set(KolibriRequestMethods.WriteRequestMethod, cV21.toWriteRequest);
map.set(KolibriRequestMethods.UserSubscribeRequestMethod, cV21.toUserSubscribeRequest);
map.set(KolibriRequestMethods.UserUnsubscribeRequestMethod, cV21.toUserUnsubscribeRequest);
map.set(KolibriRequestMethods.UserGetSessionRequestMethod, cV21.toUserGetSessionsRequest);
map.set(KolibriRequestMethods.NodeBrowseRequestMethod, cV21.toNodeBrowseRequest);
map.set(KolibriRequestMethods.NodeCreateRequestMethod, cV21.toNodeCreateRequest);
map.set(KolibriRequestMethods.NodeGetHistoryRequestMethod, cV21.toNodeGetHistoryRequest);
map.set(KolibriRequestMethods.UserGetHistoryRequestMethod, cV21.toUserGetHistoryRequest);
map.set(KolibriRequestMethods.ProjectCreateRequestMethod, cV30.toProjectCreateRequest);
map.set(KolibriRequestMethods.ProjectModifyRequestMethod, cV30.toProjectModifyRequest);
map.set(KolibriRequestMethods.ProjectGetHistoryUsageRequestMethod, cV31.toProjectGetHistoryUsageRequest);
map.set(KolibriRequestMethods.ProjectGetLiveUsageRequestMethod, cV31.toProjectGetLiveUsageRequest);
map.set(KolibriRequestMethods.SubscribeRequestMethod, cV32.toSubscribeRequest);
map.set(KolibriRequestMethods.NodeDeleteHistoryRequestMethod, cV32.toNodeDeleteHistoryRequest);
map.set(KolibriRequestMethods.PermissionUserListRequestMethod, cV32.toPermissionUserListRequest);
map.set(KolibriRequestMethods.LoginRequestMethod, cV33.toLoginRequest);
map.set(KolibriRequestMethods.LogoutRequestMethod, cV33.toLogoutRequest);
map.set(KolibriRequestMethods.UpdateTokenMethod, cV33.toUpdateTokenRequest);
map.set(KolibriRequestMethods.NodeSubscribeRequestMethod, cV33.toNodeSubscribeRequest);
map.set(KolibriRequestMethods.NodeUnsubscribeRequestMethod, cV33.toNodeUnsubscribeRequest);
PlainToRequestMapper.map.set(version.semVer.raw, map);
};
PlainToRequestMapper.map = new Map();
return PlainToRequestMapper;
}());
export { PlainToRequestMapper };
//# sourceMappingURL=plain_to_request_mapper.js.map