@koishijs/client
Version:
Koishi Console Client
25 lines (20 loc) • 584 B
text/typescript
import { connect, global, root } from '@koishijs/client'
import home from './home'
import layout from './layout'
import settings from './settings'
import status from './status'
import styles from './styles'
import theme from './theme'
import 'virtual:uno.css'
import './index.scss'
root.plugin(home)
root.plugin(layout)
root.plugin(settings)
root.plugin(status)
root.plugin(styles)
root.plugin(theme)
root.start()
if (!global.static) {
const endpoint = new URL(global.endpoint, location.origin).toString()
connect(root, () => new WebSocket(endpoint.replace(/^http/, 'ws')))
}