Skip to content

jjjrmy/starbase-http-knex

 
 

Repository files navigation

starbase-http-knex

License: MIT NPM Version

An npm package that queries Starbase databases through HTTP endpoints using Knex.

Installation

npm install starbase-http-knex

# or
bun add starbase-http-knex

Usage

import { createConnection } from "starbase-http-knex";

// The connection function returns a Knex instance
const connection = createConnection({
  accountSubdomain: "your-identifier",
  workerSubdomain: "starbasedb", // optional, defaults to "starbasedb"
  authToken: "your-token",
});

// Basic query
const query = await connection("table_name").select("*");

// Transaction example
await connection.transaction(async (trx) => {
  await trx("users").insert({ user_id: 1 });
  const user = await trx("users").where({ user_id: 1 }).first();
});

Changelog

See CHANGELOG.md.

About

An npm package that queries Starbase Workers through HTTP Query API and Knex.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • TypeScript 95.6%
  • JavaScript 4.4%