Files
Zos/Skills/@be/node_modules/jibo-kb/lib/docs/UserNode.js

69 lines
1.7 KiB
JavaScript

/**
* Specific type of node for members of the loop. All nodes returned by LoopModel should be UserNodes.
*
* @class UserNode
* @extends jibo.kb.Node
* @memberof jibo.kb.loop
*/
/**
* UUID of the user.
* @name jibo.kb.loop.UserNode#id
* @type {String}
*/
/**
* First name of the user.
* @name jibo.kb.loop.UserNode#firstName
* @type {String}
*/
/**
* Last name of the user.
* @name jibo.kb.loop.UserNode#lastName
* @type {String}
*/
/**
* Nickname of the user.
* @name jibo.kb.loop.UserNode#nickName
* @type {String}
*/
/**
* Gender of the user.
* @name jibo.kb.loop.UserNode#gender
* @type {String}
*/
/**
* If this loop member is actually Jibo.
* @name jibo.kb.loop.UserNode#isJibo
* @type {Boolean}
*/
/**
* The loop member's preferred written name. This will be the nickname or first name
* of the loop member.
* @method jibo.kb.loop.UserNode#getWrittenName
* @return {String} The loop member's preferred written name.
*/
/**
* The loop member's preferred spoken name. This will be the `phoneticName`, nickname, or first name
* of the loop member.
* @method jibo.kb.loop.UserNode#toString
* @return {String} The loop member's preferred spoken name.
*/
/**
* Calculate the initials of the loop member.
* @method jibo.kb.loop.UserNode#getInitials
* @return {String} The loop member's initials.
*/
/**
* Outputs data appropriate for unsecure logging.
* @method jibo.kb.loop.UserNode#toLog
* @return {String} A safe representation of the UserNode with no identifying info
*/