diff --git a/index.d.ts b/index.d.ts index facde11..4acc265 100644 --- a/index.d.ts +++ b/index.d.ts @@ -32,7 +32,11 @@ interface Header { type HeaderArgument = Partial
& Pick -interface Sink extends Writable {} +interface Sink extends Writable { + // `pack.entry()` populates defaults before constructing the sink + header: HeaderArgument & Pick + written: number +} interface Pack extends Readable { entry(header: HeaderArgument, callback?: (err?: Error | null) => void): Sink @@ -57,4 +61,14 @@ interface Extract declare function extract(opts?: WritableOptions): Extract -export { pack, type Header, type Pack, extract, type Extract, type ExtractEvents } +export { + pack, + type Header, + type HeaderArgument, + type Pack, + type Sink, + extract, + type Extract, + type ExtractEvents, + type Source +}