@xmobitea/gn-typescript-client
Version:
GearN Typescript Client SDK by XmobiTea (Pro)
405 lines (404 loc) • 22.1 kB
JavaScript
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
var __metadata = (this && this.__metadata) || function (k, v) {
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
};
import { GNHashtable } from "./../../common/GNData";
import { ParameterCode } from "./../../constant/parameterCode/ParameterCode";
import { GNHashtableDataMember, StringDataMember, BooleanDataMember, GNArrayDataMember, NumberDataMember } from "./../DataMember";
export var MultiplayerModels;
(function (MultiplayerModels) {
class CancelAllMatchmakingTicketRequestData {
}
__decorate([
StringDataMember({ code: ParameterCode.QueueName, minLength: 6, maxLength: 32 }),
__metadata("design:type", String)
], CancelAllMatchmakingTicketRequestData.prototype, "queueName", void 0);
MultiplayerModels.CancelAllMatchmakingTicketRequestData = CancelAllMatchmakingTicketRequestData;
class ServerCancelAllMatchmakingTicketRequestData extends CancelAllMatchmakingTicketRequestData {
}
__decorate([
StringDataMember({ code: ParameterCode.UserId, minLength: 10, maxLength: 10 }),
__metadata("design:type", String)
], ServerCancelAllMatchmakingTicketRequestData.prototype, "userId", void 0);
MultiplayerModels.ServerCancelAllMatchmakingTicketRequestData = ServerCancelAllMatchmakingTicketRequestData;
class AdminCancelAllMatchmakingTicketRequestData extends ServerCancelAllMatchmakingTicketRequestData {
}
MultiplayerModels.AdminCancelAllMatchmakingTicketRequestData = AdminCancelAllMatchmakingTicketRequestData;
class CancelMatchmakingTicketRequestData {
}
__decorate([
StringDataMember({ code: ParameterCode.TicketId, minLength: 10, maxLength: 10 }),
__metadata("design:type", String)
], CancelMatchmakingTicketRequestData.prototype, "ticketId", void 0);
MultiplayerModels.CancelMatchmakingTicketRequestData = CancelMatchmakingTicketRequestData;
class ServerCancelMatchmakingTicketRequestData extends CancelMatchmakingTicketRequestData {
}
__decorate([
StringDataMember({ code: ParameterCode.UserId, minLength: 10, maxLength: 10 }),
__metadata("design:type", String)
], ServerCancelMatchmakingTicketRequestData.prototype, "userId", void 0);
MultiplayerModels.ServerCancelMatchmakingTicketRequestData = ServerCancelMatchmakingTicketRequestData;
class AdminCancelMatchmakingTicketRequestData extends ServerCancelMatchmakingTicketRequestData {
}
MultiplayerModels.AdminCancelMatchmakingTicketRequestData = AdminCancelMatchmakingTicketRequestData;
class CreateMatchmakingTicketRequestData {
}
__decorate([
NumberDataMember({ code: ParameterCode.GiveUpAfterSeconds, mustInt: true, minValue: 20 }),
__metadata("design:type", Number)
], CreateMatchmakingTicketRequestData.prototype, "giveUpAfterSeconds", void 0);
__decorate([
StringDataMember({ code: ParameterCode.QueueName, minLength: 6, maxLength: 32 }),
__metadata("design:type", String)
], CreateMatchmakingTicketRequestData.prototype, "queueName", void 0);
__decorate([
GNHashtableDataMember({ code: ParameterCode.Attribute, isOptional: true }),
__metadata("design:type", GNHashtable)
], CreateMatchmakingTicketRequestData.prototype, "attribute", void 0);
__decorate([
GNArrayDataMember({ code: ParameterCode.Members, isOptional: true, elementCls: String }),
__metadata("design:type", Array)
], CreateMatchmakingTicketRequestData.prototype, "members", void 0);
MultiplayerModels.CreateMatchmakingTicketRequestData = CreateMatchmakingTicketRequestData;
class ServerCreateMatchmakingTicketRequestData extends CreateMatchmakingTicketRequestData {
}
__decorate([
StringDataMember({ code: ParameterCode.UserId, minLength: 10, maxLength: 10 }),
__metadata("design:type", String)
], ServerCreateMatchmakingTicketRequestData.prototype, "userId", void 0);
MultiplayerModels.ServerCreateMatchmakingTicketRequestData = ServerCreateMatchmakingTicketRequestData;
class AdminCreateMatchmakingTicketRequestData extends ServerCreateMatchmakingTicketRequestData {
}
MultiplayerModels.AdminCreateMatchmakingTicketRequestData = AdminCreateMatchmakingTicketRequestData;
class GetMatchmakingTicketRequestData {
}
__decorate([
StringDataMember({ code: ParameterCode.TicketId, minLength: 10, maxLength: 10 }),
__metadata("design:type", String)
], GetMatchmakingTicketRequestData.prototype, "ticketId", void 0);
__decorate([
BooleanDataMember({ code: ParameterCode.ReturnMember, isOptional: true, defaultValue: false }),
__metadata("design:type", Boolean)
], GetMatchmakingTicketRequestData.prototype, "returnMember", void 0);
MultiplayerModels.GetMatchmakingTicketRequestData = GetMatchmakingTicketRequestData;
class ServerGetMatchmakingTicketRequestData extends GetMatchmakingTicketRequestData {
}
MultiplayerModels.ServerGetMatchmakingTicketRequestData = ServerGetMatchmakingTicketRequestData;
class AdminGetMatchmakingTicketRequestData extends ServerGetMatchmakingTicketRequestData {
}
MultiplayerModels.AdminGetMatchmakingTicketRequestData = AdminGetMatchmakingTicketRequestData;
class GetMatchRequestData {
}
__decorate([
StringDataMember({ code: ParameterCode.MatchId, minLength: 15, maxLength: 15 }),
__metadata("design:type", String)
], GetMatchRequestData.prototype, "matchId", void 0);
__decorate([
BooleanDataMember({ code: ParameterCode.ReturnMember, isOptional: true, defaultValue: false }),
__metadata("design:type", Boolean)
], GetMatchRequestData.prototype, "returnMember", void 0);
MultiplayerModels.GetMatchRequestData = GetMatchRequestData;
class ServerGetMatchRequestData extends GetMatchRequestData {
}
MultiplayerModels.ServerGetMatchRequestData = ServerGetMatchRequestData;
class AdminGetMatchRequestData extends ServerGetMatchRequestData {
}
MultiplayerModels.AdminGetMatchRequestData = AdminGetMatchRequestData;
class GetAllMatchRequestData {
}
__decorate([
BooleanDataMember({ code: ParameterCode.ReturnMember, isOptional: true, defaultValue: false }),
__metadata("design:type", Boolean)
], GetAllMatchRequestData.prototype, "returnMember", void 0);
__decorate([
NumberDataMember({ code: ParameterCode.Skip, defaultValue: 0, minValue: 0, mustInt: true, isOptional: true }),
__metadata("design:type", Number)
], GetAllMatchRequestData.prototype, "skip", void 0);
__decorate([
NumberDataMember({ code: ParameterCode.Limit, defaultValue: 10, minValue: 1, maxValue: 100, mustInt: true, isOptional: true }),
__metadata("design:type", Number)
], GetAllMatchRequestData.prototype, "limit", void 0);
MultiplayerModels.GetAllMatchRequestData = GetAllMatchRequestData;
class ServerGetAllMatchRequestData extends GetAllMatchRequestData {
}
MultiplayerModels.ServerGetAllMatchRequestData = ServerGetAllMatchRequestData;
class AdminGetAllMatchRequestData extends ServerGetAllMatchRequestData {
}
MultiplayerModels.AdminGetAllMatchRequestData = AdminGetAllMatchRequestData;
class GetAllMatchmakingTicketRequestData {
}
__decorate([
NumberDataMember({ code: ParameterCode.Status, minValue: 1, maxValue: 5, isOptional: true, mustInt: true }),
__metadata("design:type", Number)
], GetAllMatchmakingTicketRequestData.prototype, "status", void 0);
__decorate([
BooleanDataMember({ code: ParameterCode.ReturnMember, isOptional: true, defaultValue: false }),
__metadata("design:type", Boolean)
], GetAllMatchmakingTicketRequestData.prototype, "returnMember", void 0);
__decorate([
NumberDataMember({ code: ParameterCode.Skip, defaultValue: 0, minValue: 0, mustInt: true, isOptional: true }),
__metadata("design:type", Number)
], GetAllMatchmakingTicketRequestData.prototype, "skip", void 0);
__decorate([
NumberDataMember({ code: ParameterCode.Limit, defaultValue: 10, minValue: 1, maxValue: 100, mustInt: true, isOptional: true }),
__metadata("design:type", Number)
], GetAllMatchmakingTicketRequestData.prototype, "limit", void 0);
MultiplayerModels.GetAllMatchmakingTicketRequestData = GetAllMatchmakingTicketRequestData;
class ServerGetAllMatchmakingTicketRequestData extends GetAllMatchmakingTicketRequestData {
}
MultiplayerModels.ServerGetAllMatchmakingTicketRequestData = ServerGetAllMatchmakingTicketRequestData;
class AdminGetAllMatchmakingTicketRequestData extends ServerGetAllMatchmakingTicketRequestData {
}
MultiplayerModels.AdminGetAllMatchmakingTicketRequestData = AdminGetAllMatchmakingTicketRequestData;
class GetQueueStatisticsRequestData {
}
__decorate([
StringDataMember({ code: ParameterCode.QueueName, minLength: 6, maxLength: 32 }),
__metadata("design:type", String)
], GetQueueStatisticsRequestData.prototype, "queueName", void 0);
__decorate([
NumberDataMember({ code: ParameterCode.TimeInSeconds, mustInt: true, minValue: 20 }),
__metadata("design:type", Number)
], GetQueueStatisticsRequestData.prototype, "timeInSeconds", void 0);
MultiplayerModels.GetQueueStatisticsRequestData = GetQueueStatisticsRequestData;
class ServerGetQueueStatisticsRequestData extends GetQueueStatisticsRequestData {
}
MultiplayerModels.ServerGetQueueStatisticsRequestData = ServerGetQueueStatisticsRequestData;
class AdminGetQueueStatisticsRequestData extends ServerGetQueueStatisticsRequestData {
}
MultiplayerModels.AdminGetQueueStatisticsRequestData = AdminGetQueueStatisticsRequestData;
class JoinMatchmakingTicketRequestData {
}
__decorate([
StringDataMember({ code: ParameterCode.TicketId, minLength: 10, maxLength: 10 }),
__metadata("design:type", String)
], JoinMatchmakingTicketRequestData.prototype, "ticketId", void 0);
__decorate([
GNHashtableDataMember({ code: ParameterCode.Attribute, isOptional: true }),
__metadata("design:type", GNHashtable)
], JoinMatchmakingTicketRequestData.prototype, "attribute", void 0);
MultiplayerModels.JoinMatchmakingTicketRequestData = JoinMatchmakingTicketRequestData;
class ServerJoinMatchmakingTicketRequestData extends JoinMatchmakingTicketRequestData {
}
__decorate([
StringDataMember({ code: ParameterCode.UserId, minLength: 10, maxLength: 10 }),
__metadata("design:type", String)
], ServerJoinMatchmakingTicketRequestData.prototype, "userId", void 0);
MultiplayerModels.ServerJoinMatchmakingTicketRequestData = ServerJoinMatchmakingTicketRequestData;
class AdminJoinMatchmakingTicketRequestData extends ServerJoinMatchmakingTicketRequestData {
}
MultiplayerModels.AdminJoinMatchmakingTicketRequestData = AdminJoinMatchmakingTicketRequestData;
class ListMatchmakingTicketsForPlayerRequestData {
}
__decorate([
StringDataMember({ code: ParameterCode.QueueName, minLength: 6, maxLength: 32 }),
__metadata("design:type", String)
], ListMatchmakingTicketsForPlayerRequestData.prototype, "queueName", void 0);
MultiplayerModels.ListMatchmakingTicketsForPlayerRequestData = ListMatchmakingTicketsForPlayerRequestData;
class ServerListMatchmakingTicketsForPlayerRequestData extends ListMatchmakingTicketsForPlayerRequestData {
}
__decorate([
StringDataMember({ code: ParameterCode.UserId, minLength: 10, maxLength: 10 }),
__metadata("design:type", String)
], ServerListMatchmakingTicketsForPlayerRequestData.prototype, "userId", void 0);
MultiplayerModels.ServerListMatchmakingTicketsForPlayerRequestData = ServerListMatchmakingTicketsForPlayerRequestData;
class AdminListMatchmakingTicketsForPlayerRequestData extends ServerListMatchmakingTicketsForPlayerRequestData {
}
MultiplayerModels.AdminListMatchmakingTicketsForPlayerRequestData = AdminListMatchmakingTicketsForPlayerRequestData;
class CancelAllMatchmakingTicketResponseData {
}
__decorate([
GNArrayDataMember({ code: ParameterCode.TicketIds, elementCls: String }),
__metadata("design:type", Array)
], CancelAllMatchmakingTicketResponseData.prototype, "ticketIds", void 0);
MultiplayerModels.CancelAllMatchmakingTicketResponseData = CancelAllMatchmakingTicketResponseData;
class CreateMatchmakingTicketResponseData {
}
__decorate([
StringDataMember({ code: ParameterCode.TicketId }),
__metadata("design:type", String)
], CreateMatchmakingTicketResponseData.prototype, "ticketId", void 0);
MultiplayerModels.CreateMatchmakingTicketResponseData = CreateMatchmakingTicketResponseData;
class MatchmakingTicketMember {
}
__decorate([
StringDataMember({ code: ParameterCode.UserId, minLength: 10, maxLength: 10 }),
__metadata("design:type", String)
], MatchmakingTicketMember.prototype, "userId", void 0);
__decorate([
NumberDataMember({ code: ParameterCode.Status, mustInt: true }),
__metadata("design:type", Number)
], MatchmakingTicketMember.prototype, "status", void 0);
__decorate([
GNHashtableDataMember({ code: ParameterCode.Attribute }),
__metadata("design:type", GNHashtable)
], MatchmakingTicketMember.prototype, "attribute", void 0);
MultiplayerModels.MatchmakingTicketMember = MatchmakingTicketMember;
class MatchmakingTicketResponseData {
}
__decorate([
NumberDataMember({ code: ParameterCode.TsCreate }),
__metadata("design:type", Number)
], MatchmakingTicketResponseData.prototype, "tsCreate", void 0);
__decorate([
StringDataMember({ code: ParameterCode.CreatorId, minLength: 10, maxLength: 10 }),
__metadata("design:type", String)
], MatchmakingTicketResponseData.prototype, "creatorId", void 0);
__decorate([
NumberDataMember({ code: ParameterCode.GiveUpAfterSeconds }),
__metadata("design:type", Number)
], MatchmakingTicketResponseData.prototype, "giveUpAfterSeconds", void 0);
__decorate([
StringDataMember({ code: ParameterCode.QueueName, minLength: 6, maxLength: 32 }),
__metadata("design:type", String)
], MatchmakingTicketResponseData.prototype, "queueName", void 0);
__decorate([
NumberDataMember({ code: ParameterCode.Status, mustInt: true }),
__metadata("design:type", Number)
], MatchmakingTicketResponseData.prototype, "status", void 0);
__decorate([
StringDataMember({ code: ParameterCode.MatchId, minLength: 15, maxLength: 15, isOptional: true }),
__metadata("design:type", String)
], MatchmakingTicketResponseData.prototype, "matchId", void 0);
__decorate([
GNArrayDataMember({ code: ParameterCode.Members, elementCls: MatchmakingTicketMember, isOptional: true }),
__metadata("design:type", Array)
], MatchmakingTicketResponseData.prototype, "members", void 0);
MultiplayerModels.MatchmakingTicketResponseData = MatchmakingTicketResponseData;
class MatchmakingTicketWithTicketIdResponseData extends MatchmakingTicketResponseData {
}
__decorate([
StringDataMember({ code: ParameterCode.TicketId }),
__metadata("design:type", String)
], MatchmakingTicketWithTicketIdResponseData.prototype, "ticketId", void 0);
MultiplayerModels.MatchmakingTicketWithTicketIdResponseData = MatchmakingTicketWithTicketIdResponseData;
class GetMatchmakingTicketResponseData {
}
__decorate([
GNHashtableDataMember({ code: ParameterCode.MatchmakingTicket }),
__metadata("design:type", MatchmakingTicketResponseData)
], GetMatchmakingTicketResponseData.prototype, "matchmakingTicket", void 0);
MultiplayerModels.GetMatchmakingTicketResponseData = GetMatchmakingTicketResponseData;
class MatchMember {
}
__decorate([
StringDataMember({ code: ParameterCode.UserId, minLength: 10, maxLength: 10 }),
__metadata("design:type", String)
], MatchMember.prototype, "userId", void 0);
__decorate([
StringDataMember({ code: ParameterCode.TeamId }),
__metadata("design:type", String)
], MatchMember.prototype, "teamId", void 0);
__decorate([
GNHashtableDataMember({ code: ParameterCode.Attribute }),
__metadata("design:type", GNHashtable)
], MatchMember.prototype, "attribute", void 0);
MultiplayerModels.MatchMember = MatchMember;
class PortInfo {
}
__decorate([
StringDataMember({ code: ParameterCode.Name }),
__metadata("design:type", String)
], PortInfo.prototype, "name", void 0);
__decorate([
NumberDataMember({ code: ParameterCode.PublicPort, mustInt: true, minValue: 0 }),
__metadata("design:type", Number)
], PortInfo.prototype, "publicPort", void 0);
__decorate([
NumberDataMember({ code: ParameterCode.PrivatePort, mustInt: true, minValue: 0 }),
__metadata("design:type", Number)
], PortInfo.prototype, "privatePort", void 0);
__decorate([
NumberDataMember({ code: ParameterCode.Protocol, mustInt: true, minValue: 1, maxValue: 2 }),
__metadata("design:type", Number)
], PortInfo.prototype, "protocol", void 0);
MultiplayerModels.PortInfo = PortInfo;
class ServerDetail {
}
__decorate([
StringDataMember({ code: ParameterCode.IpV4Address }),
__metadata("design:type", String)
], ServerDetail.prototype, "ipV4Address", void 0);
__decorate([
GNArrayDataMember({ code: ParameterCode.Ports, elementCls: PortInfo }),
__metadata("design:type", Array)
], ServerDetail.prototype, "ports", void 0);
MultiplayerModels.ServerDetail = ServerDetail;
class MatchResponseData {
}
__decorate([
NumberDataMember({ code: ParameterCode.TsCreate }),
__metadata("design:type", Number)
], MatchResponseData.prototype, "tsCreate", void 0);
__decorate([
StringDataMember({ code: ParameterCode.QueueName, minLength: 6, maxLength: 32 }),
__metadata("design:type", String)
], MatchResponseData.prototype, "queueName", void 0);
__decorate([
GNArrayDataMember({ code: ParameterCode.Members, elementCls: MatchMember, isOptional: true }),
__metadata("design:type", Array)
], MatchResponseData.prototype, "members", void 0);
__decorate([
NumberDataMember({ code: ParameterCode.TimeToMatchInSeconds }),
__metadata("design:type", Number)
], MatchResponseData.prototype, "timeToMatchInSeconds", void 0);
MultiplayerModels.MatchResponseData = MatchResponseData;
class MatchWithMatchIdResponseData extends MatchResponseData {
}
__decorate([
StringDataMember({ code: ParameterCode.MatchId }),
__metadata("design:type", String)
], MatchWithMatchIdResponseData.prototype, "matchId", void 0);
MultiplayerModels.MatchWithMatchIdResponseData = MatchWithMatchIdResponseData;
class GetMatchResponseData {
}
__decorate([
GNHashtableDataMember({ code: ParameterCode.Match }),
__metadata("design:type", MatchResponseData)
], GetMatchResponseData.prototype, "match", void 0);
MultiplayerModels.GetMatchResponseData = GetMatchResponseData;
class GetQueueStatisticsResponseData {
}
__decorate([
NumberDataMember({ code: ParameterCode.PendingMemberCount, mustInt: true }),
__metadata("design:type", Number)
], GetQueueStatisticsResponseData.prototype, "pendingMemberCount", void 0);
__decorate([
NumberDataMember({ code: ParameterCode.PendingTicketCount, mustInt: true }),
__metadata("design:type", Number)
], GetQueueStatisticsResponseData.prototype, "pendingTicketCount", void 0);
__decorate([
NumberDataMember({ code: ParameterCode.AverageMatchmakingTimeInSeconds }),
__metadata("design:type", Number)
], GetQueueStatisticsResponseData.prototype, "averageMatchmakingTimeInSeconds", void 0);
MultiplayerModels.GetQueueStatisticsResponseData = GetQueueStatisticsResponseData;
class ListMatchmakingTicketsForPlayerResponseData {
}
__decorate([
GNArrayDataMember({ code: ParameterCode.TicketIds, elementCls: String }),
__metadata("design:type", Array)
], ListMatchmakingTicketsForPlayerResponseData.prototype, "ticketIds", void 0);
MultiplayerModels.ListMatchmakingTicketsForPlayerResponseData = ListMatchmakingTicketsForPlayerResponseData;
class GetAllMatchResponseData {
}
__decorate([
GNArrayDataMember({ code: ParameterCode.Results, elementCls: MatchWithMatchIdResponseData }),
__metadata("design:type", Array)
], GetAllMatchResponseData.prototype, "results", void 0);
MultiplayerModels.GetAllMatchResponseData = GetAllMatchResponseData;
class GetAllMatchmakingTicketResponseData {
}
__decorate([
GNArrayDataMember({ code: ParameterCode.Results, elementCls: MatchmakingTicketWithTicketIdResponseData }),
__metadata("design:type", Array)
], GetAllMatchmakingTicketResponseData.prototype, "results", void 0);
MultiplayerModels.GetAllMatchmakingTicketResponseData = GetAllMatchmakingTicketResponseData;
class EmptyResponseData {
}
MultiplayerModels.EmptyResponseData = EmptyResponseData;
})(MultiplayerModels || (MultiplayerModels = {}));