UNPKG

cerevox

Version:

TypeScript SDK for browser automation and secure command execution in highly available and scalable micro computer environments

26 lines 1.32 kB
import { BaseClass } from './base'; import type { Logger as PinoLogger } from 'pino'; export declare const ADMIN_HOST = "sd2mfo025ni4n75n9r5p0.apigateway-cn-beijing.volceapi.com"; export declare class Sandbox extends BaseClass { readonly token: string; private timeout; readonly keepAliveMS: number; private metadata?; private id; private host; readonly headers: Record<string, string>; constructor(token: string, logger: PinoLogger, timeout?: number, keepAliveMS?: number, metadata?: Record<string, string> | undefined); get workspace(): string; connect(sandboxId: string): Promise<void>; init(): Promise<string | null>; get sandboxId(): string | null; request(url: string, options?: RequestInit): Promise<Response>; getUrl(path?: string): string; getProxyHost(port: number, proxyDomain?: string): string; isRunning(): Promise<boolean>; kill(): Promise<void>; setTimeout(timeout: number): Promise<void>; } export declare function createSandbox(token: string, logger: PinoLogger, timeout?: number, keepAliveMS?: number, metadata?: Record<string, string>): Promise<Sandbox>; export declare function connectSandbox(token: string, logger: PinoLogger, sandboxId: string, keepAliveMS?: number): Promise<Sandbox>; //# sourceMappingURL=sandbox.d.ts.map