UNPKG

mongodb-stitch

Version:

[![Join the chat at https://gitter.im/mongodb/stitch](https://badges.gitter.im/mongodb/stitch.svg)](https://gitter.im/mongodb/stitch?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)

16 lines (15 loc) 569 B
import EventStream from "./EventStream"; import StreamListener from "./StreamListener"; import { Decoder } from "../common/Codec"; export default class Stream<T> { private readonly eventStream; private readonly decoder?; private listeners; constructor(eventStream: EventStream, decoder?: Decoder<T>); next(): Promise<T>; onNext(callback: (data: T) => void): void; onError(callback: (error: Error) => void): void; addListener(listener: StreamListener<T>): void; removeListener(listener: StreamListener<T>): void; close(): void; }