@signalk/streams
Version:
Utilities for handling streams of Signal K data
19 lines • 632 B
TypeScript
import { Transform, TransformCallback } from 'stream';
interface N2kAnalyzerOptions {
app: {
emit(event: string, ...args: unknown[]): void;
};
analyzerOutEvent?: string;
[key: string]: unknown;
}
export default class N2kAnalyzer extends Transform {
private readonly analyzerOutEvent;
private readonly analyzerProcess;
private pipeTo;
constructor(options: N2kAnalyzerOptions);
_transform(chunk: Buffer, encoding: BufferEncoding, done: TransformCallback): void;
pipe<T extends NodeJS.WritableStream>(pipeTo: T): T;
end(): this;
}
export {};
//# sourceMappingURL=n2kAnalyzer.d.ts.map