caccl-lti
Version:
LTI launch validator for IMS-LTI standard launches.
19 lines (18 loc) • 626 B
TypeScript
import express from 'express';
import LaunchInfo from './shared/types/LaunchInfo';
declare module 'express-session' {
interface SessionData {
launchInfo: LaunchInfo;
authInfo: unknown;
selfLaunchState: any;
}
}
/**
* Parses an LTI launch body and saves results to the session under
* req.session.launched (set to true) and req.session.launchInfo (contains
* all launch information...see /docs/LaunchInfo.md for more info)
* @author Gabe Abrams
* @param req express request instance
*/
declare const parseLaunch: (req: express.Request) => Promise<unknown>;
export default parseLaunch;