2017 © Pedro Peláez
 

library tgn-clients

Internal API clients for The Graide Network's private APIs.

image

thegraidenetwork/tgn-clients

Internal API clients for The Graide Network's private APIs.

  • Tuesday, June 19, 2018
  • by karllhughes
  • Repository
  • 0 Watchers
  • 0 Stars
  • 2,512 Installations
  • 1 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 20 Versions
  • 8 % Grown

The README.md

API Clients

The Graide Network

This package contains internal API clients for The Graide Network's private API., (*1)

Installation

To get the latest stable version of this package add this line to your project's composer.json file:, (*2)

 "thegraidenetwork/tgn-clients": "^1.1"

You may also specify any version release listed on Packagist. Check the Changelog for an overview of changes., (*3)

Files

Clients

Use each client to connect with a different Graide Network API., (*4)

  • AbstractClient - Serves as a standard base class for most internal API clients.
  • AssignmentsClient - Allows access to the assignments API.
  • CoursesClient - Allows access to the courses API.
  • RubricsClient - Allows access to the rubrics API.
  • TransporterClient - Allows access to the transporter API.
  • UsersClient - Allows access to the users API.

Integrators

Integrators make merging data from multiple APIs simpler., (*5)

  • AbstractIntegrator - Serves as a standard base class for all integrators.
  • AssignmentsIntegrator - Merges assignments into an associated data model.
  • CoursesIntegrator - Merges courses, sections, or students into an associated data model.
  • UsersIntegrator - Merges users into an associated data model.

Updating this package

  • Make changes.
  • Add your updates to the the changelog file.
  • Update the readme.md file with any new information.
  • Commit your changes.
  • Create and push a tag: git tag 1.X.X then git push origin 1.X.X.
  • Push your changes to the master branch: git push origin master.

Tests

The test suite for this project can be run with the command: npm run app:test., (*6)

And the linter can be run with the command: npm run app:lint., (*7)

Tests for the abstract classes in this package use concrete fixtures to instantiate new objects. A code coverage report is available in the build/ directory after the first time tests are run., (*8)

Releases

The Versions

25/03 2018

dev-karl/feat/updating-packages

dev-karl/feat/updating-packages https://bitbucket.org/thegraidenetwork/tgn-clients

Internal API clients for The Graide Network's private APIs.

  Sources   Download

MIT

The Requires

 

The Development Requires

08/08 2017

0.14.0

0.14.0.0 https://bitbucket.org/thegraidenetwork/tgn-clients

Internal API clients for The Graide Network's private APIs.

  Sources   Download

MIT

The Requires

 

The Development Requires

07/07 2017

0.13.0

0.13.0.0 https://bitbucket.org/thegraidenetwork/tgn-clients

Internal API clients for The Graide Network's private APIs.

  Sources   Download

MIT

The Requires

 

The Development Requires

27/03 2017

0.12.0

0.12.0.0

Internal API clients for The Graide Network's private APIs.

  Sources   Download

MIT

The Requires

 

The Development Requires

22/02 2017

0.11.1

0.11.1.0

Internal API clients for The Graide Network's private APIs.

  Sources   Download

MIT

The Requires

 

The Development Requires

22/02 2017

0.11.0

0.11.0.0

Internal API clients for The Graide Network's private APIs.

  Sources   Download

MIT

The Requires

 

The Development Requires

20/01 2017

0.10.0

0.10.0.0

Internal API clients for The Graide Network's private APIs.

  Sources   Download

MIT

The Requires

 

The Development Requires

12/01 2017

0.9.0

0.9.0.0

Internal API clients for The Graide Network's private APIs.

  Sources   Download

MIT

The Requires

 

The Development Requires

02/12 2016

0.8.0

0.8.0.0

Internal API clients for The Graide Network's private APIs.

  Sources   Download

MIT

The Requires

 

The Development Requires

01/12 2016

0.7.0

0.7.0.0

Internal API clients for The Graide Network's private APIs.

  Sources   Download

MIT

The Requires

 

The Development Requires

28/11 2016

0.6.0

0.6.0.0

Internal API clients for The Graide Network's private APIs.

  Sources   Download

MIT

The Requires

 

The Development Requires

17/11 2016

0.5.0

0.5.0.0

Internal API clients for The Graide Network's private APIs.

  Sources   Download

MIT

The Requires

 

The Development Requires

10/11 2016

0.4.0

0.4.0.0

Internal API clients for The Graide Network's private APIs.

  Sources   Download

MIT

The Requires

 

The Development Requires

09/11 2016

0.3.0

0.3.0.0

Internal API clients for The Graide Network's private APIs.

  Sources   Download

MIT

The Requires

 

The Development Requires

08/11 2016

0.2.1

0.2.1.0

Internal API clients for The Graide Network's private APIs.

  Sources   Download

MIT

The Requires

 

The Development Requires

03/11 2016

0.2.0

0.2.0.0

Internal API clients for The Graide Network's private APIs.

  Sources   Download

MIT

The Requires

 

The Development Requires

03/11 2016

0.1.0

0.1.0.0

Internal API clients for The Graide Network's private APIs.

  Sources   Download

MIT

The Requires

 

The Development Requires