Comparing version 0.2.0-5 to 0.2.0-6
{ | ||
"name": "autohost", | ||
"version": "0.2.0-5", | ||
"version": "0.2.0-6", | ||
"description": "Resource driven transport agnostic host", | ||
@@ -5,0 +5,0 @@ "main": "src/index.js", |
@@ -13,3 +13,5 @@ var _ = require( 'lodash' ), | ||
loadResources: loadResources, | ||
start: start | ||
start: start, | ||
startAdapters: startAdapters, | ||
stop: stop | ||
}, | ||
@@ -125,2 +127,8 @@ adapters = [], | ||
function stop() { | ||
_.each( adapters, function( adapter ) { | ||
adapter.stop(); | ||
} ); | ||
} | ||
function startAdapters() { //jshint ignore:line | ||
@@ -127,0 +135,0 @@ _.each( adapters, function( adapter ) { |
@@ -13,3 +13,4 @@ var path = require( 'path' ), | ||
resource: wireupResource, | ||
start: start | ||
start: start, | ||
stop: stop | ||
}; | ||
@@ -72,2 +73,6 @@ | ||
function stop() { | ||
http.stop(); | ||
} | ||
function wireupResource( resource, basePath ) { | ||
@@ -74,0 +79,0 @@ var meta = { routes: {} }; |
@@ -137,7 +137,5 @@ var path = require( 'path' ), | ||
function stop() { | ||
wrapper.app._router = undefined; | ||
wrapper.server.close(); | ||
routes = []; | ||
paths = []; | ||
middleware = []; | ||
wrapper.server = undefined; | ||
} | ||
@@ -144,0 +142,0 @@ |
@@ -23,17 +23,23 @@ var path = require( 'path' ), | ||
api = require( './api.js' )( wrapper ), | ||
passport, httpAdapter, socketAdapter, middleware; | ||
passport, httpAdapter, socketAdapter, middleware, | ||
initialized; | ||
function initialize( cfg, authProvider, fount ) { //jshint ignore:line | ||
wrapper.config = cfg; | ||
wrapper.fount = fount || require( 'fount' ); | ||
middleware = require( '../src/http/middleware.js' )( cfg, metrics ); | ||
if( when.isPromiseLike( authProvider ) ) { | ||
authProvider | ||
.then( function( result ) { | ||
wrapper.auth = result; | ||
setup( result ); | ||
} ); | ||
if( initialized ) { | ||
api.startAdapters(); | ||
} else { | ||
wrapper.auth = authProvider; | ||
setup( authProvider ); | ||
wrapper.config = cfg; | ||
wrapper.fount = fount || require( 'fount' ); | ||
wrapper.stop = api.stop; | ||
middleware = require( '../src/http/middleware.js' )( cfg, metrics ); | ||
if( when.isPromiseLike( authProvider ) ) { | ||
authProvider | ||
.then( function( result ) { | ||
wrapper.auth = result; | ||
setup( result ); | ||
} ); | ||
} else { | ||
wrapper.auth = authProvider; | ||
setup( authProvider ); | ||
} | ||
} | ||
@@ -71,2 +77,3 @@ } | ||
wrapper.meta = meta; | ||
initialized = true; | ||
} ); | ||
@@ -73,0 +80,0 @@ } |
@@ -12,3 +12,4 @@ var config, | ||
resource: wireupResource, | ||
start: start | ||
start: start, | ||
stop: stop | ||
}; | ||
@@ -40,2 +41,6 @@ | ||
function stop() { | ||
socket.stop(); | ||
} | ||
function wireupResource( resource ) { | ||
@@ -42,0 +47,0 @@ var meta = { topics: {} }; |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
2429834
42877