osu-lazer-db-reader
TypeScript icon, indicating that this package has built-in type declarations

0.1.6 • Public • Published

Osu Lazer db reader

Read and react to changes in the new realm database of osu lazer.

⚠️ This is a work in progress. Only beatmapset and beatmap are supported. Contributions are welcome!

Installation

npm:: npm install osu-lazer-db-reader

yarn: yarn add osu-lazer-db-reader

Exemple

import { open, OsuDb } from "osu-lazer-db-reader";

const osuDb = await open("/path/to/osu-lazer-db.realm");

// Get all beatmapsets and beatmaps
const { beatmapsets, beatmaps } = osuDb;

// Add a listener to the beatmapset insertion
osuDb.addListener(
  OsuDb.Events.beatmapsetInserted,
  (_index, insertedBeatmapset) => {
    console.log(`New beatmapset: ${insertedBeatmapset.title}`);
    console.log(`New beatmapset: ${insertedBeatmapset.onlineId}`);
  }
);

Package Sidebar

Install

npm i osu-lazer-db-reader

Weekly Downloads

2

Version

0.1.6

License

ISC

Unpacked Size

51.7 kB

Total Files

17

Last publish

Collaborators

  • yadpe