forked from distok/asarfuckery
41 lines
No EOL
2.2 KiB
JavaScript
41 lines
No EOL
2.2 KiB
JavaScript
'use strict';
|
|
const { EventEmitter } = require('events');
|
|
const { app, deprecate } = require('electron');
|
|
const { fromPartition, Session, Cookies, NetLog, Protocol } = process.electronBinding('session');
|
|
// Public API.
|
|
Object.defineProperties(exports, {
|
|
defaultSession: {
|
|
enumerable: true,
|
|
get() { return fromPartition(''); }
|
|
},
|
|
fromPartition: {
|
|
enumerable: true,
|
|
value: fromPartition
|
|
}
|
|
});
|
|
Object.setPrototypeOf(Session.prototype, EventEmitter.prototype);
|
|
Object.setPrototypeOf(Cookies.prototype, EventEmitter.prototype);
|
|
Session.prototype._init = function () {
|
|
app.emit('session-created', this);
|
|
};
|
|
Session.prototype.clearStorageData = deprecate.promisify(Session.prototype.clearStorageData);
|
|
Session.prototype.clearHostResolverCache = deprecate.promisify(Session.prototype.clearHostResolverCache);
|
|
Session.prototype.resolveProxy = deprecate.promisify(Session.prototype.resolveProxy);
|
|
Session.prototype.setProxy = deprecate.promisify(Session.prototype.setProxy);
|
|
Session.prototype.getCacheSize = deprecate.promisify(Session.prototype.getCacheSize);
|
|
Session.prototype.clearCache = deprecate.promisify(Session.prototype.clearCache);
|
|
Session.prototype.clearAuthCache = deprecate.promisify(Session.prototype.clearAuthCache);
|
|
Session.prototype.getBlobData = deprecate.promisifyMultiArg(Session.prototype.getBlobData);
|
|
Session.prototype.clearAuthCache = ((clearAuthCache) => function (...args) {
|
|
if (args.length > 0) {
|
|
deprecate.log(`The 'options' argument to 'clearAuthCache' is deprecated. Beginning with Electron 7, clearAuthCache will clear the entire auth cache unconditionally.`);
|
|
}
|
|
return clearAuthCache.apply(this, args);
|
|
})(Session.prototype.clearAuthCache);
|
|
Cookies.prototype.flushStore = deprecate.promisify(Cookies.prototype.flushStore);
|
|
Cookies.prototype.get = deprecate.promisify(Cookies.prototype.get);
|
|
Cookies.prototype.remove = deprecate.promisify(Cookies.prototype.remove);
|
|
Cookies.prototype.set = deprecate.promisify(Cookies.prototype.set);
|
|
NetLog.prototype.stopLogging = deprecate.promisify(NetLog.prototype.stopLogging);
|
|
Protocol.prototype.isProtocolHandled = deprecate.promisify(Protocol.prototype.isProtocolHandled);
|
|
//# sourceMappingURL=session.js.map
|