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