registerWithToken: function (data, doNotIntercept) {
		return Vue.http.post(properties.HOST + '/user-account/create-with-token', data,
				doNotIntercept ? { headers: DO_NOT_INTERCEPT } : undefined);
	},
Esempio n. 2
0
 return backOffRequest(() => Vue.http.get(this.deploymentEndpoint))
Esempio n. 3
0
export function list ({ dispatch }) {
    return Vue.http.get('/api/metro/all')
        .then(response => dispatch(types.METRO_ALL, response.json()));
}
			externalPayment: function (transaction, doNotIntercept) {
				return Vue.http.post(properties.HOST + '/auth/user/payment/external-payment', null,
						doNotIntercept ? { headers: DO_NOT_INTERCEPT, params: { transaction } } : { params: { transaction } });
			}
Esempio n. 5
0
import Session from './session'

import {BASE_URL} from './config'

export default {

  request(method, url, data, cb = null, options = {}) {

    options = extend(options, {
      root: BASE_URL,
      headers: extend(Session.getAuthHeader(), {})
    })

    switch (method) {
      case 'get':
        return Vue.http.get(url, data, cb, options)
      case 'post':
        return Vue.http.post(url, data, cb, options)
      case 'put':
        return Vue.http.put(url, data, cb, options)
      case 'delete':
        return Vue.http.delete(url, data, cb, options)
      default:
        break;
    }

  },

  get(url, data = {}, cb = null, options = {}) {
    return this.request('get', url, data, cb, options)
  },
			getServerPotAddress: function () {
				return Vue.http.get(properties.HOST + '/auth/user/payment/server-pot-address');
			},
			getLockedAddressOfEmail: function (email) {
				return Vue.http.get(properties.HOST + '/auth/user/payment/locked-address-of-email', { params: { email } });
			},
	getForexHistory: function (vendor, currency, doNotIntercept) {
		return Vue.http.get(properties.HOST + '/forex/exchange-rate/bitcoin/history', {
				headers: doNotIntercept ? DO_NOT_INTERCEPT : undefined,
				params: { currency: currency, vendor: vendor }
		});
	},
		getUser: function (doNotIntercept) {
			return Vue.http.get(properties.HOST + '/auth/common/user-account',
					doNotIntercept ? { headers: DO_NOT_INTERCEPT } : undefined);
		},
Esempio n. 10
0
	forgotPassword: function (email, doNotIntercept) {
		return Vue.http.post(properties.HOST + '/user-account/forgot', { email },
				doNotIntercept ? { headers: DO_NOT_INTERCEPT } : undefined);
	},
Esempio n. 11
0
	forgotPasswordVerification: function (data, doNotIntercept) {
		return Vue.http.post(properties.HOST + '/user-account/forgot-verify', data,
				doNotIntercept ? { headers: DO_NOT_INTERCEPT } : undefined);
	},
Esempio n. 12
0
	activate: function (data, doNotIntercept) {
		return Vue.http.post(properties.HOST + '/user-account/create-verify', data,
				doNotIntercept ? { headers: DO_NOT_INTERCEPT } : undefined);
	},
Esempio n. 13
0
	payout: function (signedDTO, doNotIntercept) {
		return Vue.http.post(properties.HOST + '/payment/payout', signedDTO,
				doNotIntercept ? { headers: DO_NOT_INTERCEPT } : undefined);
	}
Esempio n. 14
0
	createTimeLockedAddress: function (signedDTO, doNotIntercept) {
		return Vue.http.post(properties.HOST + '/payment/createTimeLockedAddress', signedDTO,
				doNotIntercept ? { headers: DO_NOT_INTERCEPT } : undefined);
	},
Esempio n. 15
0
			getUTXO: function (address) {
				return Vue.http.get(properties.HOST + '/auth/user/payment/utxo', { params: { address } });
			},
Esempio n. 16
0
		changePassword: function (data) {
			return Vue.http.put(properties.HOST + '/auth/common/user-account/change-password', data);
		},
Esempio n. 17
0
			getChannelTransaction: function () {
				return Vue.http.get(properties.HOST + '/auth/user/payment/channel-transaction');
			},
Esempio n. 18
0
			getUserBalance: function (doNotIntercept, showProgressBar) {
				return Vue.http.get(properties.HOST + '/auth/user/balance', {
					headers: doNotIntercept ? DO_NOT_INTERCEPT : undefined,
					showProgressBar: !(showProgressBar === false)
				});
			},
Esempio n. 19
0
			getMaximalAvailableChannelAmount: function () {
				return Vue.http.get(properties.HOST + '/auth/user/payment/remaining-channel-amount');
			},
Esempio n. 20
0
			getFunds: function () {
				return Vue.http.get(properties.HOST + '/auth/user/funds');
			},
Esempio n. 21
0
			microPaymentViaEmail: function (dto, doNotIntercept) {
				return Vue.http.post(properties.HOST + '/auth/user/payment/micro-payment-email', dto,
						doNotIntercept ? { headers: DO_NOT_INTERCEPT } : undefined);
			},
Esempio n. 22
0
	login: function (credentials, doNotIntercept) {
		return Vue.http.put(properties.HOST + '/user-account/login', credentials,
				doNotIntercept ? { headers: DO_NOT_INTERCEPT } : undefined);
	},
Esempio n. 23
0
/**
 * Created by  on 2016/4/1.
 */
import Vue from 'vue'
import VueResource from 'vue-resource'
import {API_ROOT} from '../config'

Vue.use(VueResource);

// HTTP相关
Vue.http.options.crossOrigin = true 

export const  getMenuList = Vue.http.get(API_ROOT + '/menu');
Esempio n. 24
0
			getEncryptedPrivateKey: function () {
				return Vue.http.get(properties.HOST + '/auth/user/payment/encrypted-private-key');
			},
Esempio n. 25
0
 return backOffRequest(() => Vue.http.get(this.metricsEndpoint))
Esempio n. 26
0
			getLockedAddress: function () {
				return Vue.http.get(properties.HOST + '/auth/user/payment/locked-address');
			},
Esempio n. 27
0
import Vue from 'vue';

export default {

  addCommentToTopic (topicId, comment) {
    return Vue.http.post(`/api/topics/${topicId}/comments`, comment);
  }
}
Esempio n. 28
0
			getFees: function () {
				return Vue.http.get(properties.HOST + '/auth/user/payment/fee');
			},
Esempio n. 29
0
export function update ({ dispatch }, id, params) {
    return Vue.http.post(`/api/metro/update/${id}`, params)
        .then(response => dispatch(types.METRO_UPDATE, response.json()))
        .then(() => dispatch(types.INFO_SUCCESS))
        .catch(response => dispatch(types.INFO_ERROR, response.json()));
}
Esempio n. 30
0
			getTotalServerPotBaselineAmount: function () {
				return Vue.http.get(properties.HOST + '/auth/admin/server-pot-baseline/total');
			}