0.0.7 • Published 8 years ago

serialise-request v0.0.7

Weekly downloads
341
License
MIT
Repository
github
Last release
8 years ago

serialise-request

Serialise and de-serialise HTML5 Requests

Made with ❤ at @outlandish

js-standard-style

Install

npm install serialise-request --save

Import

ES6 Import (w/ Babel)

import serialiseRequest from 'serialise-request'

CommonJS Require

var serialiseRequest = require('serialise-request')

RequireJS

define(['serialiseRequest'], ...)

Script

<script src="/node_modules/serialise-request/dist/serialise-request.min.js"></script>
typeof window.serialiseRequest === 'object'

Usage

serialiseRequest(request[, toObject]) : String|Object

  • request {Request} request to serialise
  • toObject {Boolean} serialise request to an object (default is string)

serialiseRequest.deserialise(request) : Promise<Request>

  • request {String|Object} serialised request to deserialise

Function names are also made available in American English: serializeRequest and serializeRequest.deserialize

Example

import serialiseRequest from 'serialise-request'

const serialisedRequest = serialiseRequest(
  new Request('http://foo', { bar: 'baz' })
)

// ...

const request = serialisedRequest.deserialise(serialisedRequest)

request.method //=> 'GET'
request.url //=> 'http://foo'
request.json().then((data) => {
  console.log(data) //=> { bar: baz }
})

What about serialising a Response?

Check out the serialise-response sibling module.

Contributing

All pull requests and issues welcome!

If you're not sure how, check out Kent C. Dodds' great video tutorials on egghead.io!

0.0.7

8 years ago

0.0.6

8 years ago

0.0.5

8 years ago

0.0.4

8 years ago

0.0.3

8 years ago

0.0.2

8 years ago

0.0.1

8 years ago