PHP WebShell
Текущая директория: /usr/lib/node_modules/bitgo/node_modules/@dfinity/agent/lib/cjs
Просмотр файла: observable.js
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.ObservableLog = exports.Observable = void 0;
class Observable {
constructor() {
this.observers = [];
}
subscribe(func) {
this.observers.push(func);
}
unsubscribe(func) {
this.observers = this.observers.filter(observer => observer !== func);
}
notify(data, ...rest) {
this.observers.forEach(observer => observer(data, ...rest));
}
}
exports.Observable = Observable;
class ObservableLog extends Observable {
constructor() {
super();
}
print(message, ...rest) {
this.notify({ message, level: 'info' }, ...rest);
}
warn(message, ...rest) {
this.notify({ message, level: 'warn' }, ...rest);
}
error(message, error, ...rest) {
this.notify({ message, level: 'error', error }, ...rest);
}
}
exports.ObservableLog = ObservableLog;
//# sourceMappingURL=observable.js.mapВыполнить команду
Для локальной разработки. Не используйте в интернете!