From 6c11795b52d126a2ca50fa7b6b002d41bbe5a6df Mon Sep 17 00:00:00 2001 From: sam bacha Date: Wed, 22 Jun 2022 13:24:37 -0700 Subject: [PATCH 1/3] feat(interface): w r --- src/events/index.ts | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/events/index.ts b/src/events/index.ts index 13479c4..915aaec 100644 --- a/src/events/index.ts +++ b/src/events/index.ts @@ -23,3 +23,23 @@ export * from './interface'; export * from './interface/index'; export * from './events'; export type { Disposable, Listener, TypedEvent } from './interface/typed'; + + +export type Encoding = BufferEncoding | 'buffer' | null + +interface Writable extends EventEmitter { + end(): any + write(chunk: any, ...args: any[]): any +} + +interface Readable extends EventEmitter { + pause(): any + resume(): any + pipe(): any +} + +interface Pipe { + src: Minipass + dest: Writable + opts: PipeOptions +} From 94715a1d664c4684c36839e559635754ce246afc Mon Sep 17 00:00:00 2001 From: sam bacha Date: Wed, 22 Jun 2022 13:25:16 -0700 Subject: [PATCH 2/3] reference types --- src/events/index.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/events/index.ts b/src/events/index.ts index 915aaec..e10e20c 100644 --- a/src/events/index.ts +++ b/src/events/index.ts @@ -1,3 +1,5 @@ +/// + /** @export EventEmitterWrapper */ import { EventEmitterWrapper } from './events'; export { EventEmitterWrapper }; From 06a2557f8933d97dcafc5f06cf7ed7e00c44f72a Mon Sep 17 00:00:00 2001 From: sam bacha Date: Wed, 22 Jun 2022 14:29:47 -0700 Subject: [PATCH 3/3] fix encoding --- src/events/index.ts | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/src/events/index.ts b/src/events/index.ts index e10e20c..c20de00 100644 --- a/src/events/index.ts +++ b/src/events/index.ts @@ -27,21 +27,15 @@ export * from './events'; export type { Disposable, Listener, TypedEvent } from './interface/typed'; -export type Encoding = BufferEncoding | 'buffer' | null +/* export type Encoding = BufferEncoding | 'buffer' | null */ -interface Writable extends EventEmitter { +interface Writable extends EventEmitterWrapper { end(): any write(chunk: any, ...args: any[]): any } -interface Readable extends EventEmitter { +interface Readable extends EventEmitterWrapper { pause(): any resume(): any pipe(): any -} - -interface Pipe { - src: Minipass - dest: Writable - opts: PipeOptions -} +};