export type ConsumeStream = { next: () => void; readonly done: boolean; readonly current: T; readonly previous?: T; };