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

Method event

src/platform/common/utils/events.ts:63–73  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

61 private _event: Event<T> | undefined;
62
63 public get event(): Event<T> {
64 if (!this._event) {
65 this._event = (listener: (e: T) => unknown, thisArg?: unknown, disposables?: Disposable[]): Disposable => {
66 this._listeners.add(thisArg ? listener.bind(thisArg) : listener);
67 const disposable = new Disposable(() => this._listeners.delete(listener));
68 disposables?.push(disposable);
69 return disposable;
70 };
71 }
72 return this._event;
73 }
74
75 async fireAsync(data: IWaitUntilData<T>, token: CancellationToken): Promise<void> {
76 if (!this._listeners) {

Calls 3

addMethod · 0.65
deleteMethod · 0.65
pushMethod · 0.65

Tested by

no test coverage detected