UNPKG

@jbroll/nmea-simple

Version:

NMEA 0183 sentence parser and encoder

17 lines (13 loc) 457 B
import { initStubFields, PacketStub } from "./PacketStub"; export const sentenceId: "?" = "?"; export interface UnknownPacket extends PacketStub<typeof sentenceId> { dataFields: string[]; originalPacketId: string; } export function decodeSentence(stub: PacketStub, fields: string[]): UnknownPacket { return { ...initStubFields(stub, sentenceId), originalPacketId: stub.sentenceId, dataFields: fields.slice(1) }; }