@fuwu-yuan/bgew
Version:
Baguette Game Engine Web is a french 2D Web game engine
48 lines (47 loc) • 1.12 kB
TypeScript
import { Room } from './room';
import { Response } from "./response";
import { AbstractNetworkManager } from "./networkmanager.abstract";
export declare class NetworkManager extends AbstractNetworkManager {
roomuid: string;
/**
* @override
*/
ping(): Promise<string>;
/**
* @override
*/
joinRoom(uid: string): Promise<Response>;
/**
* @override
*/
createRoom(name: string, limit: number | undefined, data: {}, autojoinroom?: boolean): Promise<Response>;
/**
* @override
*/
setRoomData(data: any, merge?: boolean): Promise<Response>;
getRoomData(): Promise<Response>;
/**
* @override
*/
closeRoom(uid: string, close?: boolean): Promise<Response>;
/**
* @override
*/
openRoom(uid: string): Promise<Response>;
/**
* @override
*/
getOpenedRooms(): Promise<{
status: string;
servers: Room[];
}>;
/**
* @override
*/
getClosedRooms(): Promise<{
status: string;
servers: Room[];
}>;
get apiUrl(): string;
get wsUrl(): string;
}