UNPKG

@brimdata/zealot

Version:

The Javascript Client for Zed Lakes

27 lines (26 loc) 1.14 kB
/// <reference types="node" /> /// <reference types="styled-components" /> import { PoolConfig, PoolStats } from "../types"; import { ResultStream } from "../query/result-stream"; import * as Types from "./types"; export declare class Client { baseURL: string; static fetch: Types.WebFetch; auth: string | null; timeout: number; constructor(baseURL: string, opts?: Partial<Types.ClientOpts>); version(): Promise<any>; authMethod(): Promise<any>; load(data: string | NodeJS.ReadableStream, opts?: Partial<Types.LoadOpts>): Promise<any>; query(query: string, opts?: Partial<Types.QueryOpts>): Promise<ResultStream>; createPool(name: string, opts?: Partial<Types.CreatePoolOpts>): Promise<any>; deletePool(poolId: string): Promise<boolean>; getPools(): Promise<Types.Pool[]>; getPool(nameOrId: string): Promise<PoolConfig>; getPoolStats(poolId: string): Promise<PoolStats>; updatePool(poolId: string, args: Partial<Types.Pool>): Promise<boolean>; subscribe(): EventSource; curl(query: string, opts?: Partial<Types.QueryOpts>): string; private send; private setTimeout; }