Promise-based helpers for making HTTP requests.
import{api,configureApi}from'@launchpadlab/lp-requests'// Make a requestapi.get('/user',{query: {id: 1}}).then((response)=>{// handle success}).catch((error)=>{// handle error})// Configure defaultsconstexternalApi=configureApi({root: 'https://my-external-api/',mode: 'cors',})externalApi.get('/user',{query: {id: 1}})// -> makes a request to https://my-external-api/user?id=1A full list of available request options may be found in the documentation.
lp-requests serves the exact same function as axios- that is, it provides a thin wrapper around the Fetch API. Once axios has become appropriately stable, it may be used as a replacement for lp-requests.
Documentation and usage info can be found in docs.md.
This package follows the Opex NPM package guidelines. Please refer to the linked document for information on contributing, testing and versioning.