I was originally doing this automagically with JSDoc, but it made the source code a mess. So here it all is redone by hand in markdown.
I do my best to keep this up-to-date, but the source code is the ultimate reference.
This file is meant to be dry technical documentation of the class implementation for reference purposes. For a more friendly treatise on using the library, please see the Tutorial.
If you are reading this trying to figure out how SmutBook works, start with Persistence, then PersistentObject, then the API, then the Inventory classes, and then everything else.