turso-platform
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

Turso Platform API SDK

This SDK provides a convenient way to access the Turso Platform API from your application. Manage organizations, databases, replicas and so on without having to deal with the low-level HTTP requests.

Installation

$ bun install turso-platform

Usage

import { TursoPlatformClient } from 'turso-platform';

const turso = new TursoPlatformClient({
  baseUrl: process.env.TURSO_API_BASE_URL,
  token: process.env.TURSO_API_TOKEN,
});

const organizationName = 'my-org';
const databaseName = 'tasks';
const groupName = 'default';

const { group } = await turso.groups.get(organizationName, groupName);

if (!group.locations.includes('bog')) {
  // lets add another replica for the group
  await turso.groups.addLocation(organizationName, groupName, 'bog');
}

// create a new database
await turso.databases.create(organizationName, {
  name: databaseName,
  group: groupName,
});

Full Examples

You can find full examples in the examples directory. They are full interactive experiences that you can run and see how the SDK works.

Dependencies (0)

    Dev Dependencies (5)

    Package Sidebar

    Install

    npm i turso-platform

    Weekly Downloads

    0

    Version

    1.0.0

    License

    none

    Unpacked Size

    92 kB

    Total Files

    50

    Last publish

    Collaborators

    • msanchezdev