@makerdao/services-core

Dependency injection framework

Usage no npm install needed!

<script type="module">
  import makerdaoServicesCore from 'https://cdn.skypack.dev/@makerdao/services-core';
</script>

README

@makerdao/services-core

A dependency injection framework used in dai.js.

TODO

  • create full usage example

Usage (TODO)

class MyService extends PrivateService {
  constructor(name = 'serviceRoleName') {
    super(name, dependencyRoleNames);
  }

  initialize(settings) {
    // initialize() for all its dependencies will run first
  }

  connect() {
    // connect() for all its dependencies will run first
  }

  authenticate() {
    // authenticate() for all its dependencies will run first
  }
}