UNPKG

@brimdata/zealot

Version:

The Javascript Client for Zed Lakes

68 lines (52 loc) 1.03 kB
import * as zed from "./zed" export type QueryFormat = "zjson" | "zng" | "ndjson" | "csv" | "json" export type Order = "desc" | "asc" export type Key = string[] export interface Response<T> { kind: string value: T } export interface PoolLoadArgs { author: string date?: number body: string data: NodeJS.ReadableStream signal?: AbortSignal } export interface PoolArgs { name: string layout?: Layout } export interface Layout { order: Order keys: Key[] } export interface Ts { sec: number ns: number } export interface Span { ts: Date dur: number } export interface PoolConfig { name: string id: string layout: Layout ts: Date } export interface PoolStats { size: number span: Span | null } export interface BranchConfig { name: string id: string parent: string } export interface BranchMeta { pool: PoolConfig branch: BranchConfig } export type TypeDefs = {[name: string]: zed.Type} export type Collector = (vals: {rows: zed.Value[]; shapesMap: TypeDefs}) => void