srcds-log-receiver
Version:
A simple too to receive srcds logs
29 lines (28 loc) • 751 B
TypeScript
import dgram = require("dgram");
import events = require("events");
import * as parser from "./PacketParser";
export declare type LogMessage = parser.LogMessage;
export declare class LogReceiver extends events.EventEmitter {
opts: ILogListenerOptions;
socket: dgram.Socket;
private parser;
constructor(opts?: ILogListenerOptions);
private createSocket;
private handleMessage;
}
export interface ILogListenerOptions {
port?: number;
address?: string;
requirePassword?: boolean;
defaultPassword?: string;
definedSources?: ILogSourceDetails[];
}
export interface ILogSourceDetails {
port?: number;
address?: string;
password?: string;
}
export declare enum LogType {
NoPassword,
Password
}