TinCanJS
TinCanJS copied to clipboard
JavaScript library for the Experience API (Tin Can API)
Roadmap
## 1.0.0 - Switch default for `allowFail` in LRS - Drop synchronous request support (see #108) - Switch to LRSResponse return objects - Add promises interface - Drop IE6, IE7,...
Land changes that occur for spec 1.0. Requirements: - [x] Bump version list (#33) - [x] Context Activities as arrays (#33) - [x] deprecated 'voided' (#33) - [x] Add Statement...
I created a clone statement function as part of a tool which takes statements from one LRS, modifies them and then sends them to another (with a new id). I...
Need to investigate but the following didn't result in an error in the callback: ``` javascript lrs.saveStatement( { actor: { mbox: "[email protected]" } }, { callback: function (err) { console.log("Priming...
At present, `_initFromQueryString` always assumes the `actor` parameter is an Agent, and simply ignores the `objectType` property if present. This means using a Group doesn't work as expected. If the...
It'd be nice if TinCanJS ensured that all the score properties were numbers, not strings. See https://github.com/LearningLocker/learninglocker/issues/113
The callback handling in the base `TinCan` methods uses `callback.apply` when it probably shouldn't be forcing them to a method signature.
tincan.getStatements({ params: { agent: {mbox: "mailto:[email protected]"} } }); gives a mysterious error about version. tincan.getStatements({ params: { agent: new TinCan.Agent({mbox: "mailto:[email protected]"}) } }); This works just fine. Can we not...
To prevent the need for end users to mess with etags and SHA1s make the LRS save methods take the existing object, and then update that object with the new...