UNPKG

caccl-canvas-partial-simulator

Version:

Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests

32 lines (31 loc) 967 B
import express from 'express'; import User from '../shared/types/User'; /** * Initializes simulated LTI launch functionality * @author Gabe Abrams * @async * @param {object} opts object containing all args * @param {Express.Application} opts.app the express app to add routes to * @param {string} opts.appName the name of the app * @param {number} opts.courseId the id of the test Canvas course * @param {User} opts.teacher an instructor * @param {User[]} opts.tas a list of TAs * @param {User[]} opts.students a list of students * @param {object} [opts.customLaunchPaths] map of custom parameters */ declare const initLaunches: (opts: { app: express.Application; appName: string; courseId: number; teacher: User; tas: User[]; students: User[]; customParams?: { [k: string]: string; }; customLaunchPaths?: { name: string; path: string; }[]; }) => Promise<void>; export default initLaunches;