URLs of CSS files required for the editor.
Exact usage unknown. Can be null.
URLs of JavaScript files required for the editor.
Exact usage unknown. Can be null.
The languages available for the content type (e.g. en, de, fr, etc.)
The machine name of the library. (e.g. H5P.Example)
The semantics object describing the structure of content of this type.
The human-readable title of the library.
Used translation strings for the various libraries.
The URL of the JavaScript file that performs content upgrades. Can be null.
The version of the library.
This is the structure of "data transfer objects" that are passed back to the JavaScript client. It is used to return a lot of information about library metadata, required files, translations etc.
It does not exactly follow the structure library.json: it also includes other properties, which aren't present in the library.json file (they are added dynamically) and some properties are missing or named differently.