( handlers: Set<T>, )
| 26 | const retrieveSourceMapHandlers = new Set<RetrieveSourceMapHandler>() |
| 27 | |
| 28 | const createExecHandlers = <T extends (...args: any) => any>( |
| 29 | handlers: Set<T>, |
| 30 | ) => { |
| 31 | return ((...args: Parameters<T>) => { |
| 32 | for (const handler of handlers) { |
| 33 | const result = handler(...args) |
| 34 | if (result) return result |
| 35 | } |
| 36 | return null |
| 37 | }) as T |
| 38 | } |
| 39 | |
| 40 | const retrieveFileFromHandlers = createExecHandlers(retrieveFileHandlers) |
| 41 | const retrieveSourceMapFromHandlers = createExecHandlers( |