Skip to content

v0.1.0

Compare
Choose a tag to compare
@phillipleblanc phillipleblanc released this 20 Jun 06:07
· 67 commits to trunk since this release
cf42889

Initial release of the Spice Node.js SDK.

Installation

npm install @spiceai/spice or yarn add @spiceai/spice

Usage

Arrow Query

import { SpiceClient } from "@spiceai/spice";

const main = async () => {
  const spiceClient = new SpiceClient("API_KEY");
  const table = await spiceClient.query(
    'SELECT number, "timestamp", gas_used FROM eth.recent_blocks LIMIT 10'
  );
  console.table(table.toArray());
};

main();

Querying data is done through a SpiceClient object that initializes the connection with Spice endpoint. SpiceClient has the following arguments:

  • apiKey (string, required): API key to authenticate with the endpoint.
  • url (string, optional): URL of the endpoint to use (default: flight.spiceai.io:443)

Documentation

Check out our API documentation to learn more about how to use the Node.js SDK.