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

/request-f/

    Package Sidebar

    Install

    npm i request-f

    Weekly Downloads

    6

    Version

    1.0.0

    License

    MIT

    Unpacked Size

    9.42 kB

    Total Files

    9

    Last publish

    Collaborators

    • artur.aralin