UNPKG

srcds-log-receiver

Version:
32 lines (31 loc) 836 B
import dgram = require('dgram'); import logs = require("./index"); import moment = require("moment"); export declare class LogMessageConstructor { private opts; private serverInfo; constructor(opts: logs.ILogListenerOptions); private buildServerInfo; GetLogMessage(message: Buffer, senderInfo: dgram.RemoteInfo): LogMessage; private validateHeader; private validatePassword; private extractPayload; } export interface LogMessage { isValid: boolean; packetType: logs.LogType; password: string; message: string; original: Buffer; invalidReason?: InvalidReason; receivedAt: moment.Moment; receivedFrom: dgram.RemoteInfo; } export declare enum InvalidReason { TooShort = 0, BadHeader = 1, NoType = 2, NoPassword = 3, WrongPassword = 4, NoPayload = 5 }