@turnkey/sdk-server
TypeScript icon, indicating that this package has built-in type declarations

0.2.0 • Public • Published

@turnkey/sdk-server

npm

A SDK client with server-specific abstractions for interacting with Turnkey API. Also includes @turnkey/http, a lower-level, fully typed HTTP client.

Turnkey API documentation lives here: https://docs.turnkey.com.

Getting started

$ npm install @turnkey/sdk-server
const { Turnkey } = require("@turnkey/sdk-server");

// This config contains parameters including base URLs, API credentials, and org ID
const turnkeyConfig = JSON.parse(fs.readFileSync("./turnkey.json"), "utf8");

// Use the config to instantiate a Turnkey Client
const turnkeyServerClient = new Turnkey(turnkeyConfig);

// You're all set to create a server!
const turnkeyProxyHandler = turnkeyServerClient.expressProxyHandler({});

app.post("/apiProxy", turnkeyProxyHandler);

app.listen(PORT, () => {
  console.log(`Server running on port ${PORT}`);
});

Helpers

@turnkey/sdk-server provides Turnkey, which offers wrappers around commonly used Turnkey API setups. This enables you to easily stand up a minimal backend to proxy end-users' requests to Turnkey. You can also use this to call on the Turnkey API directly from a server setting.

// TODO: // - typescript-ify example // - include nextjs server example

Readme

Keywords

Package Sidebar

Install

npm i @turnkey/sdk-server

Weekly Downloads

2,943

Version

0.2.0

License

Apache-2.0

Unpacked Size

419 kB

Total Files

51

Last publish

Collaborators

  • moe-dev
  • jordanturnkey
  • tdawson
  • oliviathet_turnkey
  • zekemostov
  • jack-kearney-tkhq
  • r-n-o
  • andrewtk