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

1.0.9 • Public • Published

@universis/messages

Universis api server extension for implementing messaging services like sms messaging etc.

Installation

    npm i @universis/messages

Configuration

Register SmsService abstract service in application services by using a service strategy:

...
{
  "serviceType": "@universis/messages#SmsService",
  "strategyType": "./services/my-service#MySmsService"
}
...

Register also SmsSchemaLoader in application schema loaders:

"settings": {
    "schema": {
        "loaders": [
            ...
            {
                "loaderType": "@universis/messages#SmsSchemaLoader"
            }
        ]
    }
}

to activate the extensions of @universis/messages module.

Development

@universis/sms-gateway-catcher simulates sms services for development purposes.

Start sms-gateway-catche by executing:

    npx @universis/sms-gateway-catcher

which is available by navigating to http://localhost:3030

Finally configure application services to use sms gateway catcher:

"services": [
    ...
    {
       "serviceType": "@universis/messages#SmsService",
       "strategyType": "./services/sms-gateway-catcher-service#SmsGatewayCatcherService"
    }
]

Package Sidebar

Install

npm i @universis/messages

Weekly Downloads

22

Version

1.0.9

License

LGPL-3.0

Unpacked Size

127 kB

Total Files

39

Last publish

Collaborators

  • universis