Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
The Amatino API is structured as model of objects, like "Account", and actions that may be taken with respect to those objects, such as "Create". Amatino JS mirrors the HTTP API structure. In place of raw HTTP requests, Amatino JS provides expressive, object-oriented syntax.
Amatino objects can be categorised as primary, derived, and ancillary. The primary objects are Entity, Account, and Transaction. Every other object exists to support or extend those primary objects in some manner.
Derived objects organise and present accounting information stored using primary objects. For example, a Ledger (derived) presents Transactions (primary) in a list form.
Ancillary objects support interactions with primary and derived objects. For example, a Session object holds authentication information that must be supplied with any request for other objects.
Note: Where objects are not hyperlinked, the object is still under construction. Follow @AmatinoAPI on Twitter or subscribe to the development newsletter to be notified when new versions of Amatino JS are released.
- Recursive Ledger
- Recursive Balance