@effection/fetch
Advanced tools
Comparing version 0.0.1-adb4423 to 0.0.1-b3f13b2
'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-adb4423", | ||
"version": "0.0.1-b3f13b2", | ||
"description": "Fetch operation for Effection", | ||
@@ -17,8 +17,13 @@ "main": "dist/index.js", | ||
"lint": "eslint '{src,test}/**/*.ts'", | ||
"prepack": "tsdx build --target node --format cjs --tsconfig tsconfig.dist.json", | ||
"test": "echo No tests for @effection/fetch yet..." | ||
"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", | ||
"express": "4.17.1", | ||
"mocha": "7.2.0", | ||
"ts-node": "8.10.2", | ||
"tsdx": "0.13.2" | ||
@@ -25,0 +30,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
Minified code
QualityThis package contains minified code. This may be harmless in some cases where minified code is included in packaged libraries, however packages on npm should not minify code.
Found 1 instance in 1 package
Minified code
QualityThis package contains minified code. This may be harmless in some cases where minified code is included in packaged libraries, however packages on npm should not minify code.
Found 1 instance in 1 package
No tests
QualityPackage does not have any tests. This is a strong signal of a poorly maintained or low quality package.
Found 1 instance in 1 package
6304
3
7
67