# locus v2.3.15 - Table of Contents

## Pages

- [locus](readme.md)
- [Changelog](changelog.md)
- [Migration guide](migration.md)
- [LICENSE](license.md)

## Modules

- [locus](locus.md): The main API.
- [locus_custom_fetcher](locus_custom_fetcher.md): Callbacks for providing your own database fetcher.
- [locus_database](locus_database.md): Launches the database loader and later shares the unpacked database,
as well as any updates to it, through `m:persistent_term`.
- [locus_event_subscriber](locus_event_subscriber.md): Callback for implementing your own `m:locus_database` event subscribers.
- [locus_filesystem_load](locus_filesystem_load.md): Loads a file from the filesystem without blocking the caller.
- [locus_filesystem_store](locus_filesystem_store.md): Stores a file in the filesystem without blocking the caller.
- [locus_http_download](locus_http_download.md): Downloads a file using HTTP(S) without blocking the caller.
- [locus_loader](locus_loader.md): Loads and unpacks databases while managing any associated assets
(e.g. reading from and writing to cache).
- [locus_logger](locus_logger.md): Logging of `m:locus_database` events; can be adjusted in app config
as well as at run time.
- [locus_maxmind_download](locus_maxmind_download.md): Downloads an unpacked database edition from MaxMind, as well as its checksum
(which it then verifies), without blocking the caller.
- [locus_mmdb](locus_mmdb.md): API for working with MMDB.
- [locus_mmdb_check](locus_mmdb_check.md): API for working with MMDB - wholesomeness check.
- [locus_mmdb_data](locus_mmdb_data.md): API for working with MMDB - data representation.
- [locus_mmdb_data_codec](locus_mmdb_data_codec.md): API for working with MMDB - data codec.
- [locus_mmdb_data_raw](locus_mmdb_data_raw.md): API for working with MMDB - raw data representation (it preserves
the original type for when it's necessary to distinguish between e.g.
`{uint32, 0}` and `{uint16, 0}`, which `m:locus_mmdb_data` does not allow for.)
- [locus_mmdb_metadata](locus_mmdb_metadata.md): API for working with MMDB - metadata.
- [locus_mmdb_tree](locus_mmdb_tree.md): API for working with MMDB - tree section.

