rest-methods
Version:
Declaratively publish functions for remote invocation.
19 lines (16 loc) • 495 B
JavaScript
/**
* The client for connecting a server to a remote server's API.
*/
var client = require("./lib/client/Client").default;
var errors = require("./lib/errors");
var http = require("http-promises/server");
var _ = require("lodash");
client.ServerMethodError = errors.ServerMethodError;
module.exports = function(options){
// Append the specified options with the server HTTP helper.
options = _.clone(options || {});
_.merge(options, {
http: http
});
return client(options);
};