node-insim
Version:
An InSim library for NodeJS with TypeScript support
12 lines (11 loc) • 478 B
TypeScript
import type { packetTypeToClass } from 'node-insim/packets';
import type { InSim } from './InSim';
import type { InSimPacketInstance } from './packets/types';
export type InSimPacketEvents = {
[TPacketType in keyof typeof packetTypeToClass]: (packet: InSimPacketInstance<TPacketType>, inSim: InSim) => void;
};
export type InSimEvents = InSimPacketEvents & {
connect: (inSim: InSim) => void;
disconnect: (inSim: InSim) => void;
error: (error: Error) => void;
};