TypeScript/Node.js library for querying Tormenta20 TTRPG data.
Provides typed model classes backed by a bundled SQLite database. All models share a lazy-initialised connection via database.
import { Arma, Magia, Poder, Classe } from "tormenta20"Arma.marciais().all()Magia.arcanas().where("circle = ?", "3").all()Poder.poderesCombate().all()Classe.find("guerreiro")?.initialHp // 20 Copy
import { Arma, Magia, Poder, Classe } from "tormenta20"Arma.marciais().all()Magia.arcanas().where("circle = ?", "3").all()Poder.poderesCombate().all()Classe.find("guerreiro")?.initialHp // 20
TypeScript/Node.js library for querying Tormenta20 TTRPG data.
Provides typed model classes backed by a bundled SQLite database. All models share a lazy-initialised connection via database.
Example