( fn: (...params: P) => Promise<T> )
| 152 | } |
| 153 | |
| 154 | function sequential<T, P extends unknown[]>( |
| 155 | fn: (...params: P) => Promise<T> |
| 156 | ): (...params: P) => Promise<T> { |
| 157 | let promise = Promise.resolve() |
| 158 | return (...params: P) => { |
| 159 | const result = promise.then(() => { |
| 160 | return fn(...params) |
| 161 | }) |
| 162 | |
| 163 | promise = result.then( |
| 164 | () => {}, |
| 165 | () => {} |
| 166 | ) |
| 167 | return result |
| 168 | } |
| 169 | } |
| 170 | |
| 171 | wss.on('connection', (ws) => { |
| 172 | const socket = new DAPSocket((message) => ws.send(message)) |
no outgoing calls
no test coverage detected
searching dependent graphs…