typed-adventureland
Version:
Strong TypeScript declarations for the game AdventureLand
7 lines (6 loc) • 420 B
TypeScript
import { TypedEventEmitter } from "../TypedEventEmitter";
import { ClientToServerEvents } from "./client-to-server";
import { ServerToClientEvents } from "./server-to-client";
export * from "./client-to-server";
export * from "./server-to-client";
export type SocketWithEventsFunctions = Pick<TypedEventEmitter<ServerToClientEvents>, "on" | "once" | "off"> & Pick<TypedEventEmitter<ClientToServerEvents>, "emit">;