id: 1 unit: private listen() file: src/js/server/server.ts start line: 63 end line: 159 size: 80 LOC McCabe index: 16 number of parameters: 0 id: 2 unit: public prepareStream() file: src/js/server/dialogflow.ts start line: 118 end line: 173 size: 50 LOC McCabe index: 3 number of parameters: 2 id: 3 unit: async setupMicrophone() file: src/js/client/microphone.ts start line: 59 end line: 106 size: 34 LOC McCabe index: 1 number of parameters: 0 id: 4 unit: public detect() file: src/js/server/automl.ts start line: 47 end line: 81 size: 29 LOC McCabe index: 1 number of parameters: 2 id: 5 unit: public async detectIntent() file: src/js/server/dialogflow.ts start line: 77 end line: 111 size: 29 LOC McCabe index: 1 number of parameters: 1 id: 6 unit: async setupCamera() file: src/js/client/camera.ts start line: 58 end line: 84 size: 24 LOC McCabe index: 1 number of parameters: 0 id: 7 unit: setupButtons() file: src/js/client/microphone.ts start line: 108 end line: 135 size: 24 LOC McCabe index: 1 number of parameters: 0 id: 8 unit: init() file: src/js/client/app.ts start line: 61 end line: 80 size: 20 LOC McCabe index: 2 number of parameters: 0 id: 9 unit: listenForSocketEvents() file: src/js/client/app.ts start line: 82 end line: 106 size: 20 LOC McCabe index: 4 number of parameters: 0 id: 10 unit: async speak() file: src/js/client/app.ts start line: 112 end line: 162 size: 20 LOC McCabe index: 1 number of parameters: 0 id: 11 unit: getMicStream() file: src/js/client/microphone.ts start line: 137 end line: 160 size: 16 LOC McCabe index: 2 number of parameters: 0 id: 12 unit: public setupDialogflow() file: src/js/server/dialogflow.ts start line: 55 end line: 70 size: 13 LOC McCabe index: 1 number of parameters: 1 id: 13 unit: public finalizeStream() file: src/js/server/dialogflow.ts start line: 178 end line: 195 size: 13 LOC McCabe index: 2 number of parameters: 0 id: 14 unit: constructor() file: src/js/client/app.ts start line: 45 end line: 56 size: 12 LOC McCabe index: 1 number of parameters: 0 id: 15 unit: snapshot() file: src/js/client/camera.ts start line: 127 end line: 137 size: 11 LOC McCabe index: 1 number of parameters: 0 id: 16 unit: setupVideoDimensions() file: src/js/client/camera.ts start line: 94 end line: 104 size: 10 LOC McCabe index: 2 number of parameters: 2 id: 17 unit: playOutput() file: src/js/client/microphone.ts start line: 166 end line: 187 size: 10 LOC McCabe index: 3 number of parameters: 1 id: 18 unit: convertInt16ToFloat32() file: src/js/client/microphone.ts start line: 197 end line: 208 size: 10 LOC McCabe index: 3 number of parameters: 1 id: 19 unit: function addClass() file: src/js/client/helpers.ts start line: 25 end line: 33 size: 9 LOC McCabe index: 3 number of parameters: 2 id: 20 unit: private createApp() file: src/js/server/server.ts start line: 44 end line: 53 size: 9 LOC McCabe index: 1 number of parameters: 0 id: 21 unit: function removeClass() file: src/js/client/helpers.ts start line: 41 end line: 48 size: 8 LOC McCabe index: 2 number of parameters: 2 id: 22 unit: constructor() file: src/js/client/microphone.ts start line: 45 end line: 52 size: 8 LOC McCabe index: 1 number of parameters: 0 id: 23 unit: convertFloat32ToInt16() file: src/js/client/microphone.ts start line: 189 end line: 196 size: 8 LOC McCabe index: 2 number of parameters: 1 id: 24 unit: constructor() file: src/js/server/dialogflow.ts start line: 43 end line: 50 size: 8 LOC McCabe index: 1 number of parameters: 0 id: 25 unit: constructor() file: src/js/client/camera.ts start line: 42 end line: 48 size: 7 LOC McCabe index: 1 number of parameters: 0 id: 26 unit: function hasClass() file: src/js/client/helpers.ts start line: 56 end line: 62 size: 7 LOC McCabe index: 2 number of parameters: 2 id: 27 unit: function() file: src/js/client/microphone.ts start line: 172 end line: 178 size: 7 LOC McCabe index: 1 number of parameters: 1 id: 28 unit: constructor() file: src/js/server/server.ts start line: 37 end line: 42 size: 6 LOC McCabe index: 1 number of parameters: 0 id: 29 unit: constructor() file: src/js/server/automl.ts start line: 38 end line: 42 size: 5 LOC McCabe index: 1 number of parameters: 0 id: 30 unit: async function init() file: src/js/client/client.ts start line: 26 end line: 28 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 31 unit: pauseCamera() file: src/js/client/camera.ts start line: 106 end line: 108 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 32 unit: unPauseCamera() file: src/js/client/camera.ts start line: 110 end line: 112 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 33 unit: setFrontFacingCamera() file: src/js/client/camera.ts start line: 118 end line: 120 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 34 unit: function() file: src/js/client/microphone.ts start line: 179 end line: 181 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 35 unit: private createServer() file: src/js/server/server.ts start line: 55 end line: 57 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 36 unit: private sockets() file: src/js/server/server.ts start line: 59 end line: 61 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 37 unit: public getApp() file: src/js/server/server.ts start line: 161 end line: 163 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 38 unit: public createAudioFile() file: src/js/server/dialogflow.ts start line: 72 end line: 75 size: 3 LOC McCabe index: 1 number of parameters: 1