session.ts 464 B

1234567891011121314151617
  1. import { fetchWithSession } from '@electron/internal/browser/api/net-fetch';
  2. import { net } from 'electron/main';
  3. const { fromPartition, fromPath, Session } = process._linkedBinding('electron_browser_session');
  4. Session.prototype.fetch = function (input: RequestInfo, init?: RequestInit) {
  5. return fetchWithSession(input, init, this, net.request);
  6. };
  7. export default {
  8. fromPartition,
  9. fromPath,
  10. get defaultSession () {
  11. return fromPartition('');
  12. }
  13. };