2.0.0 • Published 10 months ago

pub-src-http v2.0.0

Weekly downloads
52
License
MIT
Repository
github
Last release
10 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

10 months ago

1.2.0

3 years ago

1.1.5

3 years ago

1.2.1

3 years ago

1.1.4

5 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

7 years ago

1.0.7

10 years ago

1.0.6

10 years ago

1.0.5

10 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