UNPKG

@vssue/api-github-v3

Version:

Vssue api for github v3

48 lines 1.17 kB
export function normalizeUser(user) { return { username: user.login, avatar: user.avatar_url, homepage: user.html_url, }; } export function normalizeIssue(issue) { return { id: issue.number, title: issue.title, content: issue.body, link: issue.html_url, }; } export function normalizeReactions(reactions) { return { like: reactions['+1'], unlike: reactions['-1'], heart: reactions.heart, }; } export function normalizeComment(comment) { return { id: comment.id, content: comment.body_html, contentRaw: comment.body, author: normalizeUser(comment.user), createdAt: comment.created_at, updatedAt: comment.updated_at, reactions: normalizeReactions(comment.reactions), }; } export function mapReactionName(reaction) { if (reaction === 'like') return '+1'; if (reaction === 'unlike') return '-1'; return reaction; } export default { normalizeUser, normalizeIssue, normalizeComment, normalizeReactions, mapReactionName, }; //# sourceMappingURL=utils.js.map