UNPKG

datocms-plugin-netlify-identity

Version:

A plugin that nicely displays Netlify identity user info instead of the raw ID

22 lines (19 loc) 549 B
import request from 'superagent'; export default (userId, config) => ( request .get(config.endpointUrl) .set('Authorization', `Bearer ${config.accessToken}`) .query({ id: userId }) .then(({ body: user }) => ({ user, status: 'success' })) .catch((e) => { if (e.status === 404) { return { user: null, status: 'notFound' }; } return { user: null, status: 'error', error: e.message, details: (e.response && e.response.body && e.response.body.message), }; }) );