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 {} 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",