@xmobitea/gn-typescript-client
Version:
GearN Typescript Client SDK by XmobiTea (Pro)
160 lines (159 loc) • 5.31 kB
TypeScript
import { GNHashtable } from "./../../common/GNData";
export declare namespace MultiplayerModels {
class CancelAllMatchmakingTicketRequestData {
queueName: string;
}
class ServerCancelAllMatchmakingTicketRequestData extends CancelAllMatchmakingTicketRequestData {
userId: string;
}
class AdminCancelAllMatchmakingTicketRequestData extends ServerCancelAllMatchmakingTicketRequestData {
}
class CancelMatchmakingTicketRequestData {
ticketId: string;
}
class ServerCancelMatchmakingTicketRequestData extends CancelMatchmakingTicketRequestData {
userId: string;
}
class AdminCancelMatchmakingTicketRequestData extends ServerCancelMatchmakingTicketRequestData {
}
class CreateMatchmakingTicketRequestData {
giveUpAfterSeconds: number;
queueName: string;
attribute?: GNHashtable;
members?: Array<string>;
}
class ServerCreateMatchmakingTicketRequestData extends CreateMatchmakingTicketRequestData {
userId: string;
}
class AdminCreateMatchmakingTicketRequestData extends ServerCreateMatchmakingTicketRequestData {
}
class GetMatchmakingTicketRequestData {
ticketId: string;
returnMember?: boolean;
}
class ServerGetMatchmakingTicketRequestData extends GetMatchmakingTicketRequestData {
}
class AdminGetMatchmakingTicketRequestData extends ServerGetMatchmakingTicketRequestData {
}
class GetMatchRequestData {
matchId: string;
returnMember?: boolean;
}
class ServerGetMatchRequestData extends GetMatchRequestData {
}
class AdminGetMatchRequestData extends ServerGetMatchRequestData {
}
class GetAllMatchRequestData {
returnMember?: boolean;
skip?: number;
limit?: number;
}
class ServerGetAllMatchRequestData extends GetAllMatchRequestData {
}
class AdminGetAllMatchRequestData extends ServerGetAllMatchRequestData {
}
class GetAllMatchmakingTicketRequestData {
status?: number;
returnMember?: boolean;
skip?: number;
limit?: number;
}
class ServerGetAllMatchmakingTicketRequestData extends GetAllMatchmakingTicketRequestData {
}
class AdminGetAllMatchmakingTicketRequestData extends ServerGetAllMatchmakingTicketRequestData {
}
class GetQueueStatisticsRequestData {
queueName: string;
timeInSeconds: number;
}
class ServerGetQueueStatisticsRequestData extends GetQueueStatisticsRequestData {
}
class AdminGetQueueStatisticsRequestData extends ServerGetQueueStatisticsRequestData {
}
class JoinMatchmakingTicketRequestData {
ticketId: string;
attribute?: GNHashtable;
}
class ServerJoinMatchmakingTicketRequestData extends JoinMatchmakingTicketRequestData {
userId: string;
}
class AdminJoinMatchmakingTicketRequestData extends ServerJoinMatchmakingTicketRequestData {
}
class ListMatchmakingTicketsForPlayerRequestData {
queueName: string;
}
class ServerListMatchmakingTicketsForPlayerRequestData extends ListMatchmakingTicketsForPlayerRequestData {
userId: string;
}
class AdminListMatchmakingTicketsForPlayerRequestData extends ServerListMatchmakingTicketsForPlayerRequestData {
}
class CancelAllMatchmakingTicketResponseData {
ticketIds: Array<string>;
}
class CreateMatchmakingTicketResponseData {
ticketId: string;
}
class MatchmakingTicketMember {
userId: string;
status: number;
attribute: GNHashtable;
}
class MatchmakingTicketResponseData {
tsCreate: number;
creatorId: string;
giveUpAfterSeconds: number;
queueName: string;
status: number;
matchId?: string;
members?: Array<MatchmakingTicketMember>;
}
class MatchmakingTicketWithTicketIdResponseData extends MatchmakingTicketResponseData {
ticketId: string;
}
class GetMatchmakingTicketResponseData {
matchmakingTicket: MatchmakingTicketResponseData;
}
class MatchMember {
userId: string;
teamId: string;
attribute: GNHashtable;
}
class PortInfo {
name: string;
publicPort: number;
privatePort: number;
protocol: number;
}
class ServerDetail {
ipV4Address: string;
ports: Array<PortInfo>;
}
class MatchResponseData {
tsCreate: number;
queueName: string;
members?: Array<MatchMember>;
timeToMatchInSeconds: number;
}
class MatchWithMatchIdResponseData extends MatchResponseData {
matchId: string;
}
class GetMatchResponseData {
match: MatchResponseData;
}
class GetQueueStatisticsResponseData {
pendingMemberCount: number;
pendingTicketCount: number;
averageMatchmakingTimeInSeconds: number;
}
class ListMatchmakingTicketsForPlayerResponseData {
ticketIds: Array<string>;
}
class GetAllMatchResponseData {
results: Array<MatchWithMatchIdResponseData>;
}
class GetAllMatchmakingTicketResponseData {
results: Array<MatchmakingTicketWithTicketIdResponseData>;
}
class EmptyResponseData {
}
}