{
  base_url: () => 'https://api.skilljar.com/v1',

  safe_str: (val) => (val != null ? '' + val : ''),

  format_domain: (d) => d.name + ' (' + d.access + ')' + (d.private == true ? ' [Private]' : ''),

  format_user: (u) => u.user.email + ' (' + (u.user.first_name != null ? u.user.first_name : '') + ' ' + (u.user.last_name != null ? u.user.last_name : '') + ') - ' + (u.completion_count != null ? u.completion_count : 0) + '/' + (u.registration_count != null ? u.registration_count : 0) + ' completed',

  format_course: (title, desc) => title + (desc != null ? ' - ' + ('' + desc).substring(0, 100) : ''),

  format_path: (title, count, desc) => title + ' (' + count + ' courses)' + (desc != null ? ' - ' + ('' + desc).substring(0, 100) : ''),

  format_training: (t) => (t.course != null ? t.course.title : 'Unknown') + ' [' + (t.course_progress != null && t.course_progress.completed_at != null ? 'COMPLETED' : 'IN PROGRESS') + (t.course_progress != null && t.course_progress.success_status != null ? ' - ' + t.course_progress.success_status : '') + ']',

  format_enrollment: (e) => e.user.email + ' - enrolled ' + e.enrolled_at + (e.active == true ? '' : ' [EXPIRED]') + (e.rating != null ? ' (' + e.rating + '/5)' : '')
}
