UNPKG

@foxglove/message-definition

Version:

Defines common types for message definition schemas (ROS .msg, Protobuf, FlatBuffers, IDL, PX4 ULog, JSON Schema, etc)

20 lines 1.06 kB
import { MessageDefinition, MessageDefinitionField } from "./types"; /** * Compares two MessageDefinitionField objects for equality. Two fields are considered equal if all * their properties are equal. Assumes default values (False) for boolean properties that are undefined. * * @param lhs MessageDefinitionField field * @param rhs MessageDefinitionField field to compare with * @returns True if the two fields are equal, false otherwise. */ export declare function isMsgDefFieldEqual(lhs: MessageDefinitionField, rhs: MessageDefinitionField): boolean; /** * Compares two MessageDefinition objects for equality. Two message definitions are considered * equal if their name (if given) and all their definitions equal. * * @param lhs MessageDefinition message definition * @param rhs MessageDefinition message definition to compare with * @returns True if the two message definitions are equal, false otherwise. */ export declare function isMsgDefEqual(lhs: MessageDefinition, rhs: MessageDefinition): boolean; //# sourceMappingURL=compare.d.ts.map