request-f
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

request-f

Fantasy Land Future compatible request library based on request, fluture and sancturay.

Methods

Every methods have next signature.

<methodName> :: String s -> Future a s
<methodName> :: RequestOptions o -> Future a o

List of RequestOptions see here

Examples

Simple example

const requestF = require('request-f');
 
requestF
  .get('http://site.com')
  .fork(console.error, console.log);
  // -> Right({ body: '...', statusCode: '...', headers: { ... } })

Using with Sanctuary

const { create, env } = require('sanctuary');
const { env: flutureEnv } = require('fluture-sanctuary-types');
 
const S = create({
  checkTypes: true,
  env: env.concat(flutureEnv),
});
 
const getBody = S.map(S.prop('body'));
 
requestF
  .get('http://site.com')
  .map(getBody)
  .fork(console.error, console.log);
  // -> Right('<body value>')

Learn more about integration fluture with sanctuary


MIT License

Package Sidebar

Install

npm i request-f

Weekly Downloads

0

Version

1.0.0

License

MIT

Unpacked Size

9.42 kB

Total Files

9

Last publish

Collaborators

  • artur.aralin