26 lines
778 B
TypeScript
26 lines
778 B
TypeScript
import { EventEmitter } from 'events';
|
|
import { Packet } from './packet';
|
|
import type { Token } from './token/token';
|
|
declare class Debug extends EventEmitter {
|
|
options: {
|
|
data: boolean;
|
|
payload: boolean;
|
|
packet: boolean;
|
|
token: boolean;
|
|
};
|
|
indent: string;
|
|
constructor({ data, payload, packet, token }?: {
|
|
data?: boolean | undefined;
|
|
payload?: boolean | undefined;
|
|
packet?: boolean | undefined;
|
|
token?: boolean | undefined;
|
|
});
|
|
packet(direction: 'Received' | 'Sent', packet: Packet): void;
|
|
data(packet: Packet): void;
|
|
payload(generatePayloadText: () => string): void;
|
|
token(token: Token): void;
|
|
haveListeners(): boolean;
|
|
log(text: string): void;
|
|
}
|
|
export default Debug;
|