update timeout

This commit is contained in:
MaysWind
2024-09-09 01:34:27 +08:00
parent 470a74f420
commit 00c8259bd0
2 changed files with 12 additions and 0 deletions
+4
View File
@@ -1,4 +1,6 @@
const defaultTimeout = 10000; // 10s const defaultTimeout = 10000; // 10s
const uploadTimeout = 30000; // 30s
const importTimeout = 120000; // 120s
const baseApiUrlPath = '/api'; const baseApiUrlPath = '/api';
const baseQrcodePath = '/qrcode'; const baseQrcodePath = '/qrcode';
const baseProxyUrlPath = '/proxy'; const baseProxyUrlPath = '/proxy';
@@ -141,6 +143,8 @@ const parameterizedErrors = [
export default { export default {
defaultTimeout: defaultTimeout, defaultTimeout: defaultTimeout,
uploadTimeout: uploadTimeout,
importTimeout: importTimeout,
baseApiUrlPath: baseApiUrlPath, baseApiUrlPath: baseApiUrlPath,
baseQrcodePath: baseQrcodePath, baseQrcodePath: baseQrcodePath,
baseProxyUrlPath: baseProxyUrlPath, baseProxyUrlPath: baseProxyUrlPath,
+8
View File
@@ -197,6 +197,8 @@ export default {
updateAvatar: ({ avatarFile }) => { updateAvatar: ({ avatarFile }) => {
return axios.postForm('v1/users/avatar/update.json', { return axios.postForm('v1/users/avatar/update.json', {
avatar: avatarFile avatar: avatarFile
}, {
timeout: apiConstants.uploadTimeout
}); });
}, },
removeAvatar: () => { removeAvatar: () => {
@@ -441,18 +443,24 @@ export default {
return axios.postForm('v1/transactions/parse_import.json', { return axios.postForm('v1/transactions/parse_import.json', {
fileType: fileType, fileType: fileType,
file: importFile file: importFile
}, {
timeout: apiConstants.uploadTimeout
}); });
}, },
importTransactions: ({ transactions, clientSessionId }) => { importTransactions: ({ transactions, clientSessionId }) => {
return axios.post('v1/transactions/import.json', { return axios.post('v1/transactions/import.json', {
transactions: transactions, transactions: transactions,
clientSessionId: clientSessionId clientSessionId: clientSessionId
}, {
timeout: apiConstants.importTimeout
}); });
}, },
uploadTransactionPicture: ({ pictureFile, clientSessionId }) => { uploadTransactionPicture: ({ pictureFile, clientSessionId }) => {
return axios.postForm('v1/transaction/pictures/upload.json', { return axios.postForm('v1/transaction/pictures/upload.json', {
picture: pictureFile, picture: pictureFile,
clientSessionId: clientSessionId clientSessionId: clientSessionId
}, {
timeout: apiConstants.uploadTimeout
}); });
}, },
removeUnusedTransactionPicture: ({ id }) => { removeUnusedTransactionPicture: ({ id }) => {