@rocketmakers/orbit-auth-services
TypeScript icon, indicating that this package has built-in type declarations

2.0.5 • Public • Published

@rocketmakers/orbit-auth-services

Set of service classes required in the orbit auth microservice.

Environment config

Once installed as a dependency, any env vars required by this package will be listed as properties of the @rocketmakers/environment generated class found at node_modules/@rocketmakers/orbit-auth-services/lib/config/environment.generated.d.ts.

Implementation

When using @rocketmakers/orbit-auth-services there are two options to register service classes with your ioc framework.

Option #1:

If you only want to register classes as needed, or inject alternative repository layers, you can bootstrap services as you would with any other class.

Option #2:

You can bootstrap auth service classes using the exposed registerAuthServicesIoC() function by following the steps below. This will register all service classes, using injected typeorm repository classes from @rocketmakers/orbit-auth-typeorm (you must install this as a dependency).

// Register core types and services from @rocketmakers/orbit-core
const coreContainer = registerCoreIoC(logger);

// Register types and repository classes from @rocketmakers/orbit-auth-typeorm
const repoContainer = await registerAuthTypeormIoC(coreContainer);

// Register auth types and services from @rocketmakers/orbit-auth-services
const servicesContainer = registerAuthServicesIoC(repoContainer);

Docs

Hosted docs covering types, interfaces and all service class/method signatures within this package can be found using the link below:

Documentation

Source code

Source code for this package can be found using the link below:

Source code

Contributing docs can be found in the README.md

Readme

Keywords

none

Package Sidebar

Install

npm i @rocketmakers/orbit-auth-services

Weekly Downloads

722

Version

2.0.5

License

ISC

Unpacked Size

317 kB

Total Files

139

Last publish

Collaborators

  • rocketmakers-admin
  • adamrocketmakers
  • david.haylock
  • joerocketmakers
  • rocketsoper
  • sheamurphy1919