Files
Starlight_Lancher_animation_up/apps/app-frontend/src/config.ts
Ap_Tx 6da9264ef0 change:-axolotl改为starlight
-移除了多人游戏的侧边栏残留
2026-09-11 20:58:19 +08:00

47 lines
1.6 KiB
TypeScript

const trimTrailingSlash = (url: string) => url.replace(/\/$/, '')
export const AxolotlBrandConfig = Object.freeze({
productName: 'Starlight Launcher',
shortProductName: 'Starlight',
website: 'https://skin.starlight.cool/',
repositoryUrl: 'https://git.starlight.cool/Disy/StarLight-Yggdrasil-Server',
supportUrl: 'https://skin.starlight.cool/',
qqGroupNumber: '000000000',
qqChannelUrl: 'https://skin.starlight.cool/',
sponsorUrl: 'https://skin.starlight.cool/',
surveyUrl: 'https://skin.starlight.cool/',
bundleIdentifier: 'cool.starlight.launcher',
deepLinkScheme: 'starlight',
userAgent: (version: string, os: string) => `garbage-human-studio/starlight/${version} (${os})`,
capabilities: Object.freeze({
publicModrinthApi: true,
privateModrinthServices: false,
ghsTelemetry: false,
}),
})
const siteUrl = trimTrailingSlash(import.meta.env.MODRINTH_URL || 'https://modrinth.com')
const officialLabrinthBaseUrl = trimTrailingSlash(
import.meta.env.MODRINTH_API_BASE_URL || 'https://api.modrinth.com',
)
type DownloadSourceMode = 'auto' | 'official_only' | 'mirror_preferred' | 'official_preferred'
// The Modrinth API always uses the official source; Modrinth download mirror
// routing is handled by the Rust download layer.
export function setModrinthSourceMode(_sourceMode: DownloadSourceMode) {}
export function setModrinthMirrorEnabled(_enabled: boolean) {}
export function getOfficialLabrinthBaseUrl() {
return officialLabrinthBaseUrl
}
export function getLabrinthBaseUrl() {
return officialLabrinthBaseUrl
}
export const config = {
siteUrl,
labrinthBaseUrl: getLabrinthBaseUrl,
}