UNPKG

@xmobitea/gn-typescript-client

Version:

GearN Typescript Client SDK by XmobiTea (Pro)

160 lines (159 loc) 5.31 kB
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 { } }