LtiAgs
Defined in: packages/core/src/lti.ts:46
AGS (grades) namespace on the Lti instance. Each method mints the scope it needs.
Properties
Section titled “Properties”lineItems
Section titled “lineItems”lineItems:
object
Defined in: packages/core/src/lti.ts:52
create()
Section titled “create()”create(
platform,lineItemsUrl,lineItem):Promise<LineItem>
Parameters
Section titled “Parameters”platform
Section titled “platform”lineItemsUrl
Section titled “lineItemsUrl”string
lineItem
Section titled “lineItem”Returns
Section titled “Returns”Promise<LineItem>
get(
platform,lineItemUrl):Promise<LineItem>
Parameters
Section titled “Parameters”platform
Section titled “platform”lineItemUrl
Section titled “lineItemUrl”string
Returns
Section titled “Returns”Promise<LineItem>
list()
Section titled “list()”list(
platform,lineItemsUrl,filter?):Promise<LineItem[]>
Parameters
Section titled “Parameters”platform
Section titled “platform”lineItemsUrl
Section titled “lineItemsUrl”string
filter?
Section titled “filter?”Returns
Section titled “Returns”Promise<LineItem[]>
result
Section titled “result”result:
object
Defined in: packages/core/src/lti.ts:57
list()
Section titled “list()”list(
platform,lineItemUrl,filter?):Promise<Result[]>
Parameters
Section titled “Parameters”platform
Section titled “platform”lineItemUrl
Section titled “lineItemUrl”string
filter?
Section titled “filter?”userId?
Section titled “userId?”string
Returns
Section titled “Returns”Promise<Result[]>
score:
object
Defined in: packages/core/src/lti.ts:49
submit()
Section titled “submit()”submit(
platform,lineItemUrl,score):Promise<void>
Parameters
Section titled “Parameters”platform
Section titled “platform”lineItemUrl
Section titled “lineItemUrl”string
Returns
Section titled “Returns”Promise<void>
Methods
Section titled “Methods”getToken()
Section titled “getToken()”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.
Parameters
Section titled “Parameters”platform
Section titled “platform”scopes
Section titled “scopes”string[]
Returns
Section titled “Returns”Promise<{ token: string; tokenType: string; }>
publishScore()
Section titled “publishScore()”publishScore(
args):Promise<void>
Defined in: packages/core/src/lti.ts:61
High-level: resolve/lazy-create the line item, then post the score.
Parameters
Section titled “Parameters”Returns
Section titled “Returns”Promise<void>