Concepts

Please consider this a glossary, it introduces concepts that are important in Ladda and will help you to better understand the documentation and code.

ID: Unique identifier for a EntityValue. By default assumed to be the property "id" of an object. But can be overwritten (see Ladda Config).

Entity: An Entity is an object with a specified set of keys and values they store. For instance, User can be an entity specified as user { id, name, email, phoneNumber }. MiniUser can be another entity, specified as miniUser { id, name }.

Api: Registered in the EntityConfig. Technically it is an object with keys corresponding to function names and values to ApiFunctions.

ApiFunction: A function returning a Promise and that is part of an Api.

EntityValue: An object fullfilling the specification of an Entity. This is the main type used and required for all the advanced features of Ladda. Eg. { id, name, email, phoneNumber} which is the EntitityValue for the entity user (specified in the Entity definition).

BlobValue: Can be either a list, an object or just a single value. Differs from EntityValue in that no ID exists. You use this type by specifying yourFunction.idFrom = 'ARGS'. The arguments with which you called the ApiFunction will be used to create an ID.