@@ -52,7 +52,7 @@ If you'd prefer to use Google ASR, follow these [instructions for setting up Goo
5252
5353▸ ** spokestackMiddleware** (): function
5454
55- _ Defined in [ server/expressMiddleware.ts:37] ( https://github.com/spokestack/node-spokestack/blob/7555411 /src/server/expressMiddleware.ts#L37 ) _
55+ _ Defined in [ server/expressMiddleware.ts:37] ( https://github.com/spokestack/node-spokestack/blob/47dbb86 /src/server/expressMiddleware.ts#L37 ) _
5656
5757Express middleware for adding a proxy to the Spokestack GraphQL API.
5858A proxy is necessary to avoid exposing your Spokestack token secret on the client.
@@ -87,9 +87,9 @@ const graphQLFetcher = (graphQLParams) =>
8787
8888### asrSocketServer
8989
90- ▸ ** asrSocketServer** (` server ` : Server , ` asrConfig? ` : Omit<SpokestackASRConfig, \" sampleRate\"\> ): void
90+ ▸ ** asrSocketServer** (` serverConfig ` : ServerOptions , ` asrConfig? ` : Omit<SpokestackASRConfig, \" sampleRate\"\> ): void
9191
92- _ Defined in [ server/socketServer.ts:25] ( https://github.com/spokestack/node-spokestack/blob/7555411 /src/server/socketServer.ts#L25 ) _
92+ _ Defined in [ server/socketServer.ts:25] ( https://github.com/spokestack/node-spokestack/blob/47dbb86 /src/server/socketServer.ts#L25 ) _
9393
9494Adds a web socket server to the given HTTP server
9595to stream ASR using Spokestack ASR.
@@ -100,28 +100,28 @@ import { createServer } from 'http'
100100const port = parseInt (process .env .PORT || ' 3000' , 10 )
101101const server = createServer () // or express()
102102// Attach the websocket server to the HTTP server
103- asrSocketServer (server)
103+ asrSocketServer ({ server } )
104104server .listen (port, () => {
105105 console .log (` Listening at http://localhost:${ port} ` )
106106})
107107```
108108
109109#### Parameters:
110110
111- | Name | Type | Default value |
112- | ----------- | ------------------------------------------ | ------------- |
113- | ` server ` | Server | - |
114- | ` asrConfig ` | Omit<SpokestackASRConfig, \" sampleRate\"\> | {} |
111+ | Name | Type | Default value |
112+ | -------------- | ------------------------------------------ | ------------- |
113+ | ` serverConfig ` | ServerOptions | - |
114+ | ` asrConfig ` | Omit<SpokestackASRConfig, \" sampleRate\"\> | {} |
115115
116116** Returns:** void
117117
118118---
119119
120120### googleASRSocketServer
121121
122- ▸ ** googleASRSocketServer** (` server ` : Server ): void
122+ ▸ ** googleASRSocketServer** (` serverConfig ` : ServerOptions ): void
123123
124- _ Defined in [ server/socketServer.ts:110] ( https://github.com/spokestack/node-spokestack/blob/7555411 /src/server/socketServer.ts#L110 ) _
124+ _ Defined in [ server/socketServer.ts:110] ( https://github.com/spokestack/node-spokestack/blob/47dbb86 /src/server/socketServer.ts#L110 ) _
125125
126126Adds a web socket server to the given HTTP server
127127to stream ASR using Google Speech.
@@ -132,25 +132,25 @@ import { createServer } from 'http'
132132const port = parseInt (process .env .PORT || ' 3000' , 10 )
133133const server = createServer () // or express()
134134// Attach the websocket server to the HTTP server
135- googleASRSocketServer (server)
135+ googleASRSocketServer ({ server } )
136136server .listen (port, () => {
137137 console .log (` Listening at http://localhost:${ port} ` )
138138})
139139```
140140
141141#### Parameters:
142142
143- | Name | Type |
144- | -------- | ------ |
145- | ` server ` | Server |
143+ | Name | Type |
144+ | -------------- | ------- ------ |
145+ | ` serverConfig ` | ServerOptions |
146146
147147** Returns:** void
148148
149149### asr
150150
151151▸ ** asr** (` content ` : string \| Uint8Array, ` sampleRate ` : number): Promise<string \| null\>
152152
153- _ Defined in [ server/asr.ts:43] ( https://github.com/spokestack/node-spokestack/blob/7555411 /src/server/asr.ts#L43 ) _
153+ _ Defined in [ server/asr.ts:43] ( https://github.com/spokestack/node-spokestack/blob/47dbb86 /src/server/asr.ts#L43 ) _
154154
155155A one-off method for processing speech to text
156156using Spokestack ASR.
@@ -203,7 +203,7 @@ expressApp.post('/asr', fileUpload(), (req, res) => {
203203
204204▸ ** googleASR** (` content ` : string \| Uint8Array, ` sampleRate ` : number): Promise<string \| null\>
205205
206- _ Defined in [ server/asr.ts:97] ( https://github.com/spokestack/node-spokestack/blob/7555411 /src/server/asr.ts#L97 ) _
206+ _ Defined in [ server/asr.ts:97] ( https://github.com/spokestack/node-spokestack/blob/47dbb86 /src/server/asr.ts#L97 ) _
207207
208208A one-off method for processing speech to text
209209using Google Speech.
@@ -254,7 +254,7 @@ expressApp.post('/asr', fileUpload(), (req, res) => {
254254
255255▸ ** encryptSecret** (` body ` : string): string
256256
257- _ Defined in [ server/encryptSecret.ts:13] ( https://github.com/spokestack/node-spokestack/blob/7555411 /src/server/encryptSecret.ts#L13 ) _
257+ _ Defined in [ server/encryptSecret.ts:13] ( https://github.com/spokestack/node-spokestack/blob/47dbb86 /src/server/encryptSecret.ts#L13 ) _
258258
259259This is a convenience method for properly authorizing
260260requests to the Spokestack graphql API.
@@ -283,7 +283,7 @@ These functions are available exports from `spokestack/client`.
283283
284284▸ ** record** (` config? ` : RecordConfig): Promise<AudioBuffer\>
285285
286- _ Defined in [ client/record.ts:84] ( https://github.com/spokestack/node-spokestack/blob/7555411 /src/client/record.ts#L84 ) _
286+ _ Defined in [ client/record.ts:84] ( https://github.com/spokestack/node-spokestack/blob/47dbb86 /src/client/record.ts#L84 ) _
287287
288288A method to record audio for a given number of seconds
289289
@@ -363,31 +363,31 @@ fetch('/asr', {
363363
364364• ` Optional ` ** onProgress** : undefined \| (remaining: number) => void
365365
366- _ Defined in [ client/record.ts:16] ( https://github.com/spokestack/node-spokestack/blob/7555411 /src/client/record.ts#L16 ) _
366+ _ Defined in [ client/record.ts:16] ( https://github.com/spokestack/node-spokestack/blob/47dbb86 /src/client/record.ts#L16 ) _
367367
368368A callback function to be called each second of recording.
369369
370370##### onStart
371371
372372• ` Optional ` ** onStart** : undefined \| () => void
373373
374- _ Defined in [ client/record.ts:14] ( https://github.com/spokestack/node-spokestack/blob/7555411 /src/client/record.ts#L14 ) _
374+ _ Defined in [ client/record.ts:14] ( https://github.com/spokestack/node-spokestack/blob/47dbb86 /src/client/record.ts#L14 ) _
375375
376376A callback function to be called when recording starts
377377
378378##### time
379379
380380• ` Optional ` ** time** : undefined \| number
381381
382- _ Defined in [ client/record.ts:12] ( https://github.com/spokestack/node-spokestack/blob/7555411 /src/client/record.ts#L12 ) _
382+ _ Defined in [ client/record.ts:12] ( https://github.com/spokestack/node-spokestack/blob/47dbb86 /src/client/record.ts#L12 ) _
383383
384384The total time to record. Default: 3
385385
386386### startStream
387387
388- ▸ ** startStream** (` isPlaying ` : () => boolean): Promise<WebSocket, [ ProcessorReturnValue] \>
388+ ▸ ** startStream** (` __namedParameters ` : { address: undefined \| string ; isPlaying: () => boolean } ): Promise<WebSocket, [ ProcessorReturnValue] \>
389389
390- _ Defined in [ client/recordStream.ts:29 ] ( https://github.com/spokestack/node-spokestack/blob/7555411 /src/client/recordStream.ts#L29 ) _
390+ _ Defined in [ client/recordStream.ts:44 ] ( https://github.com/spokestack/node-spokestack/blob/47dbb86 /src/client/recordStream.ts#L44 ) _
391391
392392Returns a function to start recording using a native WebSocket.
393393This assumes the socket is hosted on the current server.
@@ -397,7 +397,10 @@ import { startStream } from 'spokestack/client'
397397
398398// ...
399399try {
400- const [ws ] = await startStream (() => this .isPlaying )
400+ const [ws ] = await startStream ({
401+ address: ' wss://localhost:3000' ,
402+ isPlaying : () => this .isPlaying
403+ })
401404 ws .addEventListener (' open' , () => console .log (' Recording started' ))
402405 ws .addEventListener (' close' , () => console .log (' Recording stopped' ))
403406 ws .addEventListener (' message' , (e ) => console .log (' Speech processed: ' , e .data ))
@@ -408,9 +411,9 @@ try {
408411
409412#### Parameters:
410413
411- | Name | Type | Description |
412- | ----------- | ------------- | -------------------------------------------------- ----------------------------------------------------------- |
413- | ` isPlaying ` | () => boolean | A function returning whether audio is currently playing. This is necessary to prevent recording played audio. |
414+ | Name | Type |
415+ | ------------------- | ----------------------------------------------------------- |
416+ | ` __namedParameters ` | { address: undefined \| string ; isPlaying: () => boolean } |
414417
415418** Returns:** Promise<WebSocket, [ ProcessorReturnValue] \>
416419
@@ -420,7 +423,7 @@ try {
420423
421424▸ ** stopStream** (): void
422425
423- _ Defined in [ client/recordStream.ts:80 ] ( https://github.com/spokestack/node-spokestack/blob/7555411 /src/client/recordStream.ts#L80 ) _
426+ _ Defined in [ client/recordStream.ts:97 ] ( https://github.com/spokestack/node-spokestack/blob/47dbb86 /src/client/recordStream.ts#L97 ) _
424427
425428Stop the current recording stream if one exists.
426429
@@ -435,7 +438,7 @@ stopStream()
435438
436439▸ ** convertFloat32ToInt16** (` fp32Samples ` : Float32Array): Int16Array
437440
438- _ Defined in [ client/convertFloat32ToInt16.ts:16] ( https://github.com/spokestack/node-spokestack/blob/7555411 /src/client/convertFloat32ToInt16.ts#L16 ) _
441+ _ Defined in [ client/convertFloat32ToInt16.ts:16] ( https://github.com/spokestack/node-spokestack/blob/47dbb86 /src/client/convertFloat32ToInt16.ts#L16 ) _
439442
440443A utility method to convert Float32Array audio
441444to an Int16Array to be passed directly to Speech APIs
@@ -466,7 +469,7 @@ These are low-level functions for working with your own processors, available fr
466469
467470▸ ** startProcessor** (): Promise<Error] \| [ null, [ ProcessorReturnValue] \>
468471
469- _ Defined in [ client/processor.ts:32] ( https://github.com/spokestack/node-spokestack/blob/7555411 /src/client/processor.ts#L32 ) _
472+ _ Defined in [ client/processor.ts:32] ( https://github.com/spokestack/node-spokestack/blob/47dbb86 /src/client/processor.ts#L32 ) _
470473
471474Underlying utility method for recording audio,
472475used by the ` record ` and ` recordStream ` methods.
@@ -485,7 +488,7 @@ We'll switch to AudioWorklet when it does.
485488
486489▸ ** stopProcessor** (): void
487490
488- _ Defined in [ client/processor.ts:60] ( https://github.com/spokestack/node-spokestack/blob/7555411 /src/client/processor.ts#L60 ) _
491+ _ Defined in [ client/processor.ts:60] ( https://github.com/spokestack/node-spokestack/blob/47dbb86 /src/client/processor.ts#L60 ) _
489492
490493Underlying utility method to stop the current processor
491494if it exists and disconnect the microphone.
@@ -498,19 +501,19 @@ if it exists and disconnect the microphone.
498501
499502• ** context** : AudioContext
500503
501- _ Defined in [ client/processor.ts:18] ( https://github.com/spokestack/node-spokestack/blob/7555411 /src/client/processor.ts#L18 ) _
504+ _ Defined in [ client/processor.ts:18] ( https://github.com/spokestack/node-spokestack/blob/47dbb86 /src/client/processor.ts#L18 ) _
502505
503506##### processor
504507
505508• ** processor** : ScriptProcessorNode
506509
507- _ Defined in [ client/processor.ts:19] ( https://github.com/spokestack/node-spokestack/blob/7555411 /src/client/processor.ts#L19 ) _
510+ _ Defined in [ client/processor.ts:19] ( https://github.com/spokestack/node-spokestack/blob/47dbb86 /src/client/processor.ts#L19 ) _
508511
509512### concatenateAudioBuffers
510513
511514▸ ** concatenateAudioBuffers** (` buffer1 ` : AudioBuffer \| null, ` buffer2 ` : AudioBuffer \| null, ` context ` : AudioContext): null \| AudioBuffer
512515
513- _ Defined in [ client/concatenateAudioBuffers.ts:4] ( https://github.com/spokestack/node-spokestack/blob/7555411 /src/client/concatenateAudioBuffers.ts#L4 ) _
516+ _ Defined in [ client/concatenateAudioBuffers.ts:4] ( https://github.com/spokestack/node-spokestack/blob/47dbb86 /src/client/concatenateAudioBuffers.ts#L4 ) _
514517
515518A utility method to concatenate two AudioBuffers
516519
@@ -528,7 +531,7 @@ A utility method to concatenate two AudioBuffers
528531
529532▸ ** countdown** (` time ` : number, ` progress ` : (remaining: number) => void, ` complete ` : () => void): void
530533
531- _ Defined in [ client/countdown.ts:7] ( https://github.com/spokestack/node-spokestack/blob/7555411 /src/client/countdown.ts#L7 ) _
534+ _ Defined in [ client/countdown.ts:7] ( https://github.com/spokestack/node-spokestack/blob/47dbb86 /src/client/countdown.ts#L7 ) _
532535
533536Countdown a number of seconds
534537
0 commit comments