PHP WebShell

Текущая директория: /opt/BitGoJS/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

Выполнить команду


Для локальной разработки. Не используйте в интернете!