balmet.com

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

User.js (1524B)


      1 import { Axios as api } from './axios'
      2 
      3 export const User = {
      4     getData() {
      5         return api.get('user')
      6     },
      7     getMeta(key) {
      8         return api.get('user-meta', {
      9             params: {
     10                 key,
     11             },
     12         })
     13     },
     14     authenticate(email, key) {
     15         const formData = new FormData()
     16         formData.append('email', email)
     17         formData.append('key', key)
     18         return api.post(
     19             'login', formData, {
     20                 headers: {
     21                     'Content-Type': 'multipart/form-data',
     22                 },
     23             },
     24         )
     25     },
     26     register(email) {
     27         const formData = new FormData()
     28         formData.append('data', email)
     29         return api.post(
     30             'register', formData, {
     31                 headers: {
     32                     'Content-Type': 'multipart/form-data',
     33                 },
     34             },
     35         )
     36     },
     37     setData(data) {
     38         const formData = new FormData()
     39         formData.append('data', JSON.stringify(data))
     40         return api.post(
     41             'user', formData, {
     42                 headers: {
     43                     'Content-Type': 'multipart/form-data',
     44                 },
     45             },
     46         )
     47     },
     48     registerMailingList(email) {
     49         const formData = new FormData()
     50         formData.append('email', email)
     51         return api.post(
     52             'register-mailing-list', formData, {
     53                 headers: {
     54                     'Content-Type': 'multipart/form-data',
     55                 },
     56             },
     57         )
     58     },
     59 }