@foxglove/rosbag2-web
Version:
ROS2 (Robot Operating System) bag reader and writer for the browser
16 lines • 780 B
TypeScript
import { MessageReadOptions, RawMessage, SqliteDb, TopicDefinition } from "@foxglove/rosbag2";
import { Time } from "@foxglove/rostime";
import { SqlJsStatic } from "@foxglove/sql.js";
export type LocateWasmUrl = (url: string, scriptDirectory: string) => string;
export declare class SqliteSqljs implements SqliteDb {
#private;
static Initialize(config?: Partial<EmscriptenModule>): Promise<SqlJsStatic>;
constructor(data: File | Uint8Array);
open(): Promise<void>;
close(): Promise<void>;
readTopics(): Promise<TopicDefinition[]>;
readMessages(opts?: MessageReadOptions): AsyncIterableIterator<RawMessage>;
timeRange(): Promise<[min: Time, max: Time]>;
messageCounts(): Promise<Map<string, number>>;
}
//# sourceMappingURL=SqliteSqljs.d.ts.map