1
0
mirror of https://github.com/tooot-app/app synced 2025-06-05 22:19:13 +02:00

Use in-memory global values

As connect needs to be read very often
This commit is contained in:
xmflsct
2023-01-29 19:02:47 +01:00
parent ebe57be674
commit 5c3e490112
5 changed files with 22 additions and 14 deletions

View File

@ -1,6 +1,7 @@
import { getAccountDetails, getGlobalStorage } from '@utils/storage/actions'
import { getAccountDetails } from '@utils/storage/actions'
import { StorageGlobal } from '@utils/storage/global'
import axios, { AxiosRequestConfig } from 'axios'
import { GLOBAL } from '../../App'
import { ctx, handleError, PagedResponse, parseHeaderLinks, userAgent } from './helpers'
import { CONNECT_DOMAIN } from './helpers/connect'
@ -45,13 +46,11 @@ const apiInstance = async <T = unknown>({
params ? params : ''
)
const useConnect = getGlobalStorage.boolean('app.connect')
return axios({
timeout: method === 'post' ? 1000 * 60 : 1000 * 15,
method,
baseURL: `https://${
useConnect ? CONNECT_DOMAIN() : accountDetails['auth.domain']
GLOBAL.connect ? CONNECT_DOMAIN() : accountDetails['auth.domain']
}/api/${version}`,
url,
params,
@ -61,7 +60,7 @@ const apiInstance = async <T = unknown>({
...headers,
Authorization: `Bearer ${accountDetails['auth.token']}`,
...(body && body instanceof FormData && { 'Content-Type': 'multipart/form-data' }),
...(useConnect && { 'x-tooot-domain': accountDetails['auth.domain'] })
...(GLOBAL.connect && { 'x-tooot-domain': accountDetails['auth.domain'] })
},
data: body,
...extras