@atomicjolt/lti-client
Version:
Client Javascript libraries to handle LTI.
39 lines (32 loc) • 775 B
text/typescript
import { DeepLinkingClaim, IdToken } from "@atomicjolt/lti-types";
declare global {
interface Window {}
}
export interface LTIStorageParams {
target?: string;
originSupportBroken?: boolean;
platformOIDCUrl: string;
}
export interface InitSettings {
state: string;
responseUrl: string;
ltiStorageParams: LTIStorageParams;
relaunchInitUrl: string;
openIdCookiePrefix: string;
privacyPolicyUrl?: string;
privacyPolicyMessage?: string;
}
export interface RedirectSettings {
ltiStorageParams: LTIStorageParams;
}
export interface LaunchSettings {
stateVerified: boolean;
state: string;
ltiStorageParams?: LTIStorageParams;
jwt?: string;
deepLinking?: DeepLinkingClaim;
}
export interface Capability {
subject: string;
frame?: string;
}