id: 1 unit: _addAPIEventHandlers() file: lib/client.js start line: 250 end line: 364 size: 102 LOC McCabe index: 7 number of parameters: 0 id: 2 unit: async connect() file: lib/api.js start line: 59 end line: 155 size: 90 LOC McCabe index: 9 number of parameters: 1 id: 3 unit: constructor() file: lib/client.js start line: 194 end line: 230 size: 37 LOC McCabe index: 1 number of parameters: 4 id: 4 unit: cancelResponse() file: lib/client.js start line: 612 end line: 642 size: 31 LOC McCabe index: 7 number of parameters: 2 id: 5 unit: sendUserMessageContent() file: lib/client.js start line: 549 end line: 568 size: 20 LOC McCabe index: 6 number of parameters: 1 id: 6 unit: static mergeInt16Arrays() file: lib/utils.js start line: 67 end line: 85 size: 19 LOC McCabe index: 7 number of parameters: 2 id: 7 unit: send() file: lib/api.js start line: 189 end line: 207 size: 19 LOC McCabe index: 4 number of parameters: 2 id: 8 unit: processEvent() file: lib/conversation.js start line: 280 end line: 296 size: 17 LOC McCabe index: 5 number of parameters: 2 id: 9 unit: addTool() file: lib/client.js start line: 438 end line: 454 size: 17 LOC McCabe index: 4 number of parameters: 2 id: 10 unit: static arrayBufferToBase64() file: lib/utils.js start line: 45 end line: 59 size: 15 LOC McCabe index: 4 number of parameters: 1 id: 11 unit: off() file: lib/event_handler.js start line: 64 end line: 78 size: 15 LOC McCabe index: 5 number of parameters: 2 id: 12 unit: offNext() file: lib/event_handler.js start line: 87 end line: 101 size: 15 LOC McCabe index: 5 number of parameters: 2 id: 13 unit: async waitForNext() file: lib/event_handler.js start line: 109 end line: 123 size: 15 LOC McCabe index: 4 number of parameters: 2 id: 14 unit: constructor() file: lib/api.js start line: 10 end line: 24 size: 15 LOC McCabe index: 6 number of parameters: 4 id: 15 unit: log() file: lib/api.js start line: 39 end line: 52 size: 14 LOC McCabe index: 4 number of parameters: 1 id: 16 unit: appendInputAudio() file: lib/client.js start line: 575 end line: 586 size: 12 LOC McCabe index: 2 number of parameters: 1 id: 17 unit: createResponse() file: lib/client.js start line: 592 end line: 603 size: 12 LOC McCabe index: 3 number of parameters: 0 id: 18 unit: dispatch() file: lib/event_handler.js start line: 131 end line: 142 size: 12 LOC McCabe index: 5 number of parameters: 2 id: 19 unit: static floatTo16BitPCM() file: lib/utils.js start line: 14 end line: 23 size: 10 LOC McCabe index: 3 number of parameters: 1 id: 20 unit: clear() file: lib/conversation.js start line: 253 end line: 262 size: 10 LOC McCabe index: 1 number of parameters: 0 id: 21 unit: static base64ToArrayBuffer() file: lib/utils.js start line: 30 end line: 38 size: 9 LOC McCabe index: 2 number of parameters: 1 id: 22 unit: async waitForSessionCreated() file: lib/client.js start line: 405 end line: 413 size: 9 LOC McCabe index: 3 number of parameters: 0 id: 23 unit: static generateId() file: lib/utils.js start line: 93 end line: 101 size: 8 LOC McCabe index: 1 number of parameters: 2 id: 24 unit: reset() file: lib/client.js start line: 378 end line: 385 size: 8 LOC McCabe index: 1 number of parameters: 0 id: 25 unit: async connect() file: lib/client.js start line: 392 end line: 399 size: 8 LOC McCabe index: 2 number of parameters: 0 id: 26 unit: _resetConfig() file: lib/client.js start line: 237 end line: 243 size: 7 LOC McCabe index: 1 number of parameters: 0 id: 27 unit: removeTool() file: lib/client.js start line: 461 end line: 467 size: 7 LOC McCabe index: 2 number of parameters: 1 id: 28 unit: disconnect() file: lib/api.js start line: 162 end line: 168 size: 7 LOC McCabe index: 4 number of parameters: 1 id: 29 unit: receive() file: lib/api.js start line: 176 end line: 181 size: 6 LOC McCabe index: 1 number of parameters: 2 id: 30 unit: disconnect() file: lib/client.js start line: 418 end line: 422 size: 5 LOC McCabe index: 2 number of parameters: 0 id: 31 unit: async waitForNextItem() file: lib/client.js start line: 648 end line: 652 size: 5 LOC McCabe index: 1 number of parameters: 0 id: 32 unit: clearEventHandlers() file: lib/event_handler.js start line: 27 end line: 31 size: 5 LOC McCabe index: 1 number of parameters: 0 id: 33 unit: on() file: lib/event_handler.js start line: 39 end line: 43 size: 5 LOC McCabe index: 2 number of parameters: 2 id: 34 unit: onNext() file: lib/event_handler.js start line: 51 end line: 55 size: 5 LOC McCabe index: 2 number of parameters: 2 id: 35 unit: queueInputAudio() file: lib/conversation.js start line: 269 end line: 272 size: 4 LOC McCabe index: 1 number of parameters: 1 id: 36 unit: deleteItem() file: lib/client.js start line: 474 end line: 477 size: 4 LOC McCabe index: 1 number of parameters: 1 id: 37 unit: constructor() file: lib/event_handler.js start line: 18 end line: 21 size: 4 LOC McCabe index: 1 number of parameters: 0 id: 38 unit: constructor() file: lib/conversation.js start line: 245 end line: 247 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 39 unit: getItem() file: lib/conversation.js start line: 303 end line: 305 size: 3 LOC McCabe index: 2 number of parameters: 1 id: 40 unit: isConnected() file: lib/client.js start line: 370 end line: 372 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 41 unit: getTurnDetectionType() file: lib/client.js start line: 428 end line: 430 size: 3 LOC McCabe index: 2 number of parameters: 0 id: 42 unit: isConnected() file: lib/api.js start line: 30 end line: 32 size: 3 LOC McCabe index: 1 number of parameters: 0