BlueWallet/scripts/maccatalystpatches/torrific.js
2023-04-26 11:03:14 +01:00

78 lines
1.1 KiB
JavaScript

/**
* TOR wrapper mimicking Frisbee interface
*/
class Torsbee {
baseURI = '';
constructor(opts) {
opts = opts || {};
this.baseURI = opts.baseURI || this.baseURI;
}
async get(path, options) {
return false;
}
async post(path, options) {
return false;
}
testSocket() {
return false;
}
}
/**
* Wrapper for react-native-tor mimicking Socket class from NET package
*/
class TorSocket {
constructor() {
this._socket = false;
this._listeners = {};
}
setTimeout() {}
setEncoding() {}
setKeepAlive() {}
setNoDelay() {}
on(event, listener) {}
removeListener(event, listener) {}
connect(port, host, callback) {}
_passOnEvent(event, data) {}
emit(event, data) {}
end() {}
destroy() {}
write(data) {}
}
module.exports.getDaemonStatus = async () => {
return false;
};
module.exports.stopIfRunning = async () => {
return false;
};
module.exports.startIfNotStarted = async () => {
return false;
};
module.exports.testSocket = async () => {
return false;
};
module.exports.testHttp = async () => {};
module.exports.Torsbee = Torsbee;
module.exports.Socket = TorSocket;