@universis/one-roster
TypeScript icon, indicating that this package has built-in type declarations

2.3.3 • Public • Published

@universis/one-roster

Universis OneRoster 1.2 middleware

Installation

npm i @universis/one-roster

Configuration

Register @universis/one-roster under universis api server services section of application configuration:

    {
        "services": [
            {
                "serviceType": "@universis/one-roster#OneRosterService"
            }
        ]
    }

Add the OneRosterSchemaLoader under universis api server schema/loaders section of application configuration:

{
  "schema": {
    "loaders": [
      { "loaderType": "@universis/one-roster#OneRosterSchemaLoader"}
    ]
  }
}

Configure line items and results

Exporting line items and results of each course is optional and can be configured in application configuration:

{
  "services": [
    {
      "serviceType": "@universis/one-roster#OneRosterLineItemProvider",
      "strategyType": "@universis/one-roster#OneRosterNoLineItemProvider",
    },
    {
      "serviceType": "@universis/one-roster#OneRosterResultProvider",
      "strategyType": "@universis/one-roster#OneRosterNoResultProvider",
    }
  ]
}

where OneRosterNoLineItemProvider and OneRosterNoResultProvider does not export line items and results respectively. This operation may be important for environments where one roster services are going be used for exporting data associated with course enrollments only e.g. Universis API server is used for exporting data to LMS.

Readme

Keywords

none

Package Sidebar

Install

npm i @universis/one-roster

Weekly Downloads

26

Version

2.3.3

License

LGPL-3.0-or-later

Unpacked Size

712 kB

Total Files

237

Last publish

Collaborators

  • universis