Socket
Socket
Sign inDemoInstall

@effection/fetch

Package Overview
Dependencies
Maintainers
1
Versions
107
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@effection/fetch - npm Package Compare versions

Comparing version 0.0.1-fdd73d9 to 0.0.1

dist/fetch.esm.js

21

dist/fetch.cjs.development.js
'use strict';
function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; }
var nativeFetch = require('node-fetch');
var nativeFetch__default = _interopDefault(nativeFetch);
var abortController = require('abort-controller');
var crossFetch = require('cross-fetch');
function* fetch(resource, init = {}) {
let controller = new abortController.AbortController();
function* fetch(resource, init) {
if (init === void 0) {
init = {};
}
var controller = new abortController.AbortController();
init.signal = controller.signal;
try {
return yield nativeFetch__default(resource, init);
return yield crossFetch.fetch(resource, init);
} finally {

@@ -20,8 +21,2 @@ controller.abort();

Object.defineProperty(exports, 'Response', {
enumerable: true,
get: function () {
return nativeFetch.Response;
}
});
Object.defineProperty(exports, 'AbortController', {

@@ -28,0 +23,0 @@ enumerable: true,

@@ -1,2 +0,2 @@

"use strict";var e,r=require("node-fetch"),t=(e=r)&&"object"==typeof e&&"default"in e?e.default:e,o=require("abort-controller");Object.defineProperty(exports,"Response",{enumerable:!0,get:function(){return r.Response}}),Object.defineProperty(exports,"AbortController",{enumerable:!0,get:function(){return o.AbortController}}),exports.fetch=function*(e,r={}){let n=new o.AbortController;r.signal=n.signal;try{return yield t(e,r)}finally{n.abort()}};
"use strict";var r=require("abort-controller"),e=require("cross-fetch");Object.defineProperty(exports,"AbortController",{enumerable:!0,get:function(){return r.AbortController}}),exports.fetch=function*(t,o){void 0===o&&(o={});var n=new r.AbortController;o.signal=n.signal;try{return yield e.fetch(t,o)}finally{n.abort()}};
//# sourceMappingURL=fetch.cjs.production.min.js.map
import { Operation } from 'effection';
import { AbortController, RequestInfo, RequestInit, Response } from './native-fetch';
export { AbortController, RequestInfo, RequestInit, Response };
export declare function fetch(resource: RequestInfo, init?: RequestInit): Operation<Response>;

@@ -1,1 +0,2 @@

export { AbortController, RequestInfo, RequestInit, Response, fetch } from './fetch';
export { AbortController } from 'abort-controller';
export { fetch } from './fetch';
{
"name": "@effection/fetch",
"version": "0.0.1-fdd73d9",
"version": "0.0.1",
"description": "Fetch operation for Effection",

@@ -16,9 +16,15 @@ "main": "dist/index.js",

"scripts": {
"lint": "eslint '{src,test}/**/*.ts'",
"prepack": "tsdx build --target node --format cjs --tsconfig tsconfig.dist.json",
"test": "echo No tests for @effection/fetch yet..."
"lint": "echo 'skip'",
"prepack": "tsdx build --tsconfig tsconfig.dist.json",
"test": "mocha -r ts-node/register test/**/*.test.ts",
"mocha": "mocha -r ts-node/register"
},
"devDependencies": {
"@frontside/tsconfig": "^0.0.1",
"@types/express": "4.17.6",
"@types/node": "^13.13.4",
"expect": "26.0.1",
"express": "4.17.1",
"mocha": "7.2.0",
"ts-node": "8.10.2",
"tsdx": "0.13.2"

@@ -25,0 +31,0 @@ },

import { Operation } from 'effection';
import {
fetch as nativeFetch,
AbortController,
RequestInfo,
RequestInit,
Response
} from './native-fetch';
import { fetch as nativeFetch } from 'cross-fetch';
import { AbortController } from 'abort-controller';
export { AbortController, RequestInfo, RequestInit, Response };
export function* fetch(resource: RequestInfo, init: RequestInit = {}): Operation<Response> {

@@ -13,0 +6,0 @@ let controller = new AbortController();

@@ -1,1 +0,2 @@

export { AbortController, RequestInfo, RequestInit, Response, fetch } from './fetch';
export { AbortController } from 'abort-controller';
export { fetch } from './fetch';

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc