3.1.3 • Published 8 months ago

@rocketmakers/orbit-notify-sendgrid v3.1.3

Weekly downloads
-
License
ISC
Repository
github
Last release
8 months ago

@rocketmakers/orbit-notify-sendgrid

Exposes a service class that manages sending sendgrid email notifications.

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-notify-sendgrid/lib/config/environment.generated.d.ts.

Implementation

When using @rocketmakers/orbit-notify-sendgrid 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 notify-sendgrid service classes using the exposed registerSendgridIoC() function by following the steps below. This will register all service classes, using (you must install this as a dependency).

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

// Register anonymous notification template repository, template service and sendgrid service
const sendgridServiceContainer = await registerSendGridIoC(coreContainer);

// Init template cache for sendgrid during bootstrap
await sendgridServiceContainer.get('sendgridTemplateService').initCache();

Details on template repository setup can be found in the @rocketmakers/orbit-template-http-repository documentation.

N.B. the format for the provided rootUrl should be https://<remote-repo-provider>.com/<organisation>/<project>/raw/<branch-name>. For example: https://gitlab.com/rocketmakers/spike-template-source/raw/master

Docs

Hosted docs covering types, interfaces and the sendgridService 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

3.1.3

8 months ago

3.1.2

8 months ago

3.1.1

8 months ago

3.0.2

8 months ago

3.1.0

8 months ago

3.0.1

9 months ago

3.0.0

9 months ago

2.0.4-2

3 years ago

2.0.4-1

3 years ago

2.0.5

3 years ago

2.0.4

3 years ago

2.0.4-6

3 years ago

2.0.4-5

3 years ago

2.0.4-4

3 years ago

2.0.4-3

3 years ago

2.0.2-4

3 years ago

2.0.2-3

3 years ago

2.0.2

3 years ago

2.0.2-2

3 years ago

2.0.2-1

3 years ago

2.0.1

3 years ago

2.0.0-beta.9

3 years ago

2.0.0-beta.8

3 years ago

2.0.0-beta.10

3 years ago

2.0.0

3 years ago

2.0.0-beta.7

3 years ago

2.0.0-beta.6

3 years ago

2.0.0-beta.5

3 years ago

2.0.0-beta.4

3 years ago

2.0.0-beta.3

4 years ago

2.0.0-beta.2

4 years ago

2.0.0-beta.1

4 years ago

2.0.0-beta.0

4 years ago