raveljs/ravel

View on GitHub
lib/core/symbols.js

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
'use strict';

/**
 * Defines Symbols for core/, concealing private variables shared between Ravel source files.
 *
 * @private
 */
module.exports = {
  // structures
  params: Symbol.for('_params'),
  knownParameters: Symbol.for('_knownParamters'),
  modules: Symbol.for('_modules'),
  routes: Symbol.for('_routes'),
  resource: Symbol.for('_resource'),
  middleware: Symbol.for('_middleware'),
  moduleFactories: Symbol.for('_moduleFactories'),
  resourceFactories: Symbol.for('_resourceFactories'),
  routesFactories: Symbol.for('_routesFactories'),
  endpoints: Symbol.for('_endpoints'),
  knownComponents: Symbol.for('_knownComponents'),
  // methods
  loadParameters: Symbol.for('_loadParameters()'),
  validateParameters: Symbol.for('_validateParameters()'),
  parametersLoaded: Symbol.for('_parametersLoaded()'),
  loadModule: Symbol.for('_loadModule'),
  moduleInit: Symbol.for('_moduleInit'),
  loadRoutes: Symbol.for('_loadRoutes'),
  routesInit: Symbol.for('_routesInit'),
  loadResource: Symbol.for('_loadResource'),
  resourceInit: Symbol.for('_resourceInit'),
  registerClassFunc: Symbol.for('_registerClassFunc'),

  // objects
  injector: Symbol.for('Injector'),
  websocketBroker: Symbol.for('_websocketBroker')
};