0.5.0-beta.4 • Published 1 year ago

@suborbital/se2 v0.5.0-beta.4

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
1 year ago

Suborbital Extension Engine (SE2) JavaScript SDK

This SDK provides an easy way to interact with the SE2 API from JavaScript or TypeScript.

Installation

Install via yarn:

yarn add @suborbital/compute

or npm:

npm install @suborbital/compute

Usage

Start by instantiating the client with your environment token:

import { Suborbital } from "@suborbital/compute";

const suborbital = new Suborbital(process.env.SE2_ENV_TOKEN);

The URIs for each of the APIs can be configured, if different than the defaults:

import { Suborbital } from "@suborbital/compute";

const config = {
  adminUri: "https://acme.co:8081",
  execUri: "https://acme.co:8080",
  builderUri: "https://acme.co/builder",
};

const suborbital = new Suborbital(process.env.SE2_ENV_TOKEN, config);

A configuration for a locally-deployed Suborbital Extension Engine is also available:

import { Suborbital, localUriConfig } from "@suborbital/compute";

const suborbital = new Suborbital(process.env.SE2_ENV_TOKEN, localUriConfig);

Then access endpoints on their respective sub-clients:

async function run() {
  const result = await suborbital.exec.run(
    {
      environment: "com.acmeco",
      userId: "1234",
      namespace: "default",
      name: "hello",
    },
    "world!"
  );

  console.log("Output:", result);
}
0.5.0-beta.4

1 year ago

0.5.0-beta.1

1 year ago

0.5.0-beta.3

1 year ago

0.5.0-beta.2

1 year ago

0.4.0

1 year ago