0.4.1 • Published 1 year ago

@terminal-api/link-sdk v0.4.1

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

Terminal Link SDK

This package provides a simple way to embed the Terminal Link onboarding flow into your application.

Installation

Install with NPM

npm install @terminal-api/link-sdk

Install with Script Tag

<script src="https://cdn.withterminal.com/js/link-sdk.min.js"></script>

Will be available as TerminalLink on the global scope.

Usage

// import if using package or will be globally available if installed via script tag
import { TerminalLink } from '@terminal-api/link-sdk';

async function exchangePublicToken(publicToken) {
  // provide the public token to your backend to exchange for a Terminal connection token
  // store the Terminal connection token in your database to use for future Terminal API requests
  const response = await fetch('/api/create-terminal-connection', {
    method: 'POST',
    body: JSON.stringify({
      publicToken
    })
  });

  return response.json();
}

const link = TerminalLink.initialize({
  // production or sandbox publishable key from the Terminal dashboard
  publishableKey: process.env.TERMINAL_PUBLISHABLE_KEY,
  onSuccess: (result) => exchangePublicToken(result.publicToken)
  params: {
    // optional parameters to pass to the link
    // see https://docs.withterminal.com/link-component for more details
    externalId: '1234'
  }
});

// open the link
link.open();

// close the link
link.close();

// can optionally override parameters in the open method
link.open({ params: { externalId: '1234' } });

Documentation

Can reference the Terminal Link documentation section for more details on how to use the SDK.

0.4.1

1 year ago

0.4.0-rc9

1 year ago

0.4.0-rc8

1 year ago

0.4.0-rc7

1 year ago

0.4.0-rc6

1 year ago

0.4.0-rc14

1 year ago

0.4.0-rc13

1 year ago

0.4.0-rc5

1 year ago

0.4.0-rc4

1 year ago

0.4.0-rc3

1 year ago

0.4.0-rc2

1 year ago

0.4.0-rc12

1 year ago

0.4.0-rc1

1 year ago

0.4.0

1 year ago

0.4.0-rc11

1 year ago

0.4.0-rc10

1 year ago

0.3.3

1 year ago

0.3.2

1 year ago

0.3.0

1 year ago

0.3.1

1 year ago

0.2.0

2 years ago

0.1.16

2 years ago

0.1.15

2 years ago

0.1.14

2 years ago

0.1.13

2 years ago

0.1.12

2 years ago

0.1.11

2 years ago

0.1.10

2 years ago

0.1.9

2 years ago

0.1.8

2 years ago

0.1.7

2 years ago

0.1.6

2 years ago

0.1.5

2 years ago

0.1.4

2 years ago

0.1.3

2 years ago

0.1.2

2 years ago

0.1.1

2 years ago

0.1.0

2 years ago

0.0.0-beta.3

2 years ago

0.0.0-beta.2

2 years ago

0.0.0-beta.1

2 years ago

0.0.0-beta.0

2 years ago