module.exports = User
/**
* Snapchat User
*
* @class
* @param {Object} params
*/
function User (params) {
var self = this
if (!(self instanceof User)) return new User(params)
self.username = params['name']
self.displayName = params['display'] || params['name']
self.userIdentifier = params['user_id']
self.addedIncoming = params['direction'] === 'INCOMING'
self.ignoredLink = !!params['ignored_link']
self.privacy = params['type'] | 0
self.expiration = new Date(+params['expiration'])
self.friendmoji = params['friendmoji_string']
self.venue = params['venue'] || ''
self.sharedStoryIdentifier = params['shared_story_id'] || ''
self.canSeeCustomStories = !!params['can_see_custom_stories']
self.needsLove = !!params['needs_love']
self.isSharedStory = !!params['is_shared_story']
self.isLocalStory = !!params['local_story']
self.hasCustomDescription = !!params['has_custom_description']
self.decayThumbnail = !!params['dont_decay_thumbnail']
if (params['ts']) {
self.timestamp = new Date(+params['ts'])
}
}