UNPKG

srcds-log-receiver

Version:
29 lines (28 loc) 751 B
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 }