@foxglove/rosmsg-serialization
Version:
ROS1 (Robot Operating System) message serialization, for reading and writing bags and network messages
17 lines • 586 B
TypeScript
import { MessageDefinition } from "@foxglove/message-definition";
import buildReader from "./buildReader";
type LazyMessage<T> = T & {
/** @deprecated */
toJSON: () => T;
toObject: () => T;
};
export declare class LazyMessageReader<T = unknown> {
readerImpl: ReturnType<typeof buildReader>;
definitions: MessageDefinition[];
constructor(definitions: MessageDefinition[]);
size(buffer: ArrayBufferView): number;
source(): string;
readMessage<R = T>(buffer: ArrayBufferView): LazyMessage<R>;
}
export {};
//# sourceMappingURL=LazyMessageReader.d.ts.map