@abext/integrations

## Examples and Usages ```ts import '@abext/integrations'; ```

Usage no npm install needed!

<script type="module">
  import abextIntegrations from 'https://cdn.skypack.dev/@abext/integrations';
</script>

README

Airboat Extension - Integrations

Examples and Usages

import '@abext/integrations';

Models

  • connection
  • exception
  • identity
  • integration
  • syncableModel

Routes

  • GET /connections
  • GET /integrations
  • POST /integrations
  • GET /providers/:provider/authorize
  • GET /providers/:provider/callback
  • ANY /providers/:provider/sync

Configuration

{
  "extensions":{
    "integrations": {
      "credentialsEncryptionSecret": "...",
      "oauth": {
        "jwtSecret": "...",
        "jwtOptions": {},
      }
    }
  }
}

TODO

  • GET /connections
  • GET /integrations
  • POST /integrations
  • GET /exceptions/integrations
  • GET /providers
  • ANY /providers/:provider/sync
  • GET /providers/:provider/authorize
  • GET /providers/:provider/callback
  • Exception handling: request, response, execution, request
  • Return all exceptions on GET /exceptions
  • Return all integrations on GET /integrations
  • Validation on the POST /integrations
  • GET /request-types
  • Register request
  • Better strategy for Exception management

Concepts

Providers

Connections

Requests

Responses

Integrations