UNPKG

@logux/client

Version:

Logux base components to build web client

13 lines (10 loc) 339 B
export function track(client, id) { if (client.processing[id]) return client.processing[id][0] let rejectCallback, resolveCallback let promise = new Promise((resolve, reject) => { resolveCallback = resolve rejectCallback = reject }) client.processing[id] = [promise, resolveCallback, rejectCallback] return promise }