UNPKG

@aircast-4g/mavlink

Version:

TypeScript type generator for MAVLink dialects

2 lines (1 loc) 602 B
import{DialectParser as e}from"../../core/parser.js";const s=new Map,r={};function t(e,t,o){s.set(e,t),r[e]=o}class o extends e{constructor(){super("common");for(const[e,t]of s.entries())this.registerMessageDefinition(t,r[e])}async loadDefinitions(){}}class a{constructor(){this.parser=new o}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{o as CommonParser,a as CommonSerializer,t as registerMessage};