@xmobitea/gn-typescript-client
Version:
GearN Typescript Client SDK by XmobiTea (Pro)
459 lines (458 loc) • 15.2 kB
TypeScript
import { GenericModels } from "./GenericModels";
export declare namespace GroupModels {
class InfoRequestParam {
catalogId?: boolean;
members?: boolean;
removeStatus?: boolean;
segments?: boolean;
customDatas?: boolean;
displayName?: boolean;
avatar?: boolean;
tsCreate?: boolean;
tags?: boolean;
groupCurrencies?: boolean;
groupStatistics?: boolean;
groupDatas?: boolean;
groupInventories?: boolean;
groupDataKeys?: Array<string>;
groupCurrencyKeys?: Array<string>;
groupStatisticsKeys?: Array<string>;
customDataKeys?: Array<string>;
tagKeys?: Array<string>;
itemCatalogIds?: Array<string>;
}
class CustomDataParam {
key: string;
value: any;
}
class GroupCurrencyParam {
key: string;
amount: number;
}
class GroupDataParam {
key: string;
value: any;
}
class GroupMemberParam {
userId: string;
}
class GroupStatisticsParam {
key: string;
value: number;
}
class AddMemberRequestData {
userId: string;
groupId: string;
}
class ServerAddMemberRequestData extends AddMemberRequestData {
}
class AdminAddMemberRequestData extends ServerAddMemberRequestData {
}
class AddSegmentRequestData {
groupId: string;
value: string;
}
class ServerAddSegmentRequestData extends AddSegmentRequestData {
}
class AdminAddSegmentRequestData extends ServerAddSegmentRequestData {
}
class GetAvatarRequestData {
groupId: string;
}
class ServerGetAvatarRequestData extends GetAvatarRequestData {
}
class AdminGetAvatarRequestData extends ServerGetAvatarRequestData {
}
class GetCatalogIdRequestData {
groupId: string;
}
class ServerGetCatalogIdRequestData extends GetCatalogIdRequestData {
}
class AdminGetCatalogIdRequestData extends ServerGetCatalogIdRequestData {
}
class GetCustomDataRequestData {
groupId: string;
customDataKeys?: Array<string>;
}
class ServerGetCustomDataRequestData extends GetCustomDataRequestData {
}
class AdminGetCustomDataRequestData extends ServerGetCustomDataRequestData {
}
class GetDisplayNameRequestData {
groupId: string;
}
class ServerGetDisplayNameRequestData extends GetDisplayNameRequestData {
}
class AdminGetDisplayNameRequestData extends ServerGetDisplayNameRequestData {
}
class GetGroupCurrencyRequestData {
groupId: string;
groupCurrencyKeys?: Array<string>;
}
class ServerGetGroupCurrencyRequestData extends GetGroupCurrencyRequestData {
}
class AdminGetGroupCurrencyRequestData extends ServerGetGroupCurrencyRequestData {
}
class GetGroupDataRequestData {
groupId: string;
groupDataKeys?: Array<string>;
}
class ServerGetGroupDataRequestData extends GetGroupDataRequestData {
}
class AdminGetGroupDataRequestData extends ServerGetGroupDataRequestData {
}
class GetGroupInformationRequestData {
groupId: string;
infoRequestParam: InfoRequestParam;
}
class ServerGetGroupInformationRequestData extends GetGroupInformationRequestData {
}
class AdminGetGroupInformationRequestData extends ServerGetGroupInformationRequestData {
}
class GetGroupInventoryRequestData {
groupId: string;
itemCatalogIds?: Array<string>;
}
class ServerGetGroupInventoryRequestData extends GetGroupInventoryRequestData {
}
class AdminGetGroupInventoryRequestData extends ServerGetGroupInventoryRequestData {
}
class GetGroupMessageRequestData {
groupId: string;
skip?: number;
limit?: number;
}
class ServerGetGroupMessageRequestData extends GetGroupMessageRequestData {
}
class AdminGetGroupMessageRequestData extends ServerGetGroupMessageRequestData {
}
class GetGroupStatisticsRequestData {
groupId: string;
statisticsKeys?: Array<string>;
}
class ServerGetGroupStatisticsRequestData extends GetGroupStatisticsRequestData {
}
class AdminGetGroupStatisticsRequestData extends ServerGetGroupStatisticsRequestData {
}
class GetGroupsWithDisplayNameRequestData {
keyword: string;
infoRequestParam: InfoRequestParam;
skip?: number;
limit?: number;
}
class ServerGetGroupsWithDisplayNameRequestData extends GetGroupsWithDisplayNameRequestData {
}
class AdminGetGroupsWithDisplayNameRequestData extends ServerGetGroupsWithDisplayNameRequestData {
}
class GetGroupsWithSegmentRequestData {
value: string;
infoRequestParam: InfoRequestParam;
skip?: number;
limit?: number;
}
class ServerGetGroupsWithSegmentRequestData extends GetGroupsWithSegmentRequestData {
}
class AdminGetGroupsWithSegmentRequestData extends ServerGetGroupsWithSegmentRequestData {
}
class GetGroupsWithTagRequestData {
key: string;
value: string;
infoRequestParam: InfoRequestParam;
skip?: number;
limit?: number;
}
class ServerGetGroupsWithTagRequestData extends GetGroupsWithTagRequestData {
}
class AdminGetGroupsWithTagRequestData extends ServerGetGroupsWithTagRequestData {
}
class GetMembersRequestData {
groupId: string;
}
class ServerGetMembersRequestData extends GetMembersRequestData {
}
class AdminGetMembersRequestData extends ServerGetMembersRequestData {
}
class GetRemoveStatusRequestData {
groupId: string;
}
class ServerGetRemoveStatusRequestData extends GetRemoveStatusRequestData {
}
class AdminGetRemoveStatusRequestData extends ServerGetRemoveStatusRequestData {
}
class GetSegmentRequestData {
groupId: string;
}
class ServerGetSegmentRequestData extends GetSegmentRequestData {
}
class AdminGetSegmentRequestData extends ServerGetSegmentRequestData {
}
class GetStatisticsLeaderboardAroundGroupRequestData {
groupId: string;
key: string;
infoRequestParam: InfoRequestParam;
skip?: number;
limit?: number;
loadFromCache?: boolean;
catalogId?: string;
}
class ServerGetStatisticsLeaderboardAroundGroupRequestData extends GetStatisticsLeaderboardAroundGroupRequestData {
}
class AdminGetStatisticsLeaderboardAroundGroupRequestData extends ServerGetStatisticsLeaderboardAroundGroupRequestData {
}
class GetStatisticsLeaderboardRequestData {
key: string;
infoRequestParam: InfoRequestParam;
skip?: number;
limit?: number;
loadFromCache?: boolean;
version?: string;
catalogId?: string;
}
class ServerGetStatisticsLeaderboardRequestData extends GetStatisticsLeaderboardRequestData {
}
class AdminGetStatisticsLeaderboardRequestData extends ServerGetStatisticsLeaderboardRequestData {
}
class GetCreateLeaderboardRequestData {
infoRequestParam: InfoRequestParam;
skip?: number;
limit?: number;
loadFromCache?: boolean;
}
class ServerGetCreateLeaderboardRequestData extends GetCreateLeaderboardRequestData {
}
class AdminGetCreateLeaderboardRequestData extends ServerGetCreateLeaderboardRequestData {
}
class GetTagRequestData {
groupId: string;
tagKeys: Array<string>;
}
class ServerGetTagRequestData extends GetTagRequestData {
}
class AdminGetTagRequestData extends ServerGetTagRequestData {
}
class GetTsCreateRequestData {
groupId: string;
}
class ServerGetTsCreateRequestData extends GetTsCreateRequestData {
}
class AdminGetTsCreateRequestData extends ServerGetTsCreateRequestData {
}
class CreateGroupItemRequestData {
groupId: string;
catalogId: string;
classId: string;
displayName?: string;
amount?: number;
}
class ServerCreateGroupItemRequestData extends CreateGroupItemRequestData {
}
class AdminCreateGroupItemRequestData extends ServerCreateGroupItemRequestData {
}
class RemoveGroupItemRequestData {
groupId: string;
itemId: string;
}
class ServerRemoveGroupItemRequestData extends RemoveGroupItemRequestData {
}
class AdminRemoveGroupItemRequestData extends ServerRemoveGroupItemRequestData {
}
class RemoveMemberRequestData {
userId: string;
groupId: string;
}
class ServerRemoveMemberRequestData extends RemoveMemberRequestData {
}
class AdminRemoveMemberRequestData extends ServerRemoveMemberRequestData {
}
class RemoveSegmentRequestData {
groupId: string;
value: string;
}
class ServerRemoveSegmentRequestData extends RemoveSegmentRequestData {
}
class AdminRemoveSegmentRequestData extends ServerRemoveSegmentRequestData {
}
class RemoveTagRequestData {
groupId: string;
key: string;
}
class ServerRemoveTagRequestData extends RemoveTagRequestData {
}
class AdminRemoveTagRequestData extends ServerRemoveTagRequestData {
}
class SendGroupMessageRequestData {
senderId: string;
groupId: string;
message: string;
}
class ServerSendGroupMessageRequestData extends SendGroupMessageRequestData {
}
class AdminSendGroupMessageRequestData extends ServerSendGroupMessageRequestData {
}
class SetAvatarRequestData {
groupId: string;
type: number;
value: string;
}
class ServerSetAvatarRequestData extends SetAvatarRequestData {
}
class AdminSetAvatarRequestData extends ServerSetAvatarRequestData {
}
class SetCustomDataRequestData {
groupId: string;
customDatas: Array<CustomDataParam>;
}
class ServerSetCustomDataRequestData extends SetCustomDataRequestData {
}
class AdminSetCustomDataRequestData extends ServerSetCustomDataRequestData {
}
class SetDisplayNameRequestData {
groupId: string;
displayName: string;
}
class ServerSetDisplayNameRequestData extends SetDisplayNameRequestData {
}
class AdminSetDisplayNameRequestData extends ServerSetDisplayNameRequestData {
}
class ChangeGroupCurrencyRequestData {
groupId: string;
groupCurrencies: Array<GroupCurrencyParam>;
log?: string;
}
class ServerChangeGroupCurrencyRequestData extends ChangeGroupCurrencyRequestData {
}
class AdminChangeGroupCurrencyRequestData extends ServerChangeGroupCurrencyRequestData {
}
class SetGroupDataRequestData {
groupId: string;
groupDatas: Array<GroupDataParam>;
}
class ServerSetGroupDataRequestData extends SetGroupDataRequestData {
}
class AdminSetGroupDataRequestData extends ServerSetGroupDataRequestData {
}
class ChangeGroupStatisticsRequestData {
groupId: string;
groupStatistics: Array<GroupStatisticsParam>;
log?: string;
}
class ServerChangeGroupStatisticsRequestData extends ChangeGroupStatisticsRequestData {
}
class AdminChangeGroupStatisticsRequestData extends ServerChangeGroupStatisticsRequestData {
}
class SetRemoveStatusRequestData {
groupId: string;
reason?: string;
}
class ServerSetRemoveStatusRequestData extends SetRemoveStatusRequestData {
}
class AdminSetRemoveStatusRequestData extends ServerSetRemoveStatusRequestData {
}
class SetTagRequestData {
groupId: string;
key: string;
value: string;
}
class ServerSetTagRequestData extends SetTagRequestData {
}
class AdminSetTagRequestData extends ServerSetTagRequestData {
}
class GetCurrencyLogRequestData {
keys?: Array<string>;
groupId?: string;
limit?: number;
token?: string;
}
class ServerGetCurrencyLogRequestData extends GetCurrencyLogRequestData {
}
class AdminGetCurrencyLogRequestData extends ServerGetCurrencyLogRequestData {
}
class GetStatisticsLogRequestData {
keys?: Array<string>;
groupId?: string;
limit?: number;
token?: string;
}
class ServerGetStatisticsLogRequestData extends GetStatisticsLogRequestData {
}
class AdminGetStatisticsLogRequestData extends ServerGetStatisticsLogRequestData {
}
class InfoResponseParameters {
catalogId?: string;
members?: Array<GenericModels.MemberItem>;
removeStatus?: GenericModels.RemoveStatusItem;
segments?: Array<string>;
customDatas?: Array<GenericModels.DataItem>;
displayName?: string;
avatar?: GenericModels.AvatarItem;
tsCreate?: number;
tags?: Array<GenericModels.TagItem>;
groupDatas?: Array<GenericModels.DataItem>;
groupCurrencies?: Array<GenericModels.CurrencyItem>;
groupStatistics?: Array<GenericModels.StatisticsItem>;
groupInventories?: Array<GenericModels.InventoryItem>;
}
class GroupResponseData {
infoResponseParameters: InfoResponseParameters;
}
class GroupWithGroupIdResponseData extends GroupResponseData {
groupId: string;
}
class GroupLeaderboardResponseData extends GroupWithGroupIdResponseData {
position: number;
backupValue?: number;
}
class GroupLogResponseData {
groupId: string;
tsCreate: number;
log: string;
key: string;
amount: number;
startValue: number;
finalValue: number;
}
class GetStatisticsLeaderboardResponseData {
results: Array<GroupLeaderboardResponseData>;
tsCreate: number;
}
class GroupsWithGroupIdResponseData {
results: Array<GroupWithGroupIdResponseData>;
}
class GroupMessageResponseData {
message: string;
senderId: string;
senderType: number;
tsCreate: number;
}
class GroupMessagesResponseData {
groupMessages: Array<GroupMessageResponseData>;
}
class GetCurrencyLeaderboardRequestData {
key: string;
infoRequestParam: InfoRequestParam;
skip?: number;
limit?: number;
loadFromCache?: boolean;
catalogId?: string;
}
class ServerGetCurrencyLeaderboardRequestData extends GetCurrencyLeaderboardRequestData {
}
class AdminGetCurrencyLeaderboardRequestData extends ServerGetCurrencyLeaderboardRequestData {
}
class GetCurrencyLeaderboardResponseData {
results: Array<GroupLeaderboardResponseData>;
}
class GetCreateLeaderboardResponseData {
results: Array<GroupLeaderboardResponseData>;
}
class GetStatisticsLogResponseData {
results: Array<GroupLogResponseData>;
token?: string;
}
class GetCurrencyLogResponseData {
results: Array<GroupLogResponseData>;
token?: string;
}
class EmptyResponseData {
}
}