UNPKG

@signalk/streams

Version:

Utilities for handling streams of Signal K data

35 lines 1.13 kB
import { Transform, TransformCallback } from 'stream'; import type { CreateDebug } from './types'; interface Nmea0183ToSignalKOptions { app: { emit(event: string, ...args: unknown[]): void; signalk: { emit(event: string, ...args: unknown[]): void; }; }; providerId: string; createDebug?: CreateDebug; suppress0183event?: boolean; appendChecksum?: boolean; sentenceEvent?: string | string[]; [key: string]: unknown; } interface TimestampedChunk { line: string; timestamp: number | string; } export default class Nmea0183ToSignalK extends Transform { private readonly debug; private readonly parser; private parseN2KOver0183; private n2kToDelta?; private readonly n2kState; private readonly app; private readonly sentenceEvents; private readonly appendChecksumFlag; private readonly options; constructor(options: Nmea0183ToSignalKOptions); _transform(chunk: string | Buffer | TimestampedChunk, encoding: BufferEncoding, done: TransformCallback): void; } export {}; //# sourceMappingURL=nmea0183-signalk.d.ts.map