@foxglove/rosmsg2-serialization
Version:
ROS 2 (Robot Operating System) message serialization, for reading and writing bags and network messages
17 lines • 660 B
TypeScript
import { MessageDefinition } from "@foxglove/message-definition";
export type MessageReaderOptions = {
/**
* Select the type for deserialized `time` and `duration` values. "sec" and "nanosec" are used by
* default in ROS 2, whereas "sec" and "nsec" originates from ROS 1 and matches
* `@foxglove/rostime`.
*
* @default "sec,nanosec"
*/
timeType?: "sec,nanosec" | "sec,nsec";
};
export declare class MessageReader<T = unknown> {
#private;
constructor(definitions: MessageDefinition[], options?: MessageReaderOptions);
readMessage<R = T>(buffer: ArrayBufferView): R;
}
//# sourceMappingURL=MessageReader.d.ts.map