UNPKG

@aircast-4g/mavlink

Version:

TypeScript type generator for MAVLink dialects

26 lines (23 loc) 916 B
import { MessageDefinition } from '../../core/types.js'; import { DialectParser } from '../../core/parser.js'; /** * Register a message definition. Called automatically when message modules are imported. */ declare function registerMessage(id: number, definition: MessageDefinition, crcExtra: number): void; declare class ArdupilotmegaParser extends DialectParser { constructor(); loadDefinitions(): Promise<void>; } declare class ArdupilotmegaSerializer { readonly parser: ArdupilotmegaParser; constructor(); serialize(message: Record<string, unknown> & { message_name: string; }): Uint8Array; completeMessage(message: Record<string, unknown> & { message_name: string; }): Record<string, unknown>; getSupportedMessages(): string[]; supportsMessage(messageName: string): boolean; } export { ArdupilotmegaParser, ArdupilotmegaSerializer, registerMessage };