2.0.0 • Published 5 months ago

pub-src-http v2.0.0

Weekly downloads
52
License
MIT
Repository
github
Last release
5 months ago

pub-src-http

CI

HTTP source for pub-server and pub-generator

  • provides get() and put() for JSON reads and writes over http
  • uses built-in fetch in browser (requires node v18 or later)

src(options)

var src = require('pub-src-http');

// instantiate source
// options become properties of source
var source = src( { path:'https://....' } );

source.get(function(err, result) {
  if (err) return console.log(err);
  console.log(result);
});

source.path

  • must be set to the URL of the HTTP endpoint

source.timeout

  • not currently implemented

source.get(options, cb)

  • get() fetches JSON in a single HTTP GET request from the endpoint in source.path
  • the result should be an array of file objects each with a path: and a text: property
  • for non "PUB" type sources, other JSON structures may be retrieved

source.put(files, options, cb)

  • does nothing unless writable is set on the source
  • serializes files into JSON and transmits them via HTTP POST to the endpoint in source.path

options

  • use optional options object for fetch options like headers
  • use options.url to override endpoint
source.put(files, function(err, result) {
  if (err) return console.log(err);
  console.log(result);
});

configuring authentication

  • explicit authentication configuration is not currently supported
  • in the browser request cookie credentials are included
2.0.0

5 months ago

1.2.0

3 years ago

1.1.5

3 years ago

1.2.1

3 years ago

1.1.4

4 years ago

1.1.3

5 years ago

1.1.2

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.13

5 years ago

1.0.12

6 years ago

1.0.11

6 years ago

1.0.10

6 years ago

1.0.9

6 years ago

1.0.8

6 years ago

1.0.7

9 years ago

1.0.6

9 years ago

1.0.5

9 years ago

1.0.4

10 years ago

1.0.3

10 years ago

1.0.2

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago

0.5.0

10 years ago