strapi/lib/server.js
2015-10-01 00:30:16 +02:00

28 lines
598 B
JavaScript
Executable File

'use strict';
/**
* Module dependencies
*/
// Public node modules.
const _ = require('lodash');
// Local dependencies.
const Strapi = require('./Strapi');
/**
* Expose `Strapi` factory
* (maintains backwards compatibility with constructor usage).
*/
module.exports = strapiFactory;
function strapiFactory() {
return new Strapi();
}
// Backwards compatibility for Strapi singleton usage.
const singleton = strapiFactory();
strapiFactory.isLocalStrapiValid = _.bind(singleton.isLocalStrapiValid, singleton);
strapiFactory.isStrapiAppSync = _.bind(singleton.isStrapiAppSync, singleton);