Nutrias Punching Marmots
    Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    hypermedia-typepublic

    hypermedia-type

    A Node.js module for finding IANA registered names for common hypermedia types.

    See also:

    • data-media-type - contains common data media types (JSON, XML, x-form-urlencoded, etc.)
    • api-media-type - combines data-media-type and hypermedia-type

    Install

    $ npm install hypermedia-type

    Usage

    var http = require('http');
    var HypermediaType = require('hypermedia-type');
     
    http.createServer(function(req, res) {
      res.statusCode = 200;
      res.setHeader('Content-Type', HypermediaType.SIREN);
     
      var entity = {
        class: [ 'order' ],
        properties: { 
            orderNumber: 42, 
            itemCount: 3,
            status: 'pending'
        },
        links: [
          { rel: [ 'self' ], href: 'http://api.x.io/orders/42' },
          { rel: [ 'next' ], href: 'http://api.x.io/orders/43' }
        ]
      };
     
      res.end(JSON.stringify(entity));
    }).listen(1337);

    Supported Media Types

    • HypermediaType.ATOM => application/atom+xml
    • HypermediaType.COLLECTION => application/vnd.collection+json
    • HypermediaType.HAL => application/hal+json
    • HypermediaType.HAL_XML => application/hal+xml
    • HypermediaType.HTML => text/html
    • HypermediaType.JSON_LD => application/ld+json
    • HypermediaType.SIREN => application/vnd.siren+json
    • HypermediaType.XHTML => application/xhtml+xml

    License

    MIT

    install

    npm i hypermedia-type

    Downloadslast 7 days

    9

    version

    0.2.1

    license

    MIT

    repository

    github.com

    last publish

    collaborators

    • avatar