@teknologi-umum/pesto
Version:
JavaScript SDK for Pesto
16 lines (15 loc) • 593 B
TypeScript
import type { CodeRequest, CodeResponse, PingResponse, RuntimeResponse } from "./responses";
export type ClientConfig = {
token: string;
baseURL?: URL;
};
export declare class PestoClient {
private readonly baseURL;
private readonly token;
constructor(config: ClientConfig);
static fromToken(token: string): PestoClient;
ping(abortSignal?: AbortSignal): Promise<PingResponse>;
listRuntimes(abortSignal?: AbortSignal): Promise<RuntimeResponse>;
execute(codeRequest: CodeRequest, abortSignal?: AbortSignal): Promise<CodeResponse>;
private processError;
}