UNPKG

@signalk/streams

Version:

Utilities for handling streams of Signal K data

33 lines 1.08 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 readonly n2kParser; private readonly n2kState; private readonly app; private readonly sentenceEvents; private readonly appendChecksumFlag; constructor(options: Nmea0183ToSignalKOptions); _transform(chunk: string | Buffer | TimestampedChunk, encoding: BufferEncoding, done: TransformCallback): void; } export {}; //# sourceMappingURL=nmea0183-signalk.d.ts.map