open-index/open-npm huggingface dataset:
npm package: @sendyit/validation
Description: Validates input data on sendy frontend apps
Author: Lewis Muema
Latest version: 1.0.3

# sendy validation

Validates input data on sendy frontend apps

## Getting Started
To pull sendy validation plugin into your vue project, use the command

```js
npm i @sendyit/validation
```

## Initializing & Configuring
Initialize the validation plugin by importing it into your component

```js
import validator from '@sendyit/validation';
```

## Using the validator
Use the validator by calling the validator function and passing parameters into it

```js
validator('image', 'https://sendy-partner-docs.s3-eu-west-1.amazonaws.com/photo/photo_name.png', 'ke', '.login__forgotPass')
```

The validator returns a `true` or `false` boolean so you can assign it to a variable as follows

```js
const IsValid = validator('image', 'https://sendy-partner-docs.s3-eu-west-1.amazonaws.com/photo/photo_name.png', 'ke', '.login__forgotPass')
```

The parameters are passed as follows
* Field type - `email, image, name, phone, MBUNumberPlate, EBUNumberPlate, FBUNumberPlate, LogBook, TaxPinRegistrationPeer, TaxPinRegistrationBiz, DrivingLicense, InsurancePolicy, InsuranceCertificate, NationalId, CompanyRegistration, TransporterCertificate, ConsularCard`
* Field value
* Country code - `ke, ug, ci`
* input identifier - `.input-id or #input-class` *(Optional)*
(This allows the validator to create a green/red halo around the input based on whether the validation has passed or failed)

*NOTE: The validator does not track/listen in on the input. To get validation on typing or keypress please call the function inside a watcher and pass the value into it*
npm package: @seneca/azure-blob-store
Description: Entity store using Azure Blob Storage. Note: *not* for arbitrary binaries, just for Seneca data entities.
Author: Richard Rodger @rjrodger
Latest version: 0.2.1

# seneca-azureblob-store
Entity store using Azure Blob Storage. Note: *not* for arbitrary binaries, just for Seneca data entities.
npm package: @seneca/azure-env
Description: Handle incoming messages within other frameworks.
Author: Richard Rodger - richardrodger.com
Latest version: 0.0.3

![Seneca Gateway](http://senecajs.org/files/assets/seneca-logo.png)

> _Seneca Gateway_ is a plugin for [Seneca](http://senecajs.org)

Handle incoming messages within other frameworks.

[![npm version](https://img.shields.io/npm/v/@seneca/gateway.svg)](https://npmjs.com/package/@seneca/gateway)
[![build](https://github.com/senecajs/seneca-gateway/actions/workflows/build.yml/badge.svg)](https://github.com/senecajs/seneca-gateway/actions/workflows/build.yml)
[![Coverage Status](https://coveralls.io/repos/github/senecajs/seneca-gateway/badge.svg?branch=main)](https://coveralls.io/github/senecajs/seneca-gateway?branch=main)
[![Known Vulnerabilities](https://snyk.io/test/github/senecajs/seneca-gateway/badge.svg)](https://snyk.io/test/github/senecajs/seneca-gateway)
[![DeepScan grade](https://deepscan.io/api/teams/5016/projects/19453/branches/505563/badge/grade.svg)](https://deepscan.io/dashboard#view=project&tid=5016&pid=19453&bid=505563)
[![Maintainability](https://api.codeclimate.com/v1/badges/9d54b38a991fe7b92a43/maintainability)](https://codeclimate.com/github/senecajs/seneca-gateway/maintainability)

# @seneca/gateway

| ![Voxgig](https://www.voxgig.com/res/img/vgt01r.png) | This open source module is sponsored and supported by [Voxgig](https://www.voxgig.com). |
| ---------------------------------------------------- | --------------------------------------------------------------------------------------- |

## Install

## Quick Example

## More Examples

## Motivation

## Support

## API

## Contributing

## Background
npm package: @seneca/batch-monitor
Description: Live batch-monitoruration plugin for the Seneca framework.
Author: Richard Rodger - richardrodger.com
Latest version: 0.0.7

# @seneca/batch-monitor

> _Seneca BatchMonitor_ is a plugin for [Seneca](http://senecajs.org)

Live configuration plugin for the Seneca framework.

Unlike static configuration, this plugin lets you store keyed
configuration in your deployed persistent storage so that you can
change it on the live system. This is useful for things like currency
exchange rates, feature flags, A/B testing etc.


[![npm version](https://img.shields.io/npm/v/@seneca/batch-monitor.svg)](https://npmjs.com/package/@seneca/config)
[![build](https://github.com/senecajs/SenecaBatchMonitor/actions/workflows/build.yml/badge.svg)](https://github.com/senecajs/SenecaBatch-Monitor/actions/workflows/build.yml)
[![Coverage Status](https://coveralls.io/repos/github/senecajs/SenecaBatchMonitor/badge.svg?branch=main)](https://coveralls.io/github/senecajs/SenecaBatch-Monitor?branch=main)
[![Known Vulnerabilities](https://snyk.io/test/github/senecajs/SenecaBatchMonitor/badge.svg)](https://snyk.io/test/github/senecajs/SenecaBatch-Monitor)
[![DeepScan grade](https://deepscan.io/api/teams/5016/projects/26547/branches/846930/badge/grade.svg)](https://deepscan.io/dashboard#view=project&tid=5016&pid=26547&bid=846930)
[![Maintainability](https://api.codeclimate.com/v1/badges/3e5e5c11a17dbfbdd894/maintainability)](https://codeclimate.com/github/senecajs/SenecaBatchMonitor/maintainability)

| ![Voxgig](https://www.voxgig.com/res/img/vgt01r.png) | This open source module is sponsored and supported by [Voxgig](https://www.voxgig.com). |
| ---------------------------------------------------- | --------------------------------------------------------------------------------------- |

## Install

```sh
$ npm install @seneca/BatchMonitor
```

## Quick Example

```js
seneca.use('BatchMonitor', {})

const initRes = await seneca.post('sys:batch-monitor,init:val,key:a,val:1')
// === { ok: true, key: 'a', val: 1, entry: { key: 'a', val: 1 } }

const getRes = await seneca.post('sys:batch-monitor,get:val,key:a')
// === { ok: true, key: 'a', val: 1, entry: { key: 'a', val: 1 } }

const setRes = await seneca.post('sys:batch-monitor,set:val,key:a,val:2')
// === { ok: true, key: 'a', val: 1, entry: { key: 'a', val: 2 } }

```

## More Examples

Review the [unit tests](test/BatchMonitor.test.ts) for more examples.



<!--START:options-->


## Options

* `debug` : boolean
* `kind` : object
* `init$` : boolean


<!--END:options-->

<!--START:action-list-->


## Action Patterns



<!--END:action-list-->

<!--START:action-desc-->


## Action Descriptions



<!--END:action-desc-->

## Motivation

## Support

## API

## Contributing

## Background
npm package: @seneca/bedrock-chat
Description: Seneca Plugin for the AWS Bedrock Chat API.
Author: Richard Rodger - richardrodger.com
Latest version: 0.0.5

# @seneca/bedrock-chat

> _Seneca Bedrock Chat_ is a plugin for [Seneca](http://senecajs.org)

Expose AWS Bedrock LLM Chat API via standard `sys:chat` message patterns.

This plugin is part of a family of plugins that wrap LLM Chat APIs.


Production Example: [Voxgig Podmind](https://github.com/voxgig/podmind) 


[![npm version](https://img.shields.io/npm/v/@seneca/bedrock-chat.svg)](https://npmjs.com/package/@seneca/bedrock-chat)
[![build](https://github.com/senecajs/seneca-bedrock-chat/actions/workflows/build.yml/badge.svg)](https://github.com/senecajs/seneca-bedrock-chat/actions/workflows/build.yml)
[![Coverage Status](https://coveralls.io/repos/github/senecajs/seneca-bedrock-chat/badge.svg?branch=main)](https://coveralls.io/github/senecajs/seneca-bedrock-chat?branch=main)
[![Known Vulnerabilities](https://snyk.io/test/github/senecajs/seneca-bedrock-chat/badge.svg)](https://snyk.io/test/github/senecajs/seneca-bedrock-chat)
[![DeepScan grade](https://deepscan.io/api/teams/5016/projects/26559/branches/847621/badge/grade.svg)](https://deepscan.io/dashboard#view=project&tid=5016&pid=26559&bid=847621)
[![Maintainability](https://api.codeclimate.com/v1/badges/06a44ac68c7be4a46c67/maintainability)](https://codeclimate.com/github/senecajs/seneca-bedrock-chat/maintainability)

| ![Voxgig](https://www.voxgig.com/res/img/vgt01r.png) | This open source module is sponsored and supported by [Voxgig](https://www.voxgig.com). |
| ---------------------------------------------------- | --------------------------------------------------------------------------------------- |


## Install

```sh
$ npm install @seneca/bedrock-chat
```


## Quick Example

```js
seneca.use('bedrock-chat')

let chatRes = await seneca.post('sys:chat,submit:query', {
  query: 'what is devrel?',
})
// ==== { ok: true, answer: 'DevRel stands for Developer Relations...' }
```

## More Examples

Review the [unit tests](test/BedrockChat.test.ts) for more examples.



<!--START:options-->


## Options

* `debug` : boolean
* `global` : boolean
* `bedrock` : object
* `config` : object
* `init$` : boolean


<!--END:options-->

<!--START:action-list-->


## Action Patterns

* [sys:chat](#-syschat-)
* [sys:chat,chat:bedrock,invoke:model](#-syschatchatbedrockinvokemodel-)
* [sys:chat,chat:bedrock,submit:query](#-syschatchatbedrocksubmitquery-)


<!--END:action-list-->

<!--START:action-desc-->


## Action Descriptions

### &laquo; `sys:chat` &raquo;

No description provided.



----------
### &laquo; `sys:chat,chat:bedrock,invoke:model` &raquo;

Invoke LLM with a prompt.


#### Parameters


* __prompt__ : _string_
* __config__ : _object_


----------
### &laquo; `sys:chat,chat:bedrock,submit:query` &raquo;

Submit a chat query, optionally specifying chat provider.


#### Parameters


* __query__ : _string_


----------


<!--END:action-desc-->

## Motivation

## Support

## API

## Contributing

## Background
npm package: @seneca/browser-store
Description: Seneca browwer storage plugin.
Author: Richard Rodger
Latest version: 0.2.0

![Seneca Browser-Store](http://senecajs.org/files/assets/seneca-logo.png)

> _Seneca Browser Store_ is a plugin for [Seneca](http://senecajs.org)

Converts Seneca entity messages to backend API requests.

See [seneca-entity](senecajs/seneca-entity) and the [Seneca Data Entities Tutorial](https://senecajs.org/docs/tutorials/understanding-data-entities.html) for more details on the Seneca entity API.

<!-- [![npm version](https://img.shields.io/npm/v/@seneca/tangocard-provider.svg)](https://npmjs.com/package/@seneca/tangocard-provider)
[![build](https://github.com/senecajs/seneca-tangocard-provider/actions/workflows/build.yml/badge.svg)](https://github.com/senecajs/seneca-tangocard-provider/actions/workflows/build.yml)
[![Coverage Status](https://coveralls.io/repos/github/senecajs/seneca-tangocard-provider/badge.svg?branch=main)](https://coveralls.io/github/senecajs/seneca-tangocard-provider?branch=main)
[![Known Vulnerabilities](https://snyk.io/test/github/senecajs/seneca-tangocard-provider/badge.svg)](https://snyk.io/test/github/senecajs/seneca-tangocard-provider)
[![DeepScan grade](https://deepscan.io/api/teams/5016/projects/19462/branches/505954/badge/grade.svg)](https://deepscan.io/dashboard#view=project&tid=5016&pid=19462&bid=505954)
[![Maintainability](https://api.codeclimate.com/v1/badges/f76e83896b731bb5d609/maintainability)](https://codeclimate.com/github/senecajs/seneca-tangocard-provider/maintainability) -->

| ![Voxgig](https://www.voxgig.com/res/img/vgt01r.png) | This open source module is sponsored and supported by [Voxgig](https://www.voxgig.com). |
| ---------------------------------------------------- | --------------------------------------------------------------------------------------- |

## Quick Example


## Description


## Code examples


## Install


## Quick Example


## Usage

## Contributing

## Test


## License
Copyright (c) 2023, Richard Rodger and other contributors.
Licensed under [MIT][].

[MIT]: ./LICENSE
npm package: @seneca/cache-test
Description: Standard test cases for seneca caches
Author: Richard Rodger
Latest version: 2.0.0

![Seneca](http://senecajs.org/files/assets/seneca-logo.png)

# @seneca/cache-test
[![npm version][npm-badge]][npm-url]
[![Build Status][travis-badge]][travis-url]
[![Dependency Status][david-badge]][david-url]
[![Gitter][gitter-badge]][gitter-url]


## Description

This module provides a standard set of tests for Seneca caches. It is used to verify that a cache meets the minimum requirements needed for the Seneca cache message patterns. See the [seneca-cache](http://github.com/senecajs/seneca-cache) article for more information.

For a gentle introduction to Seneca itself, see the
[senecajs.org](http://senecajs.org) site.

If you're using this plugin module, feel free to contact me on twitter if you
have any questions! :) [@rjrodger](http://twitter.com/rjrodger)

## Install

```sh
npm install @seneca/cache-test
```

## Usage

This module is included as a development dependency by Seneca cache plugins. For a simple example, see the [seneca-memcached-cache](https://github.com/darsee/seneca-memcached-cache) plugin test cases.

## Contributing

The [Senecajs org][] encourages open participation. If you feel you
can help in any way, be it with documentation, examples, extra
testing, or new features please get in touch.

## License
Copyright (c) 2013-2016, Richard Rodger and other contributors.
Licensed under [MIT][].

[MIT]: ./LICENSE
[Senecajs org]: https://github.com/senecajs/
[npm-badge]: https://img.shields.io/npm/v/@seneca/cache-test.svg
[npm-url]: https://npmjs.com/package/@seneca/cache-test
[david-badge]: https://david-dm.org/senecajs/seneca-cache-test.svg
[david-url]: https://david-dm.org/senecajs/seneca-cache-test
[gitter-badge]: https://badges.gitter.im/Join%20Chat.svg
[gitter-url]: https://gitter.im/senecajs/seneca
[travis-badge]: https://travis-ci.org/senecajs/seneca-cache-test.svg
[travis-url]: https://travis-ci.org/senecajs/seneca-cache-test
npm package: @seneca/capture
Description: Capture observability plugin for the Seneca platform.
Author: Richard Rodger - richardrodger.com
Latest version: 0.6.0

# @seneca/capture

> _Seneca Capture_ is a plugin for [Seneca](http://senecajs.org)

Capture observability plugin for the Seneca platform.

[![npm version](https://img.shields.io/npm/v/@seneca/capture.svg)](https://npmjs.com/package/@seneca/capture)
[![build](https://github.com/senecajs/seneca-capture/actions/workflows/build.yml/badge.svg)](https://github.com/senecajs/seneca-capture/actions/workflows/build.yml)
[![Coverage Status](https://coveralls.io/repos/github/senecajs/seneca-capture/badge.svg?branch=main)](https://coveralls.io/github/senecajs/seneca-capture?branch=main)
[![Known Vulnerabilities](https://snyk.io/test/github/senecajs/seneca-capture/badge.svg)](https://snyk.io/test/github/senecajs/seneca-capture)
[![DeepScan grade](https://deepscan.io/api/teams/5016/projects/20872/branches/581541/badge/grade.svg)](https://deepscan.io/dashboard#view=project&tid=5016&pid=20872&bid=581541)
[![Maintainability](https://api.codeclimate.com/v1/badges/8242b80adb8acb685afd/maintainability)](https://codeclimate.com/github/senecajs/seneca-capture/maintainability)

| ![Voxgig](https://www.voxgig.com/res/img/vgt01r.png) | This open source module is sponsored and supported by [Voxgig](https://www.voxgig.com). |
| ---------------------------------------------------- | --------------------------------------------------------------------------------------- |

## Install

```sh
$ npm install @seneca/capture
```

## Quick Example

```js
seneca.use('capture')

```

<!--START:options-->

## Options

_None._

<!--END:options-->

<!--START:action-list-->


## Action Patterns



<!--END:action-list-->

<!--START:action-desc-->


## Action Descriptions



<!--END:action-desc-->

## More Examples

## Motivation

## Support

## API

## Contributing

## Background
npm package: @seneca/debug
Description: Seneca plugin for debugging Seneca-based systems.
Author: Richard Rodger
Latest version: 2.1.0

# seneca-debug

[Seneca](senecajs.org) plugin for debugging Seneca-based systems.

[![Npm][badgenpm]][npm]
[![Travis][badgetravis]][travis]
[![Coveralls][badgecoveralls]][coveralls]

| ![Voxgig](https://www.voxgig.com/res/img/vgt01r.png) | This open source module is sponsored and supported by [Voxgig](https://www.voxgig.com). |
| ---------------------------------------------------- | --------------------------------------------------------------------------------------- |

## Quick Example

```

```

## Inbound Messages

## Implementations

[badgecoveralls]: https://coveralls.io/repos/voxgig/seneca-debug/badge.svg?branch=master&service=github
[badgenpm]: https://badge.fury.io/js/seneca-debug.svg
[badgetravis]: https://travis-ci.org/voxgig/seneca-debug.svg?branch=master
[coveralls]: https://coveralls.io/github/voxgig/seneca-debug?branch=master
[npm]: https://www.npmjs.com/package/seneca-debug
[travis]: https://travis-ci.org/voxgig/seneca-debug?branch=master
npm package: @seneca/dynamo-store
Description: DynamoDB store for Seneca
Author: Richard Rodger
Latest version: 6.2.0

![Seneca](http://senecajs.org/files/assets/seneca-logo.png)

> A [Seneca.js][] dynamo-store management plugin.

# @seneca/dynamo-store
[![npm version][npm-badge]][npm-url]
[![Build Status][travis-badge]][travis-url]
[![Coverage Status][coveralls-badge]][coveralls-url]
[![Maintainability][codeclimate-badge]][codeclimate-url]
[![Dependency Status][david-badge]][david-url]
[![Gitter][gitter-badge]][gitter-url]


| ![Voxgig](https://www.voxgig.com/res/img/vgt01r.png) | This open source module is sponsored and supported by [Voxgig](https://www.voxgig.com). |
|---|---|


## Description

This module is a plugin for
the [Seneca framework](http://senecajs.org). It provides a set of
common dynamo-store management actions (`register`, `login` etc.).


## WARNING

The current naive implementation of upserts fails the race condition test. Please be advised.


# NOTE: WORK IN PROGRESS


## Install

```sh
npm install seneca
npm install seneca-promisify // dependency
npm install seneca-entity // dependency
npm install @seneca/dynamo-store
npm install aws-sdk
```

### Quick example



```js
const Seneca = require('seneca')

var seneca = Seneca()
  .use('promisify')
  .use('entity')
  .use('dynamo-store')
```

### Detailed Examples


<!--START:action-list-->
<!--END:action-list-->

<!--START:action-desc-->
<!--END:action-desc-->



## License

Copyright (c) 2010-2020, Richard Rodger and other contributors.
Licensed under [MIT][].

[MIT]: ./LICENSE
[Seneca.js]: https://www.npmjs.com/package/seneca
[travis-badge]: https://travis-ci.org/senecajs/seneca-dynamo-store.svg
[travis-url]: https://travis-ci.org/senecajs/seneca-dynamo-store
[coveralls-badge]: https://coveralls.io/repos/github/senecajs/seneca-dynamo-store/badge.svg?branch=master
[coveralls-url]: https://coveralls.io/github/senecajs/seneca-dynamo-store?branch=master
[codeclimate-badge]: https://api.codeclimate.com/v1/badges/404faaa89a95635ddfc0/maintainability
[codeclimate-url]: https://codeclimate.com/github/senecajs/seneca-dynamo-store/maintainability
[npm-badge]: https://img.shields.io/npm/v/@seneca/dynamo-store.svg
[npm-url]: https://npmjs.com/package/@seneca/dynamo-store
[david-badge]: https://david-dm.org/senecajs/seneca-dynamo-store.svg
[david-url]: https://david-dm.org/senecajs/seneca-dynamo-store
[gitter-badge]: https://badges.gitter.im/Join%20Chat.svg
[gitter-url]: https://gitter.im/senecajs/seneca
[Senecajs org]: https://github.com/senecajs/
npm package: @seneca/entity-history
Description: [![npm version](https://badge.fury.io/js/%40seneca%2Fentity-history.svg)](https://badge.fury.io/js/%40seneca%2Fentity-history) [!![Build](https://github.com/senecajs/seneca-entity-history/workflows/build/badge.svg)](https://github.com/senecajs/seneca-enti
Author: Richard Rodger @rjrodger
Latest version: 0.7.0

# @seneca/entity-history 0.2.0

[![npm version](https://badge.fury.io/js/%40seneca%2Fentity-history.svg)](https://badge.fury.io/js/%40seneca%2Fentity-history)
[!![Build](https://github.com/senecajs/seneca-entity-history/workflows/build/badge.svg)](https://github.com/senecajs/seneca-entity-history/actions?query=workflow%3Abuild)
[![Coverage Status](https://coveralls.io/repos/github/senecajs/seneca-entity-history/badge.svg?branch=main)](https://coveralls.io/github/senecajs/seneca-entity-history?branch=main)
[![Maintainability](https://api.codeclimate.com/v1/badges/0b1990c4264d66b01c50/maintainability)](https://codeclimate.com/github/senecajs/seneca-entity-history/maintainability)
[![DeepScan grade](https://deepscan.io/api/teams/5016/projects/14231/branches/259194/badge/grade.svg)](https://deepscan.io/dashboard#view=project&tid=5016&pid=14231&bid=259194)

<!--JOSTRACA-SLOT-START:shortdesc-->
Version history for entities
<!--JOSTRACA-SLOT-END:shortdesc-->

| ![Voxgig](https://www.voxgig.com/res/img/vgt01r.png) | This open source module is sponsored and supported by [Voxgig](https://www.voxgig.com). |
|---|---|



# Notes

* `is_finder:true` field in sys/entver allows current version details to be loaded directly. Thus there is always one more entry than the actual number of versions.



<!--START:options-->


## Options

* `` : object <i><small>"&nbsp;"</small></i>


Set plugin options when loading with:
```js


seneca.use('entity-history', { name: value, ... })


```


<small>Note: <code>foo.bar</code> in the list above means 
<code>{ foo: { bar: ... } }</code></small> 



<!--END:options-->

<!--START:action-list-->


## Action Patterns

* [role:entity,cmd:save](#-roleentitycmdsave-)
* [sys:enthist,enthist:list](#-sysenthistenthistlist-)
* [sys:enthist,entity:restore](#-sysenthistentityrestore-)


<!--END:action-list-->

<!--START:action-desc-->


## Action Descriptions

### &laquo; `role:entity,cmd:save` &raquo;

No description provided.



----------
### &laquo; `sys:enthist,enthist:list` &raquo;

No description provided.



----------
### &laquo; `sys:enthist,entity:restore` &raquo;

No description provided.



----------


<!--END:action-desc-->
npm package: @seneca/entity-rtag
Description: Adds a random tag to entities on each save, allowing for various caching strategies.
Author: Richard Rodger richardrodger.com
Latest version: 0.2.0

# seneca-entity-rtag

[![Npm][BadgeNpm]][Npm]
[![Travis][BadgeTravis]][Travis]
[![Coveralls][BadgeCoveralls]][Coveralls]


Documentation helper for [Seneca](senecajs.org) plugins.


## Install

```sh
$ npm install seneca-entity-rtag -D
```




<!--START:action-list-->


## Action Patterns

* [cmd:save,role:entity](#-cmdsaveroleentity-)


<!--END:action-list-->

<!--START:action-desc-->


## Action Descriptions

### &laquo; `cmd:save,role:entity` &raquo;

Override role:entity,cmd:save to rtag field.



----------


<!--END:action-desc-->


[BadgeCoveralls]: https://coveralls.io/repos/voxgig/seneca-entity-rtag/badge.svg?branch=master&service=github
[BadgeNpm]: https://badge.fury.io/js/seneca-entity-rtag.svg
[BadgeTravis]: https://travis-ci.org/voxgig/seneca-entity-rtag.svg?branch=master
[Coveralls]: https://coveralls.io/github/voxgig/seneca-entity-rtag?branch=master
[Npm]: https://www.npmjs.com/package/seneca-entity-rtag
[Travis]: https://travis-ci.org/voxgig/seneca-entity-rtag?branch=master
npm package: @seneca/entity-util
Description: Collection of optional utilities for Seneca entities.
Author: Richard Rodger richardrodger.com
Latest version: 3.2.0

# seneca-entity-util

[![Npm][BadgeNpm]][Npm]
[![Travis][BadgeTravis]][Travis]
[![Coveralls][BadgeCoveralls]][Coveralls]
[![DeepScan grade](https://deepscan.io/api/teams/5016/projects/13018/branches/211297/badge/grade.svg)](https://deepscan.io/dashboard#view=project&tid=5016&pid=13018&bid=211297)
[![Maintainability](https://api.codeclimate.com/v1/badges/a642840360b4eb209b21/maintainability)](https://codeclimate.com/github/voxgig/seneca-entity-util/maintainability)
[![devDependencies Status](https://david-dm.org/voxgig/seneca-entity-util/dev-status.svg)](https://david-dm.org/voxgig/seneca-entity-util?type=dev)


Utilities for [Seneca](senecajs.org) entities.

* rtag: random revision tags generated per save; provides support for complex object caching.
* archive: archival of deleted entities.
* when: injection of created and modified time stamps
* duration: injection of entity action duration times in results as meta data



## Install

```sh
$ npm install seneca-entity-util seneca-promisify
```


<!--START:options-->


## Options

* `rtag` : object
* `when` : object
* `duration` : object
* `archive` : object
* `derive` : object
* `errors` : object
* `init$` : boolean


<!--END:options-->



<!--START:action-list-->


## Action Patterns

* [role:cache,resolve:rtag](#-rolecacheresolvertag-)
* [role:cache,stats:rtag](#-rolecachestatsrtag-)
* [sys:entity,cmd:list](#-sysentitycmdlist-)
* [sys:entity,cmd:load](#-sysentitycmdload-)
* [sys:entity,cmd:remove](#-sysentitycmdremove-)
* [sys:entity,cmd:save](#-sysentitycmdsave-)
* [sys:entity,derive:add](#-sysentityderiveadd-)
* [sys:entity,derive:list](#-sysentityderivelist-)


<!--END:action-list-->

<!--START:action-desc-->


## Action Descriptions

### &laquo; `role:cache,resolve:rtag` &raquo;

Use rtag to load cached version of expensive result.



----------
### &laquo; `role:cache,stats:rtag` &raquo;

Get rtag cache usage statistics.



----------
### &laquo; `sys:entity,cmd:list` &raquo;

No description provided.



----------
### &laquo; `sys:entity,cmd:load` &raquo;

No description provided.



----------
### &laquo; `sys:entity,cmd:remove` &raquo;

No description provided.



----------
### &laquo; `sys:entity,cmd:save` &raquo;

Override sys:entity,cmd:save to apply utilities.



----------
### &laquo; `sys:entity,derive:add` &raquo;

No description provided.



----------
### &laquo; `sys:entity,derive:list` &raquo;

No description provided.



----------


<!--END:action-desc-->


[BadgeCoveralls]: https://coveralls.io/repos/voxgig/seneca-entity-util/badge.svg?branch=master&service=github
[BadgeNpm]: https://badge.fury.io/js/%40seneca%2Fentity-util.svg
[BadgeTravis]: https://travis-ci.org/voxgig/seneca-entity-util.svg?branch=master
[Coveralls]: https://coveralls.io/github/voxgig/seneca-entity-util?branch=master
[Npm]: https://www.npmjs.com/package/seneca-entity-util
[Travis]: https://travis-ci.org/voxgig/seneca-entity-util?branch=master
npm package: @seneca/env
Description: Handle incoming messages within other frameworks.
Author: Richard Rodger - richardrodger.com
Latest version: 0.5.0

![Seneca Env](http://senecajs.org/files/assets/seneca-logo.png)

> _Seneca Env_ is a plugin for [Seneca](http://senecajs.org)

Validate and provide environment variables safely.

[![npm version](https://img.shields.io/npm/v/@seneca/env.svg)](https://npmjs.com/package/@seneca/env)
[![build](https://github.com/senecajs/seneca-env/actions/workflows/build.yml/badge.svg)](https://github.com/senecajs/seneca-env/actions/workflows/build.yml)
[![Coverage Status](https://coveralls.io/repos/github/senecajs/seneca-env/badge.svg?branch=main)](https://coveralls.io/github/senecajs/seneca-env?branch=main)
[![Known Vulnerabilities](https://snyk.io/test/github/senecajs/seneca-env/badge.svg)](https://snyk.io/test/github/senecajs/seneca-env)
[![DeepScan grade](https://deepscan.io/api/teams/5016/projects/19453/branches/505563/badge/grade.svg)](https://deepscan.io/dashboard#view=project&tid=5016&pid=19453&bid=505563)
[![Maintainability](https://api.codeclimate.com/v1/badges/9d54b38a991fe7b92a43/maintainability)](https://codeclimate.com/github/senecajs/seneca-env/maintainability)

# @seneca/env

| ![Voxgig](https://www.voxgig.com/res/img/vgt01r.png) | This open source module is sponsored and supported by [Voxgig](https://www.voxgig.com). |
| ---------------------------------------------------- | --------------------------------------------------------------------------------------- |

## Install

## Quick Example

## More Examples

## Motivation

## Support

## API

## Contributing

## Background
npm package: @seneca/error
Description: Error observability plugin for the Seneca platform.
Author: Richard Rodger - richardrodger.com
Latest version: 0.4.0

# @seneca/error

> _Seneca Error_ is a plugin for [Seneca](http://senecajs.org)

Error observability plugin for the Seneca platform.

[![npm version](https://img.shields.io/npm/v/@seneca/error.svg)](https://npmjs.com/package/@seneca/error)
[![build](https://github.com/senecajs/seneca-error/actions/workflows/build.yml/badge.svg)](https://github.com/senecajs/seneca-error/actions/workflows/build.yml)
[![Coverage Status](https://coveralls.io/repos/github/senecajs/seneca-error/badge.svg?branch=main)](https://coveralls.io/github/senecajs/seneca-error?branch=main)
[![Known Vulnerabilities](https://snyk.io/test/github/senecajs/seneca-error/badge.svg)](https://snyk.io/test/github/senecajs/seneca-error)
[![DeepScan grade](https://deepscan.io/api/teams/5016/projects/20872/branches/581541/badge/grade.svg)](https://deepscan.io/dashboard#view=project&tid=5016&pid=20872&bid=581541)
[![Maintainability](https://api.codeclimate.com/v1/badges/8242b80adb8acb685afd/maintainability)](https://codeclimate.com/github/senecajs/seneca-error/maintainability)

| ![Voxgig](https://www.voxgig.com/res/img/vgt01r.png) | This open source module is sponsored and supported by [Voxgig](https://www.voxgig.com). |
| ---------------------------------------------------- | --------------------------------------------------------------------------------------- |

## Install

```sh
$ npm install @seneca/error
```

## Quick Example

```js
seneca.use('error')

```

<!--START:options-->

## Options

_None._

<!--END:options-->

<!--START:action-list-->


## Action Patterns



<!--END:action-list-->

<!--START:action-desc-->


## Action Descriptions



<!--END:action-desc-->

## More Examples

## Motivation

## Support

## API

## Contributing

## Background
npm package: @seneca/eventbrite-provider
Description: Handle incoming messages within other frameworks.
Author: Richard Rodger - richardrodger.com
Latest version: 0.0.2

![Seneca Eventbrite-Provider](http://senecajs.org/files/assets/seneca-logo.png)

> _Seneca Eventbrite-Provider_ is a plugin for [Seneca](http://senecajs.org)

Handle incoming messages within other frameworks.

[![npm version](https://img.shields.io/npm/v/@seneca/eventbrite-provider.svg)](https://npmjs.com/package/@seneca/eventbrite-provider)
[![build](https://github.com/senecajs/seneca-eventbrite-provider/actions/workflows/build.yml/badge.svg)](https://github.com/senecajs/seneca-eventbrite-provider/actions/workflows/build.yml)
[![Coverage Status](https://coveralls.io/repos/github/senecajs/seneca-eventbrite-provider/badge.svg?branch=main)](https://coveralls.io/github/senecajs/seneca-eventbrite-provider?branch=main)
[![Known Vulnerabilities](https://snyk.io/test/github/fastify/fastify/badge.svg)](https://snyk.io/test/github/fastify/fastify)
[![DeepScan grade](https://deepscan.io/api/teams/5016/projects/19453/branches/505563/badge/grade.svg)](https://deepscan.io/dashboard#view=project&tid=5016&pid=19453&bid=505563)
[![Maintainability](https://api.codeclimate.com/v1/badges/9d54b38a991fe7b92a43/maintainability)](https://codeclimate.com/github/senecajs/seneca-eventbrite-provider/maintainability)

| ![Voxgig](https://www.voxgig.com/res/img/vgt01r.png) | This open source module is sponsored and supported by [Voxgig](https://www.voxgig.com). |
|---|---|
npm package: @seneca/external
Description: Handle external Seneca messages safely.
Author: Richard Rodger
Latest version: 1.1.0

# seneca-external

[Seneca](senecajs.org) Handle external Seneca messages safely.

[![Npm][BadgeNpm]][Npm]
[![Travis][BadgeTravis]][Travis]
[![Coveralls][BadgeCoveralls]][Coveralls]


## Install



## Quick Example

```
```


## Inbound Messages



## Implementations



[BadgeCoveralls]: https://coveralls.io/repos/voxgig/seneca-external/badge.svg?branch=master&service=github
[BadgeNpm]: https://badge.fury.io/js/seneca-external.svg
[BadgeTravis]: https://travis-ci.org/voxgig/seneca-external.svg?branch=master
[Coveralls]: https://coveralls.io/github/voxgig/seneca-external?branch=master
[Npm]: https://www.npmjs.com/package/seneca-external
[Travis]: https://travis-ci.org/voxgig/seneca-external?branch=master
npm package: @seneca/gateway
Description: Handle incoming messages within other frameworks.
Author: Richard Rodger - richardrodger.com
Latest version: 1.3.0

![Seneca Gateway](http://senecajs.org/files/assets/seneca-logo.png)

> _Seneca Gateway_ is a plugin for [Seneca](http://senecajs.org)

Handle incoming messages within other frameworks.

[![npm version](https://img.shields.io/npm/v/@seneca/gateway.svg)](https://npmjs.com/package/@seneca/gateway)
[![build](https://github.com/senecajs/seneca-gateway/actions/workflows/build.yml/badge.svg)](https://github.com/senecajs/seneca-gateway/actions/workflows/build.yml)
[![Coverage Status](https://coveralls.io/repos/github/senecajs/seneca-gateway/badge.svg?branch=main)](https://coveralls.io/github/senecajs/seneca-gateway?branch=main)
[![Known Vulnerabilities](https://snyk.io/test/github/senecajs/seneca-gateway/badge.svg)](https://snyk.io/test/github/senecajs/seneca-gateway)
[![DeepScan grade](https://deepscan.io/api/teams/5016/projects/19453/branches/505563/badge/grade.svg)](https://deepscan.io/dashboard#view=project&tid=5016&pid=19453&bid=505563)
[![Maintainability](https://api.codeclimate.com/v1/badges/9d54b38a991fe7b92a43/maintainability)](https://codeclimate.com/github/senecajs/seneca-gateway/maintainability)

# @seneca/gateway

| ![Voxgig](https://www.voxgig.com/res/img/vgt01r.png) | This open source module is sponsored and supported by [Voxgig](https://www.voxgig.com). |
| ---------------------------------------------------- | --------------------------------------------------------------------------------------- |

## Install

## Quick Example

## More Examples

## Motivation

## Support

## API

## Contributing

## Background
npm package: @seneca/gateway-auth
Description: Authentication support for @seneca/gateway plugins
Author: Richard Rodger - richardrodger.com
Latest version: 1.1.0

![Seneca Gateway Auth](http://senecajs.org/files/assets/seneca-logo.png)

> _Seneca Gateway Auth_ is a plugin for [Seneca](http://senecajs.org)

Handle incoming messages within other frameworks.

[![npm version](https://img.shields.io/npm/v/@seneca/gateway-auth.svg)](https://npmjs.com/package/@seneca/gateway-auth)
[![build](https://github.com/senecajs/seneca-gateway-auth/actions/workflows/build.yml/badge.svg)](https://github.com/senecajs/seneca-gateway-auth/actions/workflows/build.yml)
[![Coverage Status](https://coveralls.io/repos/github/senecajs/seneca-gateway-auth/badge.svg?branch=main)](https://coveralls.io/github/senecajs/seneca-gateway-auth?branch=main)
[![Known Vulnerabilities](https://snyk.io/test/github/senecajs/seneca-gateway-auth/badge.svg)](https://snyk.io/test/github/senecajs/seneca-gateway-auth)
[![DeepScan grade](https://deepscan.io/api/teams/5016/projects/19453/branches/505563/badge/grade.svg)](https://deepscan.io/dashboard#view=project&tid=5016&pid=19453&bid=505563)
[![Maintainability](https://api.codeclimate.com/v1/badges/9d54b38a991fe7b92a43/maintainability)](https://codeclimate.com/github/senecajs/seneca-gateway-auth/maintainability)

# @seneca/gateway-auth

| ![Voxgig](https://www.voxgig.com/res/img/vgt01r.png) | This open source module is sponsored and supported by [Voxgig](https://www.voxgig.com). |
| ---------------------------------------------------- | --------------------------------------------------------------------------------------- |

## Install

## Quick Example

## More Examples

## Motivation

## Support

## API

## Contributing

## Background
npm package: @seneca/gateway-express
Description: Handle incoming messages within express, defining an endpoint that accepts Seneca messages.
Author: Richard Rodger - richardrodger.com
Latest version: 1.0.0

# @seneca/gateway-express
Handle incoming messages within express, defining an endpoint that accepts Seneca messages.

[![npm version](https://img.shields.io/npm/v/@seneca/gateway-express.svg)](https://npmjs.com/package/@seneca/gateway-express)
[![build](https://github.com/senecajs/seneca-gateway-express/actions/workflows/build.yml/badge.svg)](https://github.com/senecajs/seneca-gateway-express/actions/workflows/build.yml)
[![Coverage Status](https://coveralls.io/repos/github/senecajs/seneca-gateway-express/badge.svg?branch=main)](https://coveralls.io/github/senecajs/seneca-gateway-express?branch=main)
[![Known Vulnerabilities](https://snyk.io/test/github/senecajs/seneca-gateway-express/badge.svg)](https://snyk.io/test/github/senecajs/seneca-gateway-express)
[![DeepScan grade](https://deepscan.io/api/teams/5016/projects/19454/branches/505564/badge/grade.svg)](https://deepscan.io/dashboard#view=project&tid=5016&pid=19454&bid=505564)
[![Maintainability](https://api.codeclimate.com/v1/badges/ccde6cd6b95d0877647d/maintainability)](https://codeclimate.com/github/senecajs/seneca-gateway-express/maintainability)


| ![Voxgig](https://www.voxgig.com/res/img/vgt01r.png) | This open source module is sponsored and supported by [Voxgig](https://www.voxgig.com). |
| ---------------------------------------------------- | --------------------------------------------------------------------------------------- |

## Install

## Quick Example

## More Examples

## Motivation

## Support

## API

## Contributing

## Background
npm package: @seneca/hapi
Description: Seneca plugin for hapi-based systems.
Author: Richard Rodger
Latest version: 1.0.0

# seneca-hapi
[Seneca](senecajs.org) plugin for hapiging Seneca-based systems.

[![Npm][BadgeNpm]][Npm]
[![Travis][BadgeTravis]][Travis]
[![Coveralls][BadgeCoveralls]][Coveralls]




[BadgeCoveralls]: https://coveralls.io/repos/voxgig/seneca-hapi/badge.svg?branch=master&service=github
[BadgeNpm]: https://badge.fury.io/js/seneca-hapi.svg
[BadgeTravis]: https://travis-ci.org/voxgig/seneca-hapi.svg?branch=master
[Coveralls]: https://coveralls.io/github/voxgig/seneca-hapi?branch=master
[Npm]: https://www.npmjs.com/package/seneca-hapi
[Travis]: https://travis-ci.org/voxgig/seneca-hapi?branch=master
npm package: @seneca/learnworlds-provider
Description: Seneca Provider for $ProjectName
Author: Learnworlds
Latest version: 0.0.1


# Learnworlds Seneca Provider SDK

## Introduction




## Install

## Quick Start


## Entity Model

This SDK uses an entity-oriented interface, rather than exposing
endpoint paths directly.  Business logic can be mapped directly to
business entities in your code.

The SDK itself allows you to create one or more client instances,
which can be used concurrently in the same thread. Each client
instance provides a set of entity methods to create entity
instances. Each entity instance can likewise operate independently.


### SDK Methods

* `make(options)`: Create a new client instance. 


### Client Methods

* `[Entity]()`: Create a new business entity instance. 


### Entity Methods

* `data(data?)`: Set the data properties of the entity, returning the current data.
* `load(query)`: Load matching single entity data into the entity instance.
* `save(data?)`: Save the current entity, optionally setting data.
* `list(query)`: List matching entities, return an array of new entities.
* `remove(query)`: Delete the matching single entity.



## Options



## Entities
npm package: @seneca/localque-transport
Description: Local in-process que transport for Seneca messages. Use for local dev and testing.
Author: Richard Rodger - richardrodger.com
Latest version: 0.2.0

# @seneca/localque-transport

> _Seneca Localque-Transport_ is a plugin for [Seneca](http://senecajs.org)

    User localque-transportral business logic plugin for the Seneca platform.

[![npm version](https://img.shields.io/npm/v/@seneca/localque-transport.svg)](https://npmjs.com/package/@seneca/localque-transport)
[![build](https://github.com/senecajs/seneca-localque-transport/actions/workflows/build.yml/badge.svg)](https://github.com/senecajs/seneca-localque-transport/actions/workflows/build.yml)
[![Coverage Status](https://coveralls.io/repos/github/senecajs/seneca-localque-transport/badge.svg?branch=main)](https://coveralls.io/github/senecajs/seneca-localque-transport?branch=main)
[![Known Vulnerabilities](https://snyk.io/test/github/senecajs/seneca-localque-transport/badge.svg)](https://snyk.io/test/github/senecajs/seneca-localque-transport)
[![DeepScan grade](https://deepscan.io/api/teams/5016/projects/20872/branches/581541/badge/grade.svg)](https://deepscan.io/dashboard#view=project&tid=5016&pid=20872&bid=581541)
[![Maintainability](https://api.codeclimate.com/v1/badges/8242b80adb8acb685afd/maintainability)](https://codeclimate.com/github/senecajs/seneca-localque-transport/maintainability)

| ![Voxgig](https://www.voxgig.com/res/img/vgt01r.png) | This open source module is sponsored and supported by [Voxgig](https://www.voxgig.com). |
| ---------------------------------------------------- | --------------------------------------------------------------------------------------- |

## Install

```sh
$ npm install @seneca/localque-transport
```

## Quick Example

```js
// Setup - get the key value (<SECRET>) separately from a vault or
// environment variable.
Seneca().use('localque-transport', {})

TODO
```

<!--START:options-->


## Options

* `debug` : boolean
* `log` : array
* `init$` : boolean


<!--END:options-->

<!--START:action-list-->


## Action Patterns

* [role:transport,hook:client,type:localque](#-roletransporthookclienttypelocalque-)
* [role:transport,hook:listen,type:localque](#-roletransporthooklistentypelocalque-)


<!--END:action-list-->

<!--START:action-desc-->


## Action Descriptions

### &laquo; `role:transport,hook:client,type:localque` &raquo;

No description provided.



----------
### &laquo; `role:transport,hook:listen,type:localque` &raquo;

No description provided.



----------


<!--END:action-desc-->

## More Examples

## Motivation

## Support

## API

## Contributing

## Background
npm package: @seneca/mail
Description: Seneca email plugin
Author: Richard Rodger
Latest version: 2.4.0

# @seneca/mail


Send emails with templates.


[![Build Status](https://travis-ci.org/senecajs/seneca-mail.svg?branch=master)](https://travis-ci.org/senecajs/seneca-mail)
[![Coverage Status](https://coveralls.io/repos/github/senecajs/seneca-mail/badge.svg?branch=master)](https://coveralls.io/github/senecajs/seneca-mail?branch=master)
<a href="https://codeclimate.com/github/senecajs/seneca-mail/maintainability"><img src="https://api.codeclimate.com/v1/badges/70f83e6658979f229707/maintainability" /></a>
[![DeepScan grade](https://deepscan.io/api/teams/5016/projects/12281/branches/187929/badge/grade.svg)](https://deepscan.io/dashboard#view=project&tid=5016&pid=12281&bid=187929)
[![dependencies Status](https://david-dm.org/senecajs/seneca-mail/status.svg)](https://david-dm.org/senecajs/seneca-mail)



Updated plugin - WORK IN PROGRESS



<!--START:options-->


## Options

* `test` : boolean <i><small>false</small></i>
 : Test mode.
* `history` : boolean <i><small>true</small></i>
 : Save mail history to `sys/mailhist` entity.
* `makehist` : function <i><small></small></i>
 : Add properties to `sys/mailhist` entity.
* `logmail` : boolean <i><small>true</small></i>
 : Log mail sending at info level.
* `email.send` : boolean <i><small>false</small></i>
 : Send email (for safety, off by default).
* `email.preview` : boolean <i><small>false</small></i>
 : Preview email.


Set plugin options when loading with:
```js


seneca.use('mail', { name: value, ... })


```


<small>Note: <code>foo.bar</code> in the list above means 
<code>{ foo: { bar: ... } }</code></small> 



<!--END:options-->


<!--START:action-list-->


## Action Patterns

* [sys:mail,hook:render](#-sysmailhookrender-)
* [sys:mail,send:mail](#-sysmailsendmail-)


<!--END:action-list-->

<!--START:action-desc-->


## Action Descriptions

### &laquo; `sys:mail,hook:render` &raquo;

No description provided.



----------
### &laquo; `sys:mail,send:mail` &raquo;

No description provided.



----------


<!--END:action-desc-->
npm package: @seneca/msg-run
Description: Sequences Seneca message runs collecting result data.
Author: Richard Rodger richardrodger.com
Latest version: 0.10.1

# seneca-msg-run
Sequences Seneca message runs collecting result data.


<!--START:options-->


## Options

* `test` : boolean <i><small>false</small></i>


Set plugin options when loading with:
```js


seneca.use('doc', { name: value, ... })


```


<small>Note: <code>foo.bar</code> in the list above means 
<code>{ foo: { bar: ... } }</code></small> 



<!--END:options-->


<!--START:action-list-->


## Action Patterns

* [cmd:start,sys:msg-run](#-cmdstartsysmsgrun-)
* [cmd:stop,sys:msg-run](#-cmdstopsysmsgrun-)
* [get:spec,sys:msg-run](#-getspecsysmsgrun-)
* [get:previous,sys:msg-run](#-getprevioussysmsgrun-)
* [get:current,sys:msg-run](#-getcurrentsysmsgrun-)
* [get:status,sys:msg-run](#-getstatussysmsgrun-)
* [get:history,sys:msg-run](#-gethistorysysmsgrun-)
* [get:store,sys:msg-run](#-getstoresysmsgrun-)
* [hook:notify,sys:msg-run](#-hooknotifysysmsgrun-)
* [set:spec,sys:msg-run](#-setspecsysmsgrun-)


<!--END:action-list-->

<!--START:action-desc-->


## Action Descriptions

### &laquo; `cmd:start,sys:msg-run` &raquo;

No description provided.



----------
### &laquo; `cmd:stop,sys:msg-run` &raquo;

No description provided.



----------
### &laquo; `get:spec,sys:msg-run` &raquo;

No description provided.



----------
### &laquo; `get:previous,sys:msg-run` &raquo;

No description provided.



----------
### &laquo; `get:current,sys:msg-run` &raquo;

No description provided.



----------
### &laquo; `get:status,sys:msg-run` &raquo;

No description provided.



----------
### &laquo; `get:history,sys:msg-run` &raquo;

No description provided.



----------
### &laquo; `get:store,sys:msg-run` &raquo;

No description provided.



----------
### &laquo; `hook:notify,sys:msg-run` &raquo;

No description provided.



----------
### &laquo; `set:spec,sys:msg-run` &raquo;

No description provided.



----------


<!--END:action-desc-->
npm package: @seneca/reload
Description: Reload action definitions when source files change.
Latest version: 0.5.0

![Seneca Reload](http://senecajs.org/files/assets/seneca-logo.png)

> _Seneca reload_ is a plugin for [Seneca](http://senecajs.org)

Reload action definitions when source files change.


[![npm version](https://img.shields.io/npm/v/@seneca/reload.svg)](https://npmjs.com/package/@seneca/reload)
[![build](https://github.com/senecajs/seneca-reload/actions/workflows/build.yml/badge.svg)](https://github.com/senecajs/seneca-reload/actions/workflows/build.yml)
[![Coverage Status](https://coveralls.io/repos/github/senecajs/seneca-reload/badge.svg?branch=main)](https://coveralls.io/github/senecajs/seneca-reload?branch=main)
[![Known Vulnerabilities](https://snyk.io/test/github/senecajs/seneca-reload/badge.svg)](https://snyk.io/test/github/senecajs/seneca-reload)
[![DeepScan grade](https://deepscan.io/api/teams/5016/projects/21053/branches/593473/badge/grade.svg)](https://deepscan.io/dashboard#view=project&tid=5016&pid=21053&bid=593473)
[![Maintainability](https://api.codeclimate.com/v1/badges/0645ba5ef0d1595f61f3/maintainability)](https://codeclimate.com/github/senecajs/seneca-reload/maintainability)


# @seneca/reload

| ![Voxgig](https://www.voxgig.com/res/img/vgt01r.png) | This open source module is sponsored and supported by [Voxgig](https://www.voxgig.com). |
| ---------------------------------------------------- | --------------------------------------------------------------------------------------- |

## Install

## Quick Example

## More Examples

## Motivation

## Support

## API

## Contributing

## Background