@mcap/browser
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

@mcap/browser

MCAP is a modular container format and logging library for pub/sub messages with arbitrary message serialization. It is primarily intended for use in robotics applications, and works well under various workloads, resource constraints, and durability requirements.

The @mcap/browser package provides utilities for working with MCAP files in browsers.

Usage examples

Reading MCAP files in a browser

import { loadDecompressHandlers } from "@mcap/support";
import { BlobReadable } from "@mcap/browser";
import { McapIndexedReader } from "@mcap/core";
import { open } from "fs/promises";

async function onInputOrDrop(event: InputEvent | DragEvent) {
  const file = event.dataTransfer.files[0];
  const decompressHandlers = await loadDecompressHandlers();
  const reader = await McapIndexedReader.Initialize({
    readable: new BlobReadable(file),
    decompressHandlers,
  });
}

License

@mcap/browser is licensed under the MIT License.

Stay in touch

Join our Slack channel to ask questions, share feedback, and stay up to date on what our team is working on.

/@mcap/browser/

    Package Sidebar

    Install

    npm i @mcap/browser

    Weekly Downloads

    73

    Version

    1.0.0

    License

    MIT

    Unpacked Size

    98.9 kB

    Total Files

    32

    Last publish

    Collaborators

    • defunctzombie
    • foxglovebot
    • amacneil