> For the complete documentation index, see [llms.txt](https://docs.twine.world/twine-js/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.twine.world/twine-js/twine-protocol/twine-car-utils/index.md).

# index

**@twine-protocol/twine-car-utils v0.0.3** • **Docs**

***

[twine-js](/twine-js/index.md) / @twine-protocol/twine-car-utils

## @twine-protocol/twine-car-utils

This package provides utilities for converting twine data to and from CAR files.

### Interfaces

| Interface                                                             | Description             |
| --------------------------------------------------------------------- | ----------------------- |
| [Block](/twine-js/twine-protocol/twine-car-utils/interfaces/block.md) | A block in a CARv2 file |

### Type Aliases

| Type alias                                                                | Description  |
| ------------------------------------------------------------------------- | ------------ |
| [Reader](/twine-js/twine-protocol/twine-car-utils/type-aliases/reader.md) | A Car Reader |

### Functions

| Function                                                                               | Description                                                                       |
| -------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- |
| [twinesToCar](/twine-js/twine-protocol/twine-car-utils/functions/twinestocar.md)       | Convert an iterable of twines to a CARv2 formatted async iterable of byte arrays. |
| [allTwines](/twine-js/twine-protocol/twine-car-utils/functions/alltwines.md)           | Get all twines in a resolver                                                      |
| [roots](/twine-js/twine-protocol/twine-car-utils/functions/roots.md)                   | Get CIDs of chains and their latest pulses                                        |
| [dumpToCar](/twine-js/twine-protocol/twine-car-utils/functions/dumptocar.md)           | Dump all resolvable chains to a CARv2 file.                                       |
| [blocksToTwines](/twine-js/twine-protocol/twine-car-utils/functions/blockstotwines.md) | Convert blocks to twines                                                          |
| [toMemoryStore](/twine-js/twine-protocol/twine-car-utils/functions/tomemorystore.md)   | Convert a CARv2 reader to a MemoryStore                                           |

### Resolver

| Class                                                                          | Description                                     |
| ------------------------------------------------------------------------------ | ----------------------------------------------- |
| [CarResolver](/twine-js/twine-protocol/twine-car-utils/classes/carresolver.md) | A Twine Resolver that reads from a CARv2 Reader |
