0.4.1 • Published 1 year ago
@terminal-api/link-sdk v0.4.1
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