
Product
Introducing Tier 1 Reachability: Precision CVE Triage for Enterprise Teams
Socket’s new Tier 1 Reachability filters out up to 80% of irrelevant CVEs, so security teams can focus on the vulnerabilities that matter.
transposit
Advanced tools
SDK for web apps using Transposit as a backend.
To learn more about Transposit as a backend, see the Transposit documentation.
Install with npm
or embed the library in a <script>
tag.
$ npm install transposit
<script src="https://unpkg.com/transposit@2.0.0/dist/bundle.prod.js"></script>
Instantiate the SDK with the hosted app origin that uniquely identifies your application:
import { Transposit } from "transposit";
const transposit = new Transposit("https://hello-world-xyz12.transposit.io");
<script>
const transposit = new Transposit.Transposit("https://hello-world-xyz12.transposit.io");
</script>
Call your backend through an idiomatic library.
transposit
.run("myOperation")
.then(({results})) => {
// do it!
})
.catch(error => {
console.log(error);
});
If your web app requires sign-in, implement these routes.
/signin
: Displays a sign-in button/handle-signin
: Handles redirection after successful sign-in/signin
Create a page that displays a sign-in button. Use the SDK to begin sign-in when the button is clicked.
<button type="button" onclick="signin()">Sign in</button>
<script>
function signin() {
transposit.signIn(`${window.location.origin}/handle-signin`);
}
</script>
Specify <your-site>/handle-signin
as a Successful sign-in URI when you enable user sign-in in Transposit.
/handle-signin
Create a page that handles redirection at the end of sign-in. Use the SDK to complete sign-in when the page loads. You do not need to render anything on this page if you redirect once sign-in is complete.
<script>
try {
await transposit.handleSignIn();
window.location.href = "/";
} catch (error) {
console.log(error);
window.location.href = "/signin";
}
</script>
For all routes that require sign-in, check if the user is signed in. Redirect to your sign-in page if they are not.
<script>
if (!transposit.isSignedIn()) {
window.location.href = "/signin";
}
</script>
Render a sign-out button. Use the SDK to sign out when the buttons is clicked.
<button type="button" onclick="signout()">Sign out</button>
<script>
function signout() {
transposit.signOut(`${window.location.origin}/signin`);
}
</script>
Allow users to grant access to their third-party data. Use the SDK to link users to the Transposit settings page.
<button type="button" onclick="settings()">Settings</button>
<script>
function settings() {
window.location.href = transposit.settingsUri();
}
</script>
See our React tutorial.
Absolutely! See the Transposit reference documentation.
File an issue against this repository.
Check out the Transposit documentation. Email support@transposit.com.
The Transposit JavaScript SDK is licensed under the Apache License, Version 2.0.
FAQs
SDK for web apps using Transposit as a backend
The npm package transposit receives a total of 0 weekly downloads. As such, transposit popularity was classified as not popular.
We found that transposit demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 6 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Product
Socket’s new Tier 1 Reachability filters out up to 80% of irrelevant CVEs, so security teams can focus on the vulnerabilities that matter.
Research
/Security News
Ongoing npm supply chain attack spreads to DuckDB: multiple packages compromised with the same wallet-drainer malware.
Security News
The MCP Steering Committee has launched the official MCP Registry in preview, a central hub for discovering and publishing MCP servers.