@mos-connection/connector
Version:
MOS compliant TCP/IP Socket connection.
26 lines • 877 B
TypeScript
import { EventEmitter } from 'eventemitter3';
import { MosModel } from '@mos-connection/helper';
export interface MosMessageParserEvents {
message: (parsedData: ParsedMosMessage, messageString: string) => void;
}
export declare class MosMessageParser extends EventEmitter<MosMessageParserEvents> {
private description;
private dataChunks;
debug: boolean;
constructor(description: string);
parseMessage(messageString: string): void;
private _tryParseData;
private debugTrace;
/** Returns a list of indexes for the occurences of searchString in str */
private indexesOf;
}
/** Definition of an incoming MOS Message */
export interface ParsedMosMessage {
mos: {
ncsID: string;
mosID: string;
messageID?: string;
[key: string]: MosModel.AnyXMLValue;
};
}
//# sourceMappingURL=mosMessageParser.d.ts.map