From 9a977e6052fd8a72b2b813b3a96b88a5d4f6577d Mon Sep 17 00:00:00 2001 From: Nick Leslie Date: Sat, 15 Aug 2020 19:30:57 +1200 Subject: [PATCH 1/2] Added missing device attribute to Options interface --- index.d.ts | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/index.d.ts b/index.d.ts index d3901f8..bdf3f82 100644 --- a/index.d.ts +++ b/index.d.ts @@ -1,12 +1,13 @@ import { Writable, WritableOptions } from 'stream'; -namespace Speaker { +declare namespace Speaker { interface Options extends WritableOptions { readonly channels?: number; readonly bitDepth?: number; readonly sampleRate?: number; readonly lowWaterMark?: number; readonly highWaterMark?: number; + readonly device?: string; } interface Format { @@ -25,8 +26,8 @@ namespace Speaker { * * @param opts options. */ -class Speaker extends Writable { - constructor(opts?: Speaker.Options); +export default class Speaker extends Writable { + constructor (opts?: Speaker.Options); /** * Closes the audio backend. Normally this function will be called automatically @@ -54,6 +55,4 @@ class Speaker extends Writable { * @return whether or not is playable */ public isSupported(format: number): boolean; -} - -export = Speaker +} \ No newline at end of file From 750eedc07806c9d6cc3242b7fdbfb9d4225fb5ed Mon Sep 17 00:00:00 2001 From: Nick Leslie Date: Sat, 15 Aug 2020 20:23:35 +1200 Subject: [PATCH 2/2] Added a few more missing options --- index.d.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/index.d.ts b/index.d.ts index bdf3f82..07ce1c5 100644 --- a/index.d.ts +++ b/index.d.ts @@ -8,6 +8,9 @@ declare namespace Speaker { readonly lowWaterMark?: number; readonly highWaterMark?: number; readonly device?: string; + readonly samplesPerFrame?: number; + readonly float?: boolean; + readonly signed?: boolean; } interface Format {