MCPcopy Create free account
hub / github.com/deepnote/vscode-deepnote / createEventHandler

Function createEventHandler

src/test/common.ts:207–214  ·  view source on GitHub ↗
(
    obj: T,
    eventName: K,
    disposables: IDisposable[] = []
)

Source from the content-addressed store, hash-verified

205}
206
207export function createEventHandler<T, K extends keyof T>(
208 obj: T,
209 eventName: K,
210 disposables: IDisposable[] = []
211): T[K] extends Event<infer TArgs> ? TestEventHandler<TArgs> : TestEventHandler<void> {
212 // eslint-disable-next-line @typescript-eslint/no-explicit-any
213 return new TestEventHandler(obj[eventName] as any, eventName as string, disposables) as any;
214}
215/**
216 * API common to web & desktop tests, but with different implementations
217 */

Calls

no outgoing calls

Tested by 4

testKernelProviderEventsFunction · 0.72
testKernelProviderEventsFunction · 0.72
generateDummyDataFunction · 0.72
initializeFunction · 0.72