Jill 351d829d8c | ||
---|---|---|
.gitignore | ||
README.md | ||
flake.lock | ||
flake.nix | ||
ids.js | ||
index.js | ||
nlw.js | ||
package-lock.json | ||
package.json |
README.md
nlw-api
A simple API that caches and allows you to fetch data from the Non-Listworthy Extreme Demons spreadsheet (and Insane Demon Spreadsheet!) running on https://nlw.oat.zone/
. Originally made for the NLW Integration Geode mod, but free for anyone to use.
Documentation
Endpoints
/list?type={type}
Fetches the entire list as a JSON, including levels of type type
. type
can be regular
, pending
, platformer
or all
and defaults to regular
.
Returns: An array of NLWLevel
s.
/ids
Fetches the IDS list as a JSON. Experimental.
Returns: An array of IDSLevel
s.
Objects
Level
Represents a generic level.
sheetIndex
: The row index of the level on the associated spreadsheet. 0-indexed.name
: The name of the level. Standardized to the in-game level name.creator
: The creator(s) of the level, as listed on the sheet.description
: Descriptions and notes as listed on the sheet.
NLWLevel
: Level
Represents an NLW level.
tier
:"Fuck"
,"Beginner"
,"Easy"
,"Medium"
,"Hard"
,"Very Hard"
,"Insane"
,"Extreme"
,"Remorseless"
,"Relentless"
or"Terrifying"
.skillset
: Level skillset, as listed on the sheet.enjoyment
: Level enjoyment sampled from EDEL as a number, ornull
.broken
: If the level is broken in 2.2."no"
,"slightly"
,"very"
,"absolutely destroyed"
or rarelynull
if unknown.
IDSLevel
: Level
Represents an IDS level.
tier
:"Fuck"
,"Beginner"
,"Easy"
,"Medium"
,"Hard"
,"Very Hard"
,"Insane"
or"Extreme"
.skillset
: Level skillset, as listed on the sheet.broken
: If the level is broken in 2.2."no"
,"yes"
, or rarelynull
if unknown.