3.0.0 • Published 7 years ago

portable-fetch v3.0.0

Weekly downloads
50,653
License
MIT
Repository
github
Last release
7 years ago

isomorphic-fetch Build Status

Fetch for node and Browserify. Also works in Webpack and React-Native Built on top of GitHub's WHATWG Fetch polyfill.

Warnings

  • This adds fetch as a global so that its API is consistent between client and server.
  • You must bring your own ES6 Promise compatible polyfill, I suggest es6-promise.

For ease-of-maintenance and backward-compatibility reasons, this library will always be a polyfill. As a "safe" alternative, which does not modify the global, consider fetch-ponyfill.

Installation

NPM

npm install --save portable-fetch es6-promise

Usage

require('es6-promise').polyfill();
require('portable-fetch');

fetch('//offline-news-api.herokuapp.com/stories')
	.then(function(response) {
		if (response.status >= 400) {
			throw new Error("Bad response from server");
		}
		return response.json();
	})
	.then(function(stories) {
		console.log(stories);
	});

License

All open source code released by FT Labs is licenced under the MIT licence. Based on the fine work by jxck.

elice-api@bayamsell/rest-apicirkleapilibtactful-sdk@purplship/purplship@sudoplatform/sudo-di-cloud-agent@mniranjanmurthy/star-api-client@mniranjanmurthy/msp-api-clientqs-fe1@yotta/alloy-mapengage-call-api-js-sdkspeedcheck-typescript-clientprogram_leader_portal_py@everything-registry/sub-chunk-2458fulcrum-api-fetchform-systemgti-auth-ts-clientes-recorder-apiengage-call-api-js-client-sdkengage-call-api-js-server-sdkengage-call-api-js-server-sdk_sampleeve-client-tseveryqaiofaceliftsdk-testflex_offers_apihere-route-matchinghallo-moebeltaxi-fetch-apiidentity-network-api-sdki-magentolibrestapikubernetes-javascript-apik8s-web-clientmantle-apimailslurp-swagger-sdk-ts-sravnirupos-terminal-client-testongoing_account_information__aispayping-fetch-clientportlet-builder-uiopen_api_epsopen_api_ti_inquiryoriginstamp-client-fetchmd-providerrockset@edropin/accounts-ts-fetch@edropin/events-react@edropin/events-ts-fetch@edropin/store-ts-fetch@eckdanny-osi/forms-api-client@finbourne/edp_lusid@finbourne/edp_portfolios@tachiweb/api-clienttimelight-ai-js-api-clientsl-ts-fetch-sdksteps-api-clientstx_nextworld_api_client@bend-corp/md-editor-new@cfl/automatic-taxonomy-generator-service@cfl/autotagging-service@chirhos/chirhos-api-tssyncdog@ema/js-base@bitblit/paratrade-commonusda-fdc-api-typescript-client@bjerkio/crayon-apiusls-ts-fetch@bitblit/saltmine@buyborghi/openapi-js-client@apptec/console-cpp-node-clientsquare-connect-tsstate_machine_aa_clientv1@decipherindustries/flazhback-api-lib@decipherindustries/techstack-sso-lib@cwds/cals-api-clientservice-api-clienttrident-api-client@copromatic/datacopro-client@ircam/timeside-player@mratsamy/fetch-redux-middlewarecall-api-swagger-client-sample@iamu/cms-client@iamu/identity-server-client@iamu/user-storage-clientawesomeflowerdispenserwschmitt-test2yalento-fullstack@jhernandez-movicoders/sga-ia-client@meeco/vault-api-sdk@meeco/vc-api-sdk@meeco/meeco-passphrasestore-sdk@meeco/organisation-wallet-api-sdk@meeco/svx-api-sdk@meeco/keystore-api-sdk@meeco/holder-wallet-api-sdk@meeco/identity-network-api-sdkwire4-api-sdk@qasymphony/scenario-sdkdocmerge-js@sudoplatform-labs/sudo-di-cloud-agentdatacopro-clientdocker-client
3.0.0

7 years ago

2.3.0

7 years ago