Small module to house Code.gov integrations with third party services.
All integrations found in the libs
folder are accesible when requiring this package.
const { github } = require('@code.gov/code-gov-integrations');
const githubClientParams = {
type: 'token',
token: '[your-gh-token]'
};
const client = github.getClient(githubClientParams)
github.getData('gsa', 'code-gov-integrations', client)
.then(data => console.log(data))
.catch(error => console.error(error));
For more examples take a looks at our examples
folder.
All you have to do is add a folder with an index.js
file that exports your integration's API. The folder name will the the name used to export the integration.
libs
|- new_integration
|- index.js
The included integration(s) export an object with a getData function. We recomend following the same pattern with your integrations.
Contributing integrations to this module must follow the pattern mentioned for it to be considered for inclusion.