0.5.0-beta.4 • Published 1 year ago
@suborbital/se2 v0.5.0-beta.4
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