MCPcopy
hub / github.com/deepstreamIO/deepstream.io / getList

Function getList

test-e2e/framework/record.ts:347–367  ·  view source on GitHub ↗

****************************************************************************************************************************** *********************************************************** Lists ************************************************************

(clientExpression: string, listName: string)

Source from the content-addressed store, hash-verified

345 ********************************************************************************************************************************/
346
347 getList (clientExpression: string, listName: string) {
348 clientHandler.getClients(clientExpression).forEach((client) => {
349 const listData = {
350 list: client.client.record.getList(listName),
351 discardCallback: sinon.spy(),
352 deleteCallback: sinon.spy(),
353 callbackError: sinon.spy(),
354 subscribeCallback: sinon.spy(),
355 addedCallback: sinon.spy(),
356 removedCallback: sinon.spy(),
357 movedCallback: sinon.spy()
358 }
359 listData.list.on('discard', listData.discardCallback)
360 listData.list.on('delete', listData.deleteCallback)
361 listData.list.on('entry-added', listData.addedCallback)
362 listData.list.on('entry-removed', listData.removedCallback)
363 listData.list.on('entry-moved', listData.movedCallback)
364 listData.list.subscribe(listData.subscribeCallback)
365 client.record.lists[listName] = listData
366 })
367 },
368
369 setEntries (clientExpression: string, listName: string, data: string) {
370 const entries = utils.parseData(data)

Callers

nothing calls this directly

Calls 2

forEachMethod · 0.80
subscribeMethod · 0.65

Tested by

no test coverage detected