1
0
Fork 0
mirror of https://gitlab.com/bramw/baserow.git synced 2025-04-15 01:28:30 +00:00
bramw_baserow/e2e-tests/client.ts
2023-01-30 13:26:33 +00:00

19 lines
No EOL
545 B
TypeScript

import axios from 'axios'
import { baserowConfig } from './playwright.config'
import { User } from './fixtures/user'
export function getClient(user?: User) {
const baseURL = `${baserowConfig.backendBaseUrl}/api/`
const instance = axios.create({
baseURL,
headers: {
Accept: 'application/json',
'Content-Type': 'application/json',
'Accept-Encoding': 'gzip, compress, deflate, br',
},
})
if (user !== undefined) {
instance.defaults.headers.Authorization = `JWT ${user.accessToken}`
}
return instance
}