This is a sample repository that shows how to create a private extension in the Awell ecosystem. A private extension is available to your account, so it only shows up for your care flows / users.
- A sample hello world extension with a single log action
- Sample Rest & GraphQL API clients with built in support for OAuth and token caching, see
src/api
- Create a new repository, using this respository as the template
- Update the fields in
src/index.ts
in the new repository. The key must be unique inside of Awell. - IMPORTANT: Don't forget to also change the category from
DEMO
to something else - Update the name of the repository in package.json so an appropriate npm package can be built.
- Create your actions, including any required configured fields and datapoints
- Merge into main in order to publish your changes to the extension server.