seamless-cloud
TypeScript icon, indicating that this package has built-in type declarations

1.2.4 • Public • Published

Seamless.cloud JS Client

This JS client is for Node.js and is currently SERVER-SIDE ONLY.

PLEASE don't use this client-side. You don't want to leak your API key and let any rando run SQL queries against your database...

Install

Install with NPM or Yarn:

npm i seamless-cloud

Usage

You must initialize the SeamlessClient class with a SeamlessClientConfig object, and a fetch function to use. Specifying this function yourself keeps this client portable across server and client applications.

import { SeamlessClient, sql } from 'seamless-cloud';

const client = new SeamlessClient(
  {
    account: 'accountUsername',
    project: 'project-name',
    apiKey: 'my-api-key-here',
  },
  fetch
);

Once initialized, you can now run queries using the sql helper (imported from seamless-cloud):

const authorId = 1;
const results = await client.query(sql`SELECT * FROM posts WHERE authorId = ${authorId} LIMIT 20`);

Package Sidebar

Install

npm i seamless-cloud

Weekly Downloads

15

Version

1.2.4

License

BSD-3-Clause

Unpacked Size

30.9 kB

Total Files

25

Last publish

Collaborators

  • vlucas