Files
2026-08-08 11:08:00 -05:00

25 lines
653 B
TypeScript

import { sdk } from './sdk'
import { i18n } from './i18n'
import { uiHostId, uiPort } from './utils'
export const setInterfaces = sdk.setupInterfaces(async ({ effects }) => {
const host = sdk.MultiHost.of(effects, uiHostId)
const origin = await host.bindPort(uiPort, {
protocol: 'http',
preferredExternalPort: 80,
})
const ui = sdk.createInterface(effects, {
name: i18n('RomM Web Interface'),
id: 'ui',
description: i18n('Browse, scan, and manage your game library'),
type: 'ui',
masked: false,
schemeOverride: null,
username: null,
path: '',
query: {},
})
return [await origin.export([ui])]
})