Chore: Restructure Repository for SvelteKit

This commit is contained in:
Youwes09
2026-05-22 04:04:59 -05:00
parent bf071dcfc7
commit 8cef74bb98
266 changed files with 5093 additions and 396 deletions
+50
View File
@@ -0,0 +1,50 @@
import { initRequestManager } from '$lib/request-manager'
import { initPlatformService } from '$lib/platform-service'
import { appState } from '$lib/state/app.svelte'
function isTauri(): boolean {
return '__TAURI_INTERNALS__' in window
}
function isCapacitor(): boolean {
return 'Capacitor' in window
}
async function resolvePlatformAdapter() {
if (isTauri()) {
const { TauriAdapter } = await import('$lib/platform-adapters/tauri')
return new TauriAdapter()
}
if (isCapacitor()) {
const { CapacitorAdapter } = await import('$lib/platform-adapters/capacitor')
return new CapacitorAdapter()
}
const { WebAdapter } = await import('$lib/platform-adapters/web')
return new WebAdapter()
}
async function resolveServerAdapter() {
const { SuwayomiAdapter } = await import('$lib/server-adapters/suwayomi')
return new SuwayomiAdapter()
}
async function boot() {
try {
const [serverAdapter, platformAdapter] = await Promise.all([
resolveServerAdapter(),
resolvePlatformAdapter(),
])
initRequestManager(serverAdapter)
initPlatformService(platformAdapter)
appState.platform = isTauri() ? 'tauri' : isCapacitor() ? 'capacitor' : 'web'
appState.version = await platformAdapter.getVersion()
appState.status = 'ready'
} catch (e) {
appState.error = String(e)
appState.status = 'error'
}
}
boot()