Showing 1-16 of 16 packages
The default request sender used throughout the CACCL project.
A simple, standardized error class for all modules in the CACCL library
HTTPS server for development of CACCL apps
A class that defines a set of smart Canvas endpoints that actually behave how you'd expect them to.
Initializes a new caccl-based Canvas LTI app project.
Canvas App Complete Connection Library: an all-in-one library for connecting your app to Canvas, handling lti, access tokens, and api.
Acquires Canvas tokens through via OAuth, stores refresh tokens, and refreshes access tokens when they expire.
LTI launch validator for IMS-LTI standard launches.
CACCL's memory store for credential storage and caching
Client-side express module that forwards Canvas requests from the client to Canvas.
Sends LTI 1.1 grade passback to Canvas. Support text and url submissions and overall score.
A cli tool for managing ECS/Fargate app deployments
Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests
Wizard for managing development apps at Harvard DCE.
A handler that uses the CACCL library to add and modify student metadata on a per-course level.
Initializer that adds Harvard DCE eslint rules