@aircast-4g/mavlink
Version:
TypeScript type generator for MAVLink dialects
2 lines (1 loc) • 608 B
JavaScript
import{DialectParser as e}from"../../core/parser.js";const s=new Map,r={};function t(e,t,a){s.set(e,t),r[e]=a}class a extends e{constructor(){super("standard");for(const[e,t]of s.entries())this.registerMessageDefinition(t,r[e])}async loadDefinitions(){}}class o{constructor(){this.parser=new a}serialize(e){return this.parser.serializeMessage(e)}completeMessage(e){return this.parser.completeMessage(e)}getSupportedMessages(){return this.parser.getSupportedMessageNames()}supportsMessage(e){return this.parser.supportsMessageName(e)}}export{a as StandardParser,o as StandardSerializer,t as registerMessage};