UNPKG

@foxglove/rosmsg-serialization

Version:

ROS1 (Robot Operating System) message serialization, for reading and writing bags and network messages

17 lines 586 B
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