@foxglove/rosbag2
Version:
ROS 2 (Robot Operating System) bag reader and writer abstract implementation
15 lines • 626 B
TypeScript
import type { Message, RawMessage } from "./types";
type MessageDecoder = (rawMessage: RawMessage) => unknown;
/**
* MessageIterator is a helper class to convert raw table rows into Message instances as an
* asynchronous iterator.
*/
export declare class MessageIterator implements AsyncIterableIterator<Message> {
private rowIterators;
private decoder?;
constructor(rowIterators: AsyncIterableIterator<RawMessage>[], decoder?: MessageDecoder);
[Symbol.asyncIterator](): AsyncIterableIterator<Message>;
next(): Promise<IteratorResult<Message>>;
}
export {};
//# sourceMappingURL=MessageIterator.d.ts.map