From 1beb3574f825ccbe99b7df3271aaea88913a675e Mon Sep 17 00:00:00 2001 From: DavidVentura Date: Sat, 27 Jan 2024 15:08:22 +0100 Subject: [PATCH] move types --- server.ts | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/server.ts b/server.ts index 0c85c1f..fc2371a 100644 --- a/server.ts +++ b/server.ts @@ -6,7 +6,15 @@ import { handle_P2PAlive, handle_PunchPkt, handle_P2PRdy, handle_Drw, notImpl, n import { hexdump } from "./hexdump.js"; import EventEmitter from "node:events"; -export type sock = {}; +export type Session = { + send: (msg: DataView) => void; + broadcast: (msg: DataView) => void; + outgoingCommandId: number; + ticket: number[]; + frameEmitter: EventEmitter; +}; + +export type PacketHandler = (session: Session, dv: DataView) => void; type opt = { debug: boolean; @@ -61,15 +69,6 @@ const makeSession = (cb: msgCb, connCb: connCb, options?: opt): Session => { return session; }; -export type Session = { - send: (msg: DataView) => void; - broadcast: (msg: DataView) => void; - outgoingCommandId: number; - ticket: number[]; - frameEmitter: EventEmitter; -}; - -export type PacketHandler = (session: Session, dv: DataView) => void; const Handlers: Record = { PunchPkt: handle_PunchPkt,