import { RequestRole } from "./../../constant/enumType/RequestRole"; import { RequestType } from "./../../constant/enumType/RequestType"; import { CustomOperationRequestAbstract } from "./../request/CustomOperationRequest"; import { GroupModels } from "./GroupModels"; /** * Typed request wrappers for the Group domain. * * Each class extends {@link CustomOperationRequestAbstract} and * binds a typed `*RequestData` DTO from {@link GroupModels} to: * - the matching {@link OperationCode}; * - the {@link RequestType.Group} domain; * - the appropriate {@link RequestRole} based on the wrapper * name prefix (`XxxOperationRequest` → Client, * `ServerXxxOperationRequest` → Server, * `AdminXxxOperationRequest` → Admin). * * All wrappers carry an explicit `groupId`; the backend * cross-checks the caller's permissions against that group * (membership + role for Client, secret key for Server, admin * token for Admin). */ export declare namespace GroupRequestModels { /** * Maps the AddMember operation to a typed request wrapper. */ class AddMemberOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new AddMemberOperationRequest instance. */ constructor(requestData: GroupModels.AddMemberRequestData, timeout: number); } /** * Maps the ServerAddMember operation to a typed request wrapper. */ class ServerAddMemberOperationRequest extends AddMemberOperationRequest { protected role: RequestRole; /** * Creates a new ServerAddMemberOperationRequest instance. */ constructor(requestData: GroupModels.ServerAddMemberRequestData, timeout: number); } /** * Maps the AdminAddMember operation to a typed request wrapper. */ class AdminAddMemberOperationRequest extends AddMemberOperationRequest { protected role: RequestRole; /** * Creates a new AdminAddMemberOperationRequest instance. */ constructor(requestData: GroupModels.AdminAddMemberRequestData, timeout: number); } /** * Maps the AddSegment operation to a typed request wrapper. */ class AddSegmentOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new AddSegmentOperationRequest instance. */ constructor(requestData: GroupModels.AddSegmentRequestData, timeout: number); } /** * Maps the ServerAddSegment operation to a typed request wrapper. */ class ServerAddSegmentOperationRequest extends AddSegmentOperationRequest { protected role: RequestRole; /** * Creates a new ServerAddSegmentOperationRequest instance. */ constructor(requestData: GroupModels.ServerAddSegmentRequestData, timeout: number); } /** * Maps the AdminAddSegment operation to a typed request wrapper. */ class AdminAddSegmentOperationRequest extends AddSegmentOperationRequest { protected role: RequestRole; /** * Creates a new AdminAddSegmentOperationRequest instance. */ constructor(requestData: GroupModels.AdminAddSegmentRequestData, timeout: number); } /** * Maps the GetAvatar operation to a typed request wrapper. */ class GetAvatarOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new GetAvatarOperationRequest instance. */ constructor(requestData: GroupModels.GetAvatarRequestData, timeout: number); } /** * Maps the ServerGetAvatar operation to a typed request wrapper. */ class ServerGetAvatarOperationRequest extends GetAvatarOperationRequest { protected role: RequestRole; /** * Creates a new ServerGetAvatarOperationRequest instance. */ constructor(requestData: GroupModels.ServerGetAvatarRequestData, timeout: number); } /** * Maps the AdminGetAvatar operation to a typed request wrapper. */ class AdminGetAvatarOperationRequest extends GetAvatarOperationRequest { protected role: RequestRole; /** * Creates a new AdminGetAvatarOperationRequest instance. */ constructor(requestData: GroupModels.AdminGetAvatarRequestData, timeout: number); } /** * Maps the GetCatalogId operation to a typed request wrapper. */ class GetCatalogIdOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new GetCatalogIdOperationRequest instance. */ constructor(requestData: GroupModels.GetCatalogIdRequestData, timeout: number); } /** * Maps the ServerGetCatalogId operation to a typed request wrapper. */ class ServerGetCatalogIdOperationRequest extends GetCatalogIdOperationRequest { protected role: RequestRole; /** * Creates a new ServerGetCatalogIdOperationRequest instance. */ constructor(requestData: GroupModels.ServerGetCatalogIdRequestData, timeout: number); } /** * Maps the AdminGetCatalogId operation to a typed request wrapper. */ class AdminGetCatalogIdOperationRequest extends GetCatalogIdOperationRequest { protected role: RequestRole; /** * Creates a new AdminGetCatalogIdOperationRequest instance. */ constructor(requestData: GroupModels.AdminGetCatalogIdRequestData, timeout: number); } /** * Maps the GetCustomData operation to a typed request wrapper. */ class GetCustomDataOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new GetCustomDataOperationRequest instance. */ constructor(requestData: GroupModels.GetCustomDataRequestData, timeout: number); } /** * Maps the ServerGetCustomData operation to a typed request wrapper. */ class ServerGetCustomDataOperationRequest extends GetCustomDataOperationRequest { protected role: RequestRole; /** * Creates a new ServerGetCustomDataOperationRequest instance. */ constructor(requestData: GroupModels.ServerGetCustomDataRequestData, timeout: number); } /** * Maps the AdminGetCustomData operation to a typed request wrapper. */ class AdminGetCustomDataOperationRequest extends GetCustomDataOperationRequest { protected role: RequestRole; /** * Creates a new AdminGetCustomDataOperationRequest instance. */ constructor(requestData: GroupModels.AdminGetCustomDataRequestData, timeout: number); } /** * Maps the GetDisplayName operation to a typed request wrapper. */ class GetDisplayNameOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new GetDisplayNameOperationRequest instance. */ constructor(requestData: GroupModels.GetDisplayNameRequestData, timeout: number); } /** * Maps the ServerGetDisplayName operation to a typed request wrapper. */ class ServerGetDisplayNameOperationRequest extends GetDisplayNameOperationRequest { protected role: RequestRole; /** * Creates a new ServerGetDisplayNameOperationRequest instance. */ constructor(requestData: GroupModels.ServerGetDisplayNameRequestData, timeout: number); } /** * Maps the AdminGetDisplayName operation to a typed request wrapper. */ class AdminGetDisplayNameOperationRequest extends GetDisplayNameOperationRequest { protected role: RequestRole; /** * Creates a new AdminGetDisplayNameOperationRequest instance. */ constructor(requestData: GroupModels.AdminGetDisplayNameRequestData, timeout: number); } /** * Maps the GetGroupCurrency operation to a typed request wrapper. */ class GetGroupCurrencyOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new GetGroupCurrencyOperationRequest instance. */ constructor(requestData: GroupModels.GetGroupCurrencyRequestData, timeout: number); } /** * Maps the ServerGetGroupCurrency operation to a typed request wrapper. */ class ServerGetGroupCurrencyOperationRequest extends GetGroupCurrencyOperationRequest { protected role: RequestRole; /** * Creates a new ServerGetGroupCurrencyOperationRequest instance. */ constructor(requestData: GroupModels.ServerGetGroupCurrencyRequestData, timeout: number); } /** * Maps the AdminGetGroupCurrency operation to a typed request wrapper. */ class AdminGetGroupCurrencyOperationRequest extends GetGroupCurrencyOperationRequest { protected role: RequestRole; /** * Creates a new AdminGetGroupCurrencyOperationRequest instance. */ constructor(requestData: GroupModels.AdminGetGroupCurrencyRequestData, timeout: number); } /** * Maps the GetGroupData operation to a typed request wrapper. */ class GetGroupDataOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new GetGroupDataOperationRequest instance. */ constructor(requestData: GroupModels.GetGroupDataRequestData, timeout: number); } /** * Maps the ServerGetGroupData operation to a typed request wrapper. */ class ServerGetGroupDataOperationRequest extends GetGroupDataOperationRequest { protected role: RequestRole; /** * Creates a new ServerGetGroupDataOperationRequest instance. */ constructor(requestData: GroupModels.ServerGetGroupDataRequestData, timeout: number); } /** * Maps the AdminGetGroupData operation to a typed request wrapper. */ class AdminGetGroupDataOperationRequest extends GetGroupDataOperationRequest { protected role: RequestRole; /** * Creates a new AdminGetGroupDataOperationRequest instance. */ constructor(requestData: GroupModels.AdminGetGroupDataRequestData, timeout: number); } /** * Maps the GetGroupInformation operation to a typed request wrapper. */ class GetGroupInformationOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new GetGroupInformationOperationRequest instance. */ constructor(requestData: GroupModels.GetGroupInformationRequestData, timeout: number); } /** * Maps the ServerGetGroupInformation operation to a typed request wrapper. */ class ServerGetGroupInformationOperationRequest extends GetGroupInformationOperationRequest { protected role: RequestRole; /** * Creates a new ServerGetGroupInformationOperationRequest instance. */ constructor(requestData: GroupModels.ServerGetGroupInformationRequestData, timeout: number); } /** * Maps the AdminGetGroupInformation operation to a typed request wrapper. */ class AdminGetGroupInformationOperationRequest extends GetGroupInformationOperationRequest { protected role: RequestRole; /** * Creates a new AdminGetGroupInformationOperationRequest instance. */ constructor(requestData: GroupModels.AdminGetGroupInformationRequestData, timeout: number); } /** * Maps the GetGroupInventory operation to a typed request wrapper. */ class GetGroupInventoryOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new GetGroupInventoryOperationRequest instance. */ constructor(requestData: GroupModels.GetGroupInventoryRequestData, timeout: number); } /** * Maps the ServerGetGroupInventory operation to a typed request wrapper. */ class ServerGetGroupInventoryOperationRequest extends GetGroupInventoryOperationRequest { protected role: RequestRole; /** * Creates a new ServerGetGroupInventoryOperationRequest instance. */ constructor(requestData: GroupModels.ServerGetGroupInventoryRequestData, timeout: number); } /** * Maps the AdminGetGroupInventory operation to a typed request wrapper. */ class AdminGetGroupInventoryOperationRequest extends GetGroupInventoryOperationRequest { protected role: RequestRole; /** * Creates a new AdminGetGroupInventoryOperationRequest instance. */ constructor(requestData: GroupModels.AdminGetGroupInventoryRequestData, timeout: number); } /** * Maps the GetGroupMessage operation to a typed request wrapper. */ class GetGroupMessageOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new GetGroupMessageOperationRequest instance. */ constructor(requestData: GroupModels.GetGroupMessageRequestData, timeout: number); } /** * Maps the ServerGetGroupMessage operation to a typed request wrapper. */ class ServerGetGroupMessageOperationRequest extends GetGroupMessageOperationRequest { protected role: RequestRole; /** * Creates a new ServerGetGroupMessageOperationRequest instance. */ constructor(requestData: GroupModels.ServerGetGroupMessageRequestData, timeout: number); } /** * Maps the AdminGetGroupMessage operation to a typed request wrapper. */ class AdminGetGroupMessageOperationRequest extends GetGroupMessageOperationRequest { protected role: RequestRole; /** * Creates a new AdminGetGroupMessageOperationRequest instance. */ constructor(requestData: GroupModels.AdminGetGroupMessageRequestData, timeout: number); } /** * Maps the GetGroupStatistics operation to a typed request wrapper. */ class GetGroupStatisticsOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new GetGroupStatisticsOperationRequest instance. */ constructor(requestData: GroupModels.GetGroupStatisticsRequestData, timeout: number); } /** * Maps the ServerGetGroupStatistics operation to a typed request wrapper. */ class ServerGetGroupStatisticsOperationRequest extends GetGroupStatisticsOperationRequest { protected role: RequestRole; /** * Creates a new ServerGetGroupStatisticsOperationRequest instance. */ constructor(requestData: GroupModels.ServerGetGroupStatisticsRequestData, timeout: number); } /** * Maps the AdminGetGroupStatistics operation to a typed request wrapper. */ class AdminGetGroupStatisticsOperationRequest extends GetGroupStatisticsOperationRequest { protected role: RequestRole; /** * Creates a new AdminGetGroupStatisticsOperationRequest instance. */ constructor(requestData: GroupModels.AdminGetGroupStatisticsRequestData, timeout: number); } /** * Maps the GetGroupsWithDisplayName operation to a typed request wrapper. */ class GetGroupsWithDisplayNameOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new GetGroupsWithDisplayNameOperationRequest instance. */ constructor(requestData: GroupModels.GetGroupsWithDisplayNameRequestData, timeout: number); } /** * Maps the ServerGetGroupsWithDisplayName operation to a typed request wrapper. */ class ServerGetGroupsWithDisplayNameOperationRequest extends GetGroupsWithDisplayNameOperationRequest { protected role: RequestRole; /** * Creates a new ServerGetGroupsWithDisplayNameOperationRequest instance. */ constructor(requestData: GroupModels.ServerGetGroupsWithDisplayNameRequestData, timeout: number); } /** * Maps the AdminGetGroupsWithDisplayName operation to a typed request wrapper. */ class AdminGetGroupsWithDisplayNameOperationRequest extends GetGroupsWithDisplayNameOperationRequest { protected role: RequestRole; /** * Creates a new AdminGetGroupsWithDisplayNameOperationRequest instance. */ constructor(requestData: GroupModels.AdminGetGroupsWithDisplayNameRequestData, timeout: number); } /** * Maps the GetGroupsWithSegment operation to a typed request wrapper. */ class GetGroupsWithSegmentOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new GetGroupsWithSegmentOperationRequest instance. */ constructor(requestData: GroupModels.GetGroupsWithSegmentRequestData, timeout: number); } /** * Maps the ServerGetGroupsWithSegment operation to a typed request wrapper. */ class ServerGetGroupsWithSegmentOperationRequest extends GetGroupsWithSegmentOperationRequest { protected role: RequestRole; /** * Creates a new ServerGetGroupsWithSegmentOperationRequest instance. */ constructor(requestData: GroupModels.ServerGetGroupsWithSegmentRequestData, timeout: number); } /** * Maps the AdminGetGroupsWithSegment operation to a typed request wrapper. */ class AdminGetGroupsWithSegmentOperationRequest extends GetGroupsWithSegmentOperationRequest { protected role: RequestRole; /** * Creates a new AdminGetGroupsWithSegmentOperationRequest instance. */ constructor(requestData: GroupModels.AdminGetGroupsWithSegmentRequestData, timeout: number); } /** * Maps the GetGroupsWithTag operation to a typed request wrapper. */ class GetGroupsWithTagOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new GetGroupsWithTagOperationRequest instance. */ constructor(requestData: GroupModels.GetGroupsWithTagRequestData, timeout: number); } /** * Maps the ServerGetGroupsWithTag operation to a typed request wrapper. */ class ServerGetGroupsWithTagOperationRequest extends GetGroupsWithTagOperationRequest { protected role: RequestRole; /** * Creates a new ServerGetGroupsWithTagOperationRequest instance. */ constructor(requestData: GroupModels.ServerGetGroupsWithTagRequestData, timeout: number); } /** * Maps the AdminGetGroupsWithTag operation to a typed request wrapper. */ class AdminGetGroupsWithTagOperationRequest extends GetGroupsWithTagOperationRequest { protected role: RequestRole; /** * Creates a new AdminGetGroupsWithTagOperationRequest instance. */ constructor(requestData: GroupModels.AdminGetGroupsWithTagRequestData, timeout: number); } /** * Maps the GetMembers operation to a typed request wrapper. */ class GetMembersOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new GetMembersOperationRequest instance. */ constructor(requestData: GroupModels.GetMembersRequestData, timeout: number); } /** * Maps the ServerGetMembers operation to a typed request wrapper. */ class ServerGetMembersOperationRequest extends GetMembersOperationRequest { protected role: RequestRole; /** * Creates a new ServerGetMembersOperationRequest instance. */ constructor(requestData: GroupModels.ServerGetMembersRequestData, timeout: number); } /** * Maps the AdminGetMembers operation to a typed request wrapper. */ class AdminGetMembersOperationRequest extends GetMembersOperationRequest { protected role: RequestRole; /** * Creates a new AdminGetMembersOperationRequest instance. */ constructor(requestData: GroupModels.AdminGetMembersRequestData, timeout: number); } /** * Maps the GetRemoveStatus operation to a typed request wrapper. */ class GetRemoveStatusOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new GetRemoveStatusOperationRequest instance. */ constructor(requestData: GroupModels.GetRemoveStatusRequestData, timeout: number); } /** * Maps the ServerGetRemoveStatus operation to a typed request wrapper. */ class ServerGetRemoveStatusOperationRequest extends GetRemoveStatusOperationRequest { protected role: RequestRole; /** * Creates a new ServerGetRemoveStatusOperationRequest instance. */ constructor(requestData: GroupModels.ServerGetRemoveStatusRequestData, timeout: number); } /** * Maps the AdminGetRemoveStatus operation to a typed request wrapper. */ class AdminGetRemoveStatusOperationRequest extends GetRemoveStatusOperationRequest { protected role: RequestRole; /** * Creates a new AdminGetRemoveStatusOperationRequest instance. */ constructor(requestData: GroupModels.AdminGetRemoveStatusRequestData, timeout: number); } /** * Maps the GetSegment operation to a typed request wrapper. */ class GetSegmentOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new GetSegmentOperationRequest instance. */ constructor(requestData: GroupModels.GetSegmentRequestData, timeout: number); } /** * Maps the ServerGetSegment operation to a typed request wrapper. */ class ServerGetSegmentOperationRequest extends GetSegmentOperationRequest { protected role: RequestRole; /** * Creates a new ServerGetSegmentOperationRequest instance. */ constructor(requestData: GroupModels.ServerGetSegmentRequestData, timeout: number); } /** * Maps the AdminGetSegment operation to a typed request wrapper. */ class AdminGetSegmentOperationRequest extends GetSegmentOperationRequest { protected role: RequestRole; /** * Creates a new AdminGetSegmentOperationRequest instance. */ constructor(requestData: GroupModels.AdminGetSegmentRequestData, timeout: number); } /** * Maps the GetStatisticsLeaderboardAroundGroup operation to a typed request wrapper. */ class GetStatisticsLeaderboardAroundGroupOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new GetStatisticsLeaderboardAroundGroupOperationRequest instance. */ constructor(requestData: GroupModels.GetStatisticsLeaderboardAroundGroupRequestData, timeout: number); } /** * Maps the ServerGetStatisticsLeaderboardAroundGroup operation to a typed request wrapper. */ class ServerGetStatisticsLeaderboardAroundGroupOperationRequest extends GetStatisticsLeaderboardAroundGroupOperationRequest { protected role: RequestRole; /** * Creates a new ServerGetStatisticsLeaderboardAroundGroupOperationRequest instance. */ constructor(requestData: GroupModels.ServerGetStatisticsLeaderboardAroundGroupRequestData, timeout: number); } /** * Maps the AdminGetStatisticsLeaderboardAroundGroup operation to a typed request wrapper. */ class AdminGetStatisticsLeaderboardAroundGroupOperationRequest extends GetStatisticsLeaderboardAroundGroupOperationRequest { protected role: RequestRole; /** * Creates a new AdminGetStatisticsLeaderboardAroundGroupOperationRequest instance. */ constructor(requestData: GroupModels.AdminGetStatisticsLeaderboardAroundGroupRequestData, timeout: number); } /** * Maps the GetStatisticsLeaderboard operation to a typed request wrapper. */ class GetStatisticsLeaderboardOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new GetStatisticsLeaderboardOperationRequest instance. */ constructor(requestData: GroupModels.GetStatisticsLeaderboardRequestData, timeout: number); } /** * Maps the ServerGetStatisticsLeaderboard operation to a typed request wrapper. */ class ServerGetStatisticsLeaderboardOperationRequest extends GetStatisticsLeaderboardOperationRequest { protected role: RequestRole; /** * Creates a new ServerGetStatisticsLeaderboardOperationRequest instance. */ constructor(requestData: GroupModels.ServerGetStatisticsLeaderboardRequestData, timeout: number); } /** * Maps the AdminGetStatisticsLeaderboard operation to a typed request wrapper. */ class AdminGetStatisticsLeaderboardOperationRequest extends GetStatisticsLeaderboardOperationRequest { protected role: RequestRole; /** * Creates a new AdminGetStatisticsLeaderboardOperationRequest instance. */ constructor(requestData: GroupModels.AdminGetStatisticsLeaderboardRequestData, timeout: number); } /** * Maps the GetTag operation to a typed request wrapper. */ class GetTagOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new GetTagOperationRequest instance. */ constructor(requestData: GroupModels.GetTagRequestData, timeout: number); } /** * Maps the ServerGetTag operation to a typed request wrapper. */ class ServerGetTagOperationRequest extends GetTagOperationRequest { protected role: RequestRole; /** * Creates a new ServerGetTagOperationRequest instance. */ constructor(requestData: GroupModels.ServerGetTagRequestData, timeout: number); } /** * Maps the AdminGetTag operation to a typed request wrapper. */ class AdminGetTagOperationRequest extends GetTagOperationRequest { protected role: RequestRole; /** * Creates a new AdminGetTagOperationRequest instance. */ constructor(requestData: GroupModels.AdminGetTagRequestData, timeout: number); } /** * Maps the GetTsCreate operation to a typed request wrapper. */ class GetTsCreateOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new GetTsCreateOperationRequest instance. */ constructor(requestData: GroupModels.GetTsCreateRequestData, timeout: number); } /** * Maps the ServerGetTsCreate operation to a typed request wrapper. */ class ServerGetTsCreateOperationRequest extends GetTsCreateOperationRequest { protected role: RequestRole; /** * Creates a new ServerGetTsCreateOperationRequest instance. */ constructor(requestData: GroupModels.ServerGetTsCreateRequestData, timeout: number); } /** * Maps the AdminGetTsCreate operation to a typed request wrapper. */ class AdminGetTsCreateOperationRequest extends GetTsCreateOperationRequest { protected role: RequestRole; /** * Creates a new AdminGetTsCreateOperationRequest instance. */ constructor(requestData: GroupModels.AdminGetTsCreateRequestData, timeout: number); } /** * Maps the CreateGroupItem operation to a typed request wrapper. */ class CreateGroupItemOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new CreateGroupItemOperationRequest instance. */ constructor(requestData: GroupModels.CreateGroupItemRequestData, timeout: number); } /** * Maps the ServerCreateGroupItem operation to a typed request wrapper. */ class ServerCreateGroupItemOperationRequest extends CreateGroupItemOperationRequest { protected role: RequestRole; /** * Creates a new ServerCreateGroupItemOperationRequest instance. */ constructor(requestData: GroupModels.ServerCreateGroupItemRequestData, timeout: number); } /** * Maps the AdminCreateGroupItem operation to a typed request wrapper. */ class AdminCreateGroupItemOperationRequest extends CreateGroupItemOperationRequest { protected role: RequestRole; /** * Creates a new AdminCreateGroupItemOperationRequest instance. */ constructor(requestData: GroupModels.AdminCreateGroupItemRequestData, timeout: number); } /** * Maps the RemoveGroupItem operation to a typed request wrapper. */ class RemoveGroupItemOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new RemoveGroupItemOperationRequest instance. */ constructor(requestData: GroupModels.RemoveGroupItemRequestData, timeout: number); } /** * Maps the ServerRemoveGroupItem operation to a typed request wrapper. */ class ServerRemoveGroupItemOperationRequest extends RemoveGroupItemOperationRequest { protected role: RequestRole; /** * Creates a new ServerRemoveGroupItemOperationRequest instance. */ constructor(requestData: GroupModels.ServerRemoveGroupItemRequestData, timeout: number); } /** * Maps the AdminRemoveGroupItem operation to a typed request wrapper. */ class AdminRemoveGroupItemOperationRequest extends RemoveGroupItemOperationRequest { protected role: RequestRole; /** * Creates a new AdminRemoveGroupItemOperationRequest instance. */ constructor(requestData: GroupModels.AdminRemoveGroupItemRequestData, timeout: number); } /** * Maps the RemoveMember operation to a typed request wrapper. */ class RemoveMemberOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new RemoveMemberOperationRequest instance. */ constructor(requestData: GroupModels.RemoveMemberRequestData, timeout: number); } /** * Maps the ServerRemoveMember operation to a typed request wrapper. */ class ServerRemoveMemberOperationRequest extends RemoveMemberOperationRequest { protected role: RequestRole; /** * Creates a new ServerRemoveMemberOperationRequest instance. */ constructor(requestData: GroupModels.ServerRemoveMemberRequestData, timeout: number); } /** * Maps the AdminRemoveMember operation to a typed request wrapper. */ class AdminRemoveMemberOperationRequest extends RemoveMemberOperationRequest { protected role: RequestRole; /** * Creates a new AdminRemoveMemberOperationRequest instance. */ constructor(requestData: GroupModels.AdminRemoveMemberRequestData, timeout: number); } /** * Maps the RemoveSegment operation to a typed request wrapper. */ class RemoveSegmentOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new RemoveSegmentOperationRequest instance. */ constructor(requestData: GroupModels.RemoveSegmentRequestData, timeout: number); } /** * Maps the ServerRemoveSegment operation to a typed request wrapper. */ class ServerRemoveSegmentOperationRequest extends RemoveSegmentOperationRequest { protected role: RequestRole; /** * Creates a new ServerRemoveSegmentOperationRequest instance. */ constructor(requestData: GroupModels.ServerRemoveSegmentRequestData, timeout: number); } /** * Maps the AdminRemoveSegment operation to a typed request wrapper. */ class AdminRemoveSegmentOperationRequest extends RemoveSegmentOperationRequest { protected role: RequestRole; /** * Creates a new AdminRemoveSegmentOperationRequest instance. */ constructor(requestData: GroupModels.AdminRemoveSegmentRequestData, timeout: number); } /** * Maps the RemoveTag operation to a typed request wrapper. */ class RemoveTagOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new RemoveTagOperationRequest instance. */ constructor(requestData: GroupModels.RemoveTagRequestData, timeout: number); } /** * Maps the ServerRemoveTag operation to a typed request wrapper. */ class ServerRemoveTagOperationRequest extends RemoveTagOperationRequest { protected role: RequestRole; /** * Creates a new ServerRemoveTagOperationRequest instance. */ constructor(requestData: GroupModels.ServerRemoveTagRequestData, timeout: number); } /** * Maps the AdminRemoveTag operation to a typed request wrapper. */ class AdminRemoveTagOperationRequest extends RemoveTagOperationRequest { protected role: RequestRole; /** * Creates a new AdminRemoveTagOperationRequest instance. */ constructor(requestData: GroupModels.AdminRemoveTagRequestData, timeout: number); } /** * Maps the SendGroupMessage operation to a typed request wrapper. */ class SendGroupMessageOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new SendGroupMessageOperationRequest instance. */ constructor(requestData: GroupModels.SendGroupMessageRequestData, timeout: number); } /** * Maps the ServerSendGroupMessage operation to a typed request wrapper. */ class ServerSendGroupMessageOperationRequest extends SendGroupMessageOperationRequest { protected role: RequestRole; /** * Creates a new ServerSendGroupMessageOperationRequest instance. */ constructor(requestData: GroupModels.ServerSendGroupMessageRequestData, timeout: number); } /** * Maps the AdminSendGroupMessage operation to a typed request wrapper. */ class AdminSendGroupMessageOperationRequest extends SendGroupMessageOperationRequest { protected role: RequestRole; /** * Creates a new AdminSendGroupMessageOperationRequest instance. */ constructor(requestData: GroupModels.AdminSendGroupMessageRequestData, timeout: number); } /** * Maps the SetAvatar operation to a typed request wrapper. */ class SetAvatarOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new SetAvatarOperationRequest instance. */ constructor(requestData: GroupModels.SetAvatarRequestData, timeout: number); } /** * Maps the ServerSetAvatar operation to a typed request wrapper. */ class ServerSetAvatarOperationRequest extends SetAvatarOperationRequest { protected role: RequestRole; /** * Creates a new ServerSetAvatarOperationRequest instance. */ constructor(requestData: GroupModels.ServerSetAvatarRequestData, timeout: number); } /** * Maps the AdminSetAvatar operation to a typed request wrapper. */ class AdminSetAvatarOperationRequest extends SetAvatarOperationRequest { protected role: RequestRole; /** * Creates a new AdminSetAvatarOperationRequest instance. */ constructor(requestData: GroupModels.AdminSetAvatarRequestData, timeout: number); } /** * Maps the SetCustomData operation to a typed request wrapper. */ class SetCustomDataOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new SetCustomDataOperationRequest instance. */ constructor(requestData: GroupModels.SetCustomDataRequestData, timeout: number); } /** * Maps the ServerSetCustomData operation to a typed request wrapper. */ class ServerSetCustomDataOperationRequest extends SetCustomDataOperationRequest { protected role: RequestRole; /** * Creates a new ServerSetCustomDataOperationRequest instance. */ constructor(requestData: GroupModels.ServerSetCustomDataRequestData, timeout: number); } /** * Maps the AdminSetCustomData operation to a typed request wrapper. */ class AdminSetCustomDataOperationRequest extends SetCustomDataOperationRequest { protected role: RequestRole; /** * Creates a new AdminSetCustomDataOperationRequest instance. */ constructor(requestData: GroupModels.AdminSetCustomDataRequestData, timeout: number); } /** * Maps the SetDisplayName operation to a typed request wrapper. */ class SetDisplayNameOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new SetDisplayNameOperationRequest instance. */ constructor(requestData: GroupModels.SetDisplayNameRequestData, timeout: number); } /** * Maps the ServerSetDisplayName operation to a typed request wrapper. */ class ServerSetDisplayNameOperationRequest extends SetDisplayNameOperationRequest { protected role: RequestRole; /** * Creates a new ServerSetDisplayNameOperationRequest instance. */ constructor(requestData: GroupModels.ServerSetDisplayNameRequestData, timeout: number); } /** * Maps the AdminSetDisplayName operation to a typed request wrapper. */ class AdminSetDisplayNameOperationRequest extends SetDisplayNameOperationRequest { protected role: RequestRole; /** * Creates a new AdminSetDisplayNameOperationRequest instance. */ constructor(requestData: GroupModels.AdminSetDisplayNameRequestData, timeout: number); } /** * Maps the ChangeGroupCurrency operation to a typed request wrapper. */ class ChangeGroupCurrencyOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new ChangeGroupCurrencyOperationRequest instance. */ constructor(requestData: GroupModels.ChangeGroupCurrencyRequestData, timeout: number); } /** * Maps the ServerChangeGroupCurrency operation to a typed request wrapper. */ class ServerChangeGroupCurrencyOperationRequest extends ChangeGroupCurrencyOperationRequest { protected role: RequestRole; /** * Creates a new ServerChangeGroupCurrencyOperationRequest instance. */ constructor(requestData: GroupModels.ServerChangeGroupCurrencyRequestData, timeout: number); } /** * Maps the AdminChangeGroupCurrency operation to a typed request wrapper. */ class AdminChangeGroupCurrencyOperationRequest extends ChangeGroupCurrencyOperationRequest { protected role: RequestRole; /** * Creates a new AdminChangeGroupCurrencyOperationRequest instance. */ constructor(requestData: GroupModels.AdminChangeGroupCurrencyRequestData, timeout: number); } /** * Maps the SetGroupData operation to a typed request wrapper. */ class SetGroupDataOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new SetGroupDataOperationRequest instance. */ constructor(requestData: GroupModels.SetGroupDataRequestData, timeout: number); } /** * Maps the ServerSetGroupData operation to a typed request wrapper. */ class ServerSetGroupDataOperationRequest extends SetGroupDataOperationRequest { protected role: RequestRole; /** * Creates a new ServerSetGroupDataOperationRequest instance. */ constructor(requestData: GroupModels.ServerSetGroupDataRequestData, timeout: number); } /** * Maps the AdminSetGroupData operation to a typed request wrapper. */ class AdminSetGroupDataOperationRequest extends SetGroupDataOperationRequest { protected role: RequestRole; /** * Creates a new AdminSetGroupDataOperationRequest instance. */ constructor(requestData: GroupModels.AdminSetGroupDataRequestData, timeout: number); } /** * Maps the ChangeGroupStatistics operation to a typed request wrapper. */ class ChangeGroupStatisticsOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new ChangeGroupStatisticsOperationRequest instance. */ constructor(requestData: GroupModels.ChangeGroupStatisticsRequestData, timeout: number); } /** * Maps the ServerChangeGroupStatistics operation to a typed request wrapper. */ class ServerChangeGroupStatisticsOperationRequest extends ChangeGroupStatisticsOperationRequest { protected role: RequestRole; /** * Creates a new ServerChangeGroupStatisticsOperationRequest instance. */ constructor(requestData: GroupModels.ServerChangeGroupStatisticsRequestData, timeout: number); } /** * Maps the AdminChangeGroupStatistics operation to a typed request wrapper. */ class AdminChangeGroupStatisticsOperationRequest extends ChangeGroupStatisticsOperationRequest { protected role: RequestRole; /** * Creates a new AdminChangeGroupStatisticsOperationRequest instance. */ constructor(requestData: GroupModels.AdminChangeGroupStatisticsRequestData, timeout: number); } /** * Maps the SetRemoveStatus operation to a typed request wrapper. */ class SetRemoveStatusOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new SetRemoveStatusOperationRequest instance. */ constructor(requestData: GroupModels.SetRemoveStatusRequestData, timeout: number); } /** * Maps the ServerSetRemoveStatus operation to a typed request wrapper. */ class ServerSetRemoveStatusOperationRequest extends SetRemoveStatusOperationRequest { protected role: RequestRole; /** * Creates a new ServerSetRemoveStatusOperationRequest instance. */ constructor(requestData: GroupModels.ServerSetRemoveStatusRequestData, timeout: number); } /** * Maps the AdminSetRemoveStatus operation to a typed request wrapper. */ class AdminSetRemoveStatusOperationRequest extends SetRemoveStatusOperationRequest { protected role: RequestRole; /** * Creates a new AdminSetRemoveStatusOperationRequest instance. */ constructor(requestData: GroupModels.AdminSetRemoveStatusRequestData, timeout: number); } /** * Maps the SetTag operation to a typed request wrapper. */ class SetTagOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new SetTagOperationRequest instance. */ constructor(requestData: GroupModels.SetTagRequestData, timeout: number); } /** * Maps the ServerSetTag operation to a typed request wrapper. */ class ServerSetTagOperationRequest extends SetTagOperationRequest { protected role: RequestRole; /** * Creates a new ServerSetTagOperationRequest instance. */ constructor(requestData: GroupModels.ServerSetTagRequestData, timeout: number); } /** * Maps the AdminSetTag operation to a typed request wrapper. */ class AdminSetTagOperationRequest extends SetTagOperationRequest { protected role: RequestRole; /** * Creates a new AdminSetTagOperationRequest instance. */ constructor(requestData: GroupModels.AdminSetTagRequestData, timeout: number); } /** * Maps the GetCurrencyLeaderboard operation to a typed request wrapper. */ class GetCurrencyLeaderboardOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new GetCurrencyLeaderboardOperationRequest instance. */ constructor(requestData: GroupModels.GetCurrencyLeaderboardRequestData, timeout: number); } /** * Maps the ServerGetCurrencyLeaderboard operation to a typed request wrapper. */ class ServerGetCurrencyLeaderboardOperationRequest extends GetCurrencyLeaderboardOperationRequest { protected role: RequestRole; /** * Creates a new ServerGetCurrencyLeaderboardOperationRequest instance. */ constructor(requestData: GroupModels.ServerGetCurrencyLeaderboardRequestData, timeout: number); } /** * Maps the AdminGetCurrencyLeaderboard operation to a typed request wrapper. */ class AdminGetCurrencyLeaderboardOperationRequest extends GetCurrencyLeaderboardOperationRequest { protected role: RequestRole; /** * Creates a new AdminGetCurrencyLeaderboardOperationRequest instance. */ constructor(requestData: GroupModels.AdminGetCurrencyLeaderboardRequestData, timeout: number); } /** * Maps the GetCreateLeaderboard operation to a typed request wrapper. */ class GetCreateLeaderboardOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new GetCreateLeaderboardOperationRequest instance. */ constructor(requestData: GroupModels.GetCreateLeaderboardRequestData, timeout: number); } /** * Maps the ServerGetCreateLeaderboard operation to a typed request wrapper. */ class ServerGetCreateLeaderboardOperationRequest extends GetCreateLeaderboardOperationRequest { protected role: RequestRole; /** * Creates a new ServerGetCreateLeaderboardOperationRequest instance. */ constructor(requestData: GroupModels.ServerGetCreateLeaderboardRequestData, timeout: number); } /** * Maps the AdminGetCreateLeaderboard operation to a typed request wrapper. */ class AdminGetCreateLeaderboardOperationRequest extends GetCreateLeaderboardOperationRequest { protected role: RequestRole; /** * Creates a new AdminGetCreateLeaderboardOperationRequest instance. */ constructor(requestData: GroupModels.AdminGetCreateLeaderboardRequestData, timeout: number); } /** * Maps the GetStatisticsLog operation to a typed request wrapper. */ class GetStatisticsLogOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new GetStatisticsLogOperationRequest instance. */ constructor(requestData: GroupModels.GetStatisticsLogRequestData, timeout: number); } /** * Maps the ServerGetStatisticsLog operation to a typed request wrapper. */ class ServerGetStatisticsLogOperationRequest extends GetStatisticsLogOperationRequest { protected role: RequestRole; /** * Creates a new ServerGetStatisticsLogOperationRequest instance. */ constructor(requestData: GroupModels.ServerGetStatisticsLogRequestData, timeout: number); } /** * Maps the AdminGetStatisticsLog operation to a typed request wrapper. */ class AdminGetStatisticsLogOperationRequest extends GetStatisticsLogOperationRequest { protected role: RequestRole; /** * Creates a new AdminGetStatisticsLogOperationRequest instance. */ constructor(requestData: GroupModels.AdminGetStatisticsLogRequestData, timeout: number); } /** * Maps the GetCurrencyLog operation to a typed request wrapper. */ class GetCurrencyLogOperationRequest extends CustomOperationRequestAbstract { protected operationCode: string; protected requestType: RequestType; protected role: RequestRole; /** * Creates a new GetCurrencyLogOperationRequest instance. */ constructor(requestData: GroupModels.GetCurrencyLogRequestData, timeout: number); } /** * Maps the ServerGetCurrencyLog operation to a typed request wrapper. */ class ServerGetCurrencyLogOperationRequest extends GetCurrencyLogOperationRequest { protected role: RequestRole; /** * Creates a new ServerGetCurrencyLogOperationRequest instance. */ constructor(requestData: GroupModels.ServerGetCurrencyLogRequestData, timeout: number); } /** * Maps the AdminGetCurrencyLog operation to a typed request wrapper. */ class AdminGetCurrencyLogOperationRequest extends GetCurrencyLogOperationRequest { protected role: RequestRole; /** * Creates a new AdminGetCurrencyLogOperationRequest instance. */ constructor(requestData: GroupModels.AdminGetCurrencyLogRequestData, timeout: number); } }