WikiEducationFoundation/WikiEduDashboard

View on GitHub
app/assets/javascripts/utils/onboarding_utils.js

Summary

Maintainability
B
5 hrs
Test Coverage
F
38%
import logErrorMessage from './log_error_message';
import request from '../utils/request';

const OnboardAPI = {
  // /  GETTERS

  async onboard(args) {
    const response = await request('/onboarding/onboard', {
      method: 'PUT',
      body: JSON.stringify(args)
    });
    if (!response.ok) {
      logErrorMessage(response);
      const data = await response.text();
      throw data;
    }
    return response.text();
  },

  async supplement(args) {
    const response = await request('/onboarding/supplementary', {
      method: 'PUT',
      body: JSON.stringify(args)
    });
    if (!response.ok) {
      logErrorMessage(response);
      const data = await response.text();
      throw data;
    }
    return response.text();
  }
};

export default OnboardAPI;