UNPKG

@brimdata/zealot

Version:

The Javascript Client for Zed Lakes

19 lines (18 loc) 615 B
/// <reference types="node" /> import EventEmitter from "events"; import * as zed from "../zed"; import * as zjson from "../zjson"; import { Collector, TypeDefs } from "../types"; import { DecodeStream } from "../zed/decode-stream"; export declare class Channel extends EventEmitter { rows: zed.Value[]; shapesMap: TypeDefs; stream: DecodeStream; get shapes(): zed.Type[]; addRow(row: zed.Value): void; addShape(id: number | string, type: zed.Type): void; hasShape(id: number): boolean; done(): void; consume(json: zjson.Object): void; collect(collector: Collector): void; }