mirror of
https://github.com/freqtrade/frequi.git
synced 2024-11-22 19:15:15 +00:00
convert store methods to async
This commit is contained in:
parent
455a15dd00
commit
bb83a0702d
|
@ -424,17 +424,21 @@ export function createBotSubStore(botId: string, botName: string) {
|
||||||
return Promise.reject(data);
|
return Promise.reject(data);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
getStrategyList() {
|
async getStrategyList() {
|
||||||
return api
|
try {
|
||||||
.get<StrategyListResult>('/strategies')
|
const { data } = await api.get<StrategyListResult>('/strategies');
|
||||||
.then((result) => (this.strategyList = result.data.strategies))
|
this.strategyList = data.strategies;
|
||||||
.catch(console.error);
|
return Promise.resolve(data);
|
||||||
|
} catch (error) {
|
||||||
|
console.error(error);
|
||||||
|
return Promise.reject(error);
|
||||||
|
}
|
||||||
},
|
},
|
||||||
async getStrategy(strategy: string) {
|
async getStrategy(strategy: string) {
|
||||||
try {
|
try {
|
||||||
const result = await api.get<StrategyResult>(`/strategy/${strategy}`, {});
|
const { data } = await api.get<StrategyResult>(`/strategy/${strategy}`, {});
|
||||||
this.strategy = result.data;
|
this.strategy = data;
|
||||||
return Promise.resolve(result.data);
|
return Promise.resolve(data);
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error(error);
|
console.error(error);
|
||||||
return Promise.reject(error);
|
return Promise.reject(error);
|
||||||
|
@ -442,13 +446,12 @@ export function createBotSubStore(botId: string, botName: string) {
|
||||||
},
|
},
|
||||||
async getAvailablePairs(payload: AvailablePairPayload) {
|
async getAvailablePairs(payload: AvailablePairPayload) {
|
||||||
try {
|
try {
|
||||||
const result = await api.get<AvailablePairResult>('/available_pairs', {
|
const { data } = await api.get<AvailablePairResult>('/available_pairs', {
|
||||||
params: { ...payload },
|
params: { ...payload },
|
||||||
});
|
});
|
||||||
// result is of type AvailablePairResult
|
// result is of type AvailablePairResult
|
||||||
const { pairs } = result.data;
|
this.pairlist = data.pairs;
|
||||||
this.pairlist = pairs;
|
return Promise.resolve(data);
|
||||||
return Promise.resolve(result.data);
|
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error(error);
|
console.error(error);
|
||||||
return Promise.reject(error);
|
return Promise.reject(error);
|
||||||
|
@ -456,44 +459,48 @@ export function createBotSubStore(botId: string, botName: string) {
|
||||||
},
|
},
|
||||||
async getPerformance() {
|
async getPerformance() {
|
||||||
try {
|
try {
|
||||||
const result = await api.get<Performance[]>('/performance');
|
const { data } = await api.get<Performance[]>('/performance');
|
||||||
this.performanceStats = result.data;
|
this.performanceStats = data;
|
||||||
return Promise.resolve(result.data);
|
return Promise.resolve(data);
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error(error);
|
console.error(error);
|
||||||
return Promise.reject(error);
|
return Promise.reject(error);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
getWhitelist() {
|
async getWhitelist() {
|
||||||
return api
|
try {
|
||||||
.get<WhitelistResponse>('/whitelist')
|
const { data } = await api.get<WhitelistResponse>('/whitelist');
|
||||||
.then((result) => {
|
this.whitelist = data.whitelist;
|
||||||
this.whitelist = result.data.whitelist;
|
this.pairlistMethods = data.method;
|
||||||
this.pairlistMethods = result.data.method;
|
return Promise.resolve(data);
|
||||||
return Promise.resolve(result.data);
|
} catch (error) {
|
||||||
})
|
return Promise.reject(error);
|
||||||
.catch((error) => {
|
}
|
||||||
// console.error(error);
|
|
||||||
return Promise.reject(error);
|
|
||||||
});
|
|
||||||
},
|
},
|
||||||
getBlacklist() {
|
async getBlacklist() {
|
||||||
return api
|
try {
|
||||||
.get<BlacklistResponse>('/blacklist')
|
const { data } = await api.get<BlacklistResponse>('/blacklist');
|
||||||
.then((result) => (this.blacklist = result.data.blacklist))
|
this.blacklist = data.blacklist;
|
||||||
.catch(console.error);
|
return Promise.resolve(data);
|
||||||
|
} catch (error) {
|
||||||
|
return Promise.reject(error);
|
||||||
|
}
|
||||||
},
|
},
|
||||||
getProfit() {
|
async getProfit() {
|
||||||
return api
|
try {
|
||||||
.get('/profit')
|
const { data } = await api.get('/profit');
|
||||||
.then((result) => (this.profit = result.data))
|
this.profit = data;
|
||||||
.catch(console.error);
|
return Promise.resolve(data);
|
||||||
|
} catch (error) {
|
||||||
|
console.error(error);
|
||||||
|
return Promise.reject(error);
|
||||||
|
}
|
||||||
},
|
},
|
||||||
async getBalance() {
|
async getBalance() {
|
||||||
try {
|
try {
|
||||||
const result = await api.get('/balance');
|
const { data } = await api.get('/balance');
|
||||||
this.balance = result.data;
|
this.balance = data;
|
||||||
return Promise.resolve(result.data);
|
return Promise.resolve(data);
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
return Promise.reject(error);
|
return Promise.reject(error);
|
||||||
}
|
}
|
||||||
|
@ -505,32 +512,39 @@ export function createBotSubStore(botId: string, botName: string) {
|
||||||
this.dailyStats = data;
|
this.dailyStats = data;
|
||||||
return Promise.resolve(data);
|
return Promise.resolve(data);
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
|
console.error(error);
|
||||||
return Promise.reject(error);
|
return Promise.reject(error);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
getState() {
|
async getState() {
|
||||||
return api
|
try {
|
||||||
.get('/show_config')
|
const { data } = await api.get('/show_config');
|
||||||
.then((result) => {
|
this.botState = data;
|
||||||
this.botState = result.data;
|
this.botStatusAvailable = true;
|
||||||
this.botStatusAvailable = true;
|
return Promise.resolve(data);
|
||||||
})
|
} catch (error) {
|
||||||
.catch(console.error);
|
console.error(error);
|
||||||
|
return Promise.reject(error);
|
||||||
|
}
|
||||||
},
|
},
|
||||||
getLogs() {
|
async getLogs() {
|
||||||
return api
|
try {
|
||||||
.get('/logs')
|
const { data } = await api.get('/logs');
|
||||||
.then((result) => (this.lastLogs = result.data.logs))
|
this.lastLogs = data.logs;
|
||||||
.catch(console.error);
|
return Promise.resolve(data);
|
||||||
|
} catch (error) {
|
||||||
|
console.error(error);
|
||||||
|
return Promise.reject(error);
|
||||||
|
}
|
||||||
},
|
},
|
||||||
// // Post methods
|
// // Post methods
|
||||||
// // TODO: Migrate calls to API to a seperate module unrelated to pinia?
|
// // TODO: Migrate calls to API to a seperate module unrelated to pinia?
|
||||||
async startBot() {
|
async startBot() {
|
||||||
try {
|
try {
|
||||||
const res = await api.post<{}, AxiosResponse<StatusResponse>>('/start', {});
|
const { data } = await api.post<{}, AxiosResponse<StatusResponse>>('/start', {});
|
||||||
console.log(res.data);
|
console.log(data);
|
||||||
showAlert(res.data.status);
|
showAlert(data.status);
|
||||||
return Promise.resolve(res);
|
return Promise.resolve(data);
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
if (axios.isAxiosError(error)) {
|
if (axios.isAxiosError(error)) {
|
||||||
console.error(error.response);
|
console.error(error.response);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user