37 lines
835 B
JavaScript
Raw Normal View History

2019-10-26 23:52:19 -06:00
"use strict";
require("./main.js");
var Single = module.exports;
var Servers = require("./servers.js");
Single.create = function(opts) {
2019-11-05 03:09:42 -07:00
var greenlock = require("./greenlock-shim.js").create(opts);
2019-10-27 01:19:44 -06:00
2019-11-01 15:14:07 -06:00
var servers = Servers.create(greenlock);
2019-10-26 23:52:19 -06:00
2019-11-01 15:14:07 -06:00
var single = {
2019-11-03 01:28:37 -07:00
ready: function(fn) {
2019-11-01 15:14:07 -06:00
fn(servers);
return single;
},
master: function(/*fn*/) {
// ignore
//fn(master);
return single;
2019-11-05 11:50:38 -07:00
},
serve: function(fn) {
// keeping backwards compat
if (1 === fn.length) {
single.ready(fn);
return;
}
// serving the app, right away
single.ready(function(glx) {
glx.serveApp(fn);
});
2019-11-01 15:14:07 -06:00
}
};
return single;
2019-10-26 23:52:19 -06:00
};