UNPKG

1.2 kBJavaScriptView Raw
1"use strict";
2// Copyright (c) Jupyter Development Team.
3// Distributed under the terms of the Modified BSD License.
4Object.defineProperty(exports, "__esModule", { value: true });
5exports.BaseManager = void 0;
6const signaling_1 = require("@lumino/signaling");
7const serverconnection_1 = require("./serverconnection");
8class BaseManager {
9 constructor(options) {
10 var _a;
11 this._isDisposed = false;
12 this._disposed = new signaling_1.Signal(this);
13 this.serverSettings = (_a = options.serverSettings) !== null && _a !== void 0 ? _a : serverconnection_1.ServerConnection.makeSettings();
14 }
15 /**
16 * A signal emitted when the delegate is disposed.
17 */
18 get disposed() {
19 return this._disposed;
20 }
21 /**
22 * Test whether the delegate has been disposed.
23 */
24 get isDisposed() {
25 return this._isDisposed;
26 }
27 /**
28 * Dispose of the delegate and invoke the callback function.
29 */
30 dispose() {
31 if (this.isDisposed) {
32 return;
33 }
34 this._disposed.emit(undefined);
35 signaling_1.Signal.clearData(this);
36 }
37}
38exports.BaseManager = BaseManager;
39//# sourceMappingURL=basemanager.js.map
\No newline at end of file