From 76c154a7329738ae6dc03d48c2c08ede09b5ccd7 Mon Sep 17 00:00:00 2001 From: Andrew Bradley Date: Sat, 21 Sep 2019 20:01:10 -0400 Subject: [PATCH 1/2] Add typescript declarations --- index.d.ts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 index.d.ts diff --git a/index.d.ts b/index.d.ts new file mode 100644 index 0000000..ec02906 --- /dev/null +++ b/index.d.ts @@ -0,0 +1,17 @@ +/// +export class Reader {} +export interface Reader extends NodeJS.ReadableStream {} +export interface WriterOptions { + channels?: number; + sampleRate?: number; + bitDepth?: number; +} +export class Writer { + constructor(options: WriterOptions); +} +export type FileWriterOptions = WriterOptions & Exclude[1], string>; +export interface Writer extends NodeJS.WritableStream {} +export class FileWriter { + constructor(path: string, options?: FileWriterOptions); +} +export interface FileWriter extends NodeJS.WritableStream {} From 71e037ad54fa1780f37ba31112eb4fc6e3ba8d78 Mon Sep 17 00:00:00 2001 From: Andrew Bradley Date: Sat, 21 Sep 2019 20:01:55 -0400 Subject: [PATCH 2/2] Update package.json --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index 9f24691..c804c45 100644 --- a/package.json +++ b/package.json @@ -6,6 +6,7 @@ "author": "Nathan Rajlich ", "repository": "TooTallNate/node-wav", "dependencies": { + "@types/node": "*", "buffer-alloc": "^1.1.0", "buffer-from": "^1.0.0", "debug": "^2.2.0",