@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
TypeScript
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