@bhunt02/lti-typescript
v0.1.7
Published
Forked from LTIJS (cvmcosta.github.io/ltijs/). Easily turn your web application into a LTI 1.3 Learning Tool. Reformatted with Typescript for improved type safety, switched database access and schema management to use Typeorm for more hands-off management
Downloads
657
Maintainers
Readme
LTI-TypeScript
Table of Contents
Introduction
The Learning Tools Interoperability (LTI®) protocol is a standard for integration of rich learning applications within educational environments. ref
This library implements a tool provider as an Express server, with preconfigured routes and methods that manage the LTI® 1.3 protocol for you. Making it fast and simple to create a working learning tool with access to every LTI® service, without having to worry about manually implementing any of the security and validation required to do so.
Original Work
This library is a fork of the original work by CVM Costa. The original library can be found here.
Installation
Installing the Package
Install with your preferred package manager from the NPM package registry for: @bhunt02/lti-typescript.
You can also install the package by running the following using yarn, or adding a corresponding entry in your package.json:
$ yarn add github:bhunt02/lti-typescript#release # OR https://github.com/bhunt02/lti-typescript.git#releaseDocumentation Table of Contents
Table of Contents
1. Introduction
2. Platform
3. Dynamic Registration Service
4. Names and Roles Service
5. Deep Linking Service
6. Grades Service
Appendix
i. Redirection URIs
License
Learning Tools Interoperability® (LTI®) is a trademark of the IMS Global Learning Consortium, Inc. (https://www.imsglobal.org)
This library is a derivative work of CVM Costa's original LTIJS library.
