22 lines
479 B
TypeScript
22 lines
479 B
TypeScript
|
|
import apiService from './api.service'
|
||
|
|
|
||
|
|
export interface SetupStatusDto {
|
||
|
|
dbExists: boolean
|
||
|
|
error?: string
|
||
|
|
}
|
||
|
|
|
||
|
|
export const getSetupStatus = () =>
|
||
|
|
apiService.fetchData<SetupStatusDto>({
|
||
|
|
method: 'GET',
|
||
|
|
url: '/api/setup/status',
|
||
|
|
})
|
||
|
|
|
||
|
|
/**
|
||
|
|
* Returns the SSE URL for migration streaming.
|
||
|
|
* Usage: new EventSource(getMigrateUrl())
|
||
|
|
*/
|
||
|
|
export const getMigrateUrl = (): string => {
|
||
|
|
const base = import.meta.env.VITE_API_URL ?? ''
|
||
|
|
return `${base}/api/setup/migrate`
|
||
|
|
}
|