wadjet
Version:
The your birth date is based on statistical psychology and will expose your personality. This package as a mocule does its calculations.
76 lines (57 loc) • 1.95 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _freeze = require('babel-runtime/core-js/object/freeze');
var _freeze2 = _interopRequireDefault(_freeze);
var _enum = require('./enum');
var _affinity = require('./util/affinity');
var _bizTeam2 = require('./util/bizTeam');
var _bizTeam3 = _interopRequireDefault(_bizTeam2);
var _personality2 = require('./util/personality');
var _personality3 = _interopRequireDefault(_personality2);
var _detail2 = require('./master/detail');
var _detail3 = _interopRequireDefault(_detail2);
require('./type');
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
/**
* Create personality types list of best affinitic for team.
* @param {Wadjet.NatureAffinity} business Good business formation levels.
* @param {string} personality Personality type.
* @param {Wadjet.Position} [position] Position type.
* @returns {Object.<string, string>} Personality types list.
*/
var bizTeam = _bizTeam3.default;
/**
* Create evaluation function used for sorting in affinity order.
* @param {string} type Personality type.
* @returns {Wadjet.Comparator} Comparator function.
*/
var comparator = _affinity.createComparator;
/**
* Get the details corresponding to the specified nature.
* @param {string} key Nature key.
* @returns {Wadjet.NatureDetail} Detail.
*/
var detail = _detail3.default;
/**
* Get personality from birthday.
* @param {Date|string} birth Birthday.
*
* It can be set from 1873-02-01 to 2050-12-31.
* @returns {Wadjet.Personality} Personality.
* @throws {Error} When birthday specified invalid value.
*/
var personality = _personality3.default;
/**
* Natures values list.
* @type {ReadonlyArray<string>}
*/
var types = _enum.nature;
exports.default = (0, _freeze2.default)({
bizTeam: bizTeam,
comparator: comparator,
detail: detail,
personality: personality,
types: types
});