Files
pocket-id/frontend/src/lib/services/api-service.ts

22 lines
474 B
TypeScript
Raw Normal View History

2024-08-12 11:00:25 +02:00
import { browser } from '$app/environment';
import axios from 'axios';
abstract class APIService {
api = axios.create({
withCredentials: true
});
constructor(accessToken?: string) {
if (accessToken) {
this.api.defaults.headers.common['Authorization'] = `Bearer ${accessToken}`;
}
if (browser) {
this.api.defaults.baseURL = '/api';
} else {
2024-10-02 08:43:44 +02:00
this.api.defaults.baseURL = process!.env!.INTERNAL_BACKEND_URL + '/api';
2024-08-12 11:00:25 +02:00
}
}
}
export default APIService;