OSDN Git Service

normalize connection request result
authorYongfeng LI <wliyongfeng@gmail.com>
Tue, 15 May 2018 06:37:03 +0000 (14:37 +0800)
committerYongfeng LI <wliyongfeng@gmail.com>
Tue, 15 May 2018 06:37:03 +0000 (14:37 +0800)
src/client.js
src/connection.js
src/index.js

index 14e2e1c..e3c708c 100644 (file)
@@ -21,4 +21,4 @@ class Client {
   }
 }
 
-export default Client
+module.exports = Client
index 86589ba..effda3c 100644 (file)
@@ -22,7 +22,15 @@ class Connection {
       config.headers['Authorization'] = `Basic ${btoa(this.token)}`
     }
 
-    return axios.request(config)
+    return axios.request(config).then(resp => {
+      if (resp.data.status === 'fail') {
+        throw resp.data.msg
+      } else if (resp.data.status === 'success') {
+        return resp.data.data
+      }
+
+      return resp.data
+    })
   }
 }
 
index 25dda8d..7b96260 100644 (file)
@@ -1,5 +1,5 @@
-import Client from './client'
+const Client = require('./client')
 
-export default {
+module.exports = {
   Client
 }