Skip to content

LtiAgs

Defined in: packages/core/src/lti.ts:46

AGS (grades) namespace on the Lti instance. Each method mints the scope it needs.

lineItems: object

Defined in: packages/core/src/lti.ts:52

create(platform, lineItemsUrl, lineItem): Promise<LineItem>

Platform

string

LineItem

Promise<LineItem>

get(platform, lineItemUrl): Promise<LineItem>

Platform

string

Promise<LineItem>

list(platform, lineItemsUrl, filter?): Promise<LineItem[]>

Platform

string

LineItemFilter

Promise<LineItem[]>


result: object

Defined in: packages/core/src/lti.ts:57

list(platform, lineItemUrl, filter?): Promise<Result[]>

Platform

string

string

Promise<Result[]>


score: object

Defined in: packages/core/src/lti.ts:49

submit(platform, lineItemUrl, score): Promise<void>

Platform

string

Score

Promise<void>

getToken(platform, scopes): Promise<{ token: string; tokenType: string; }>

Defined in: packages/core/src/lti.ts:48

Low-level: OAuth2 token via signed client assertion for the given scopes.

Platform

string[]

Promise<{ token: string; tokenType: string; }>


publishScore(args): Promise<void>

Defined in: packages/core/src/lti.ts:61

High-level: resolve/lazy-create the line item, then post the score.

PublishScoreArgs

Promise<void>