1
0
Fork 0
mirror of https://gitlab.com/bramw/baserow.git synced 2025-04-07 14:25:37 +00:00
bramw_baserow/e2e-tests/client.ts
2023-02-27 16:05:07 +00:00

19 lines
No EOL
549 B
TypeScript

import axios from 'axios'
import { baserowConfig } from './playwright.config'
import { User } from './fixtures/user'
export function getClient(user?: User) {
const baseURL = `${baserowConfig.PUBLIC_BACKEND_URL}/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
}