colyseus.js
Version:
Colyseus Multiplayer SDK for JavaScript/TypeScript
19 lines (18 loc) • 894 B
TypeScript
import { Client } from "./Client";
import * as httpie from "httpie";
export declare class HTTP {
protected client: Client;
headers: {
[id: string]: string;
};
authToken: string;
constructor(client: Client, headers?: {
[id: string]: string;
});
get<T = any>(path: string, options?: Partial<httpie.Options>): Promise<httpie.Response<T>>;
post<T = any>(path: string, options?: Partial<httpie.Options>): Promise<httpie.Response<T>>;
del<T = any>(path: string, options?: Partial<httpie.Options>): Promise<httpie.Response<T>>;
put<T = any>(path: string, options?: Partial<httpie.Options>): Promise<httpie.Response<T>>;
protected request(method: "get" | "post" | "put" | "del", path: string, options?: Partial<httpie.Options>): Promise<httpie.Response>;
protected getOptions(options: Partial<httpie.Options>): Partial<httpie.Options>;
}