Skip to content

Seneca plugin that provide basic functionality for accessing external service providers (third party APIs etc).

License

Notifications You must be signed in to change notification settings

senecajs/seneca-provider

Repository files navigation

Seneca Provider

Seneca Provider is a plugin for Seneca

A plugin to support access to third party APIs. This is the base plugin used by service-specific provider plugins (such as @seneca/github-provider) to handle key management and other shared tasks.

npm version build Coverage Status Known Vulnerabilities DeepScan grade Maintainability

Voxgig This open source module is sponsored and supported by Voxgig.

Quick Example

// Setup - get the key value (<SECRET>) separately from a vault or
// environment variable.
Seneca()
  .use('provider')

Install

$ npm install @seneca/provider

Provider Plugins

Write Your Own Provider

Options

None.

Action Patterns

Action Descriptions

« get:key,sys:provider »

No description provided.


« get:keymap,sys:provider »

No description provided.


« list:provider,sys:provider »

No description provided.


More Examples

Motivation

Support

Check out our sponsors and supporters, Voxgig, on their website here.

API

Contributing

The SenecaJS org encourages participation. If you feel you can help in any way, be it with bug reporting, documentation, examples, extra testing, or new features, feel free to create an issue, or better yet - submit a Pull Request. For more information on contribution, please see our Contributing Guide.

Background

Check out the SenecaJS roadmap here!

About

Seneca plugin that provide basic functionality for accessing external service providers (third party APIs etc).

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published