Files
launcher/src/types/VersionsConfig.ts
T
2026-03-24 16:08:24 -07:00

21 lines
470 B
TypeScript

export type VersionsConfigData = {
version: string
list: Record<string, number>
mods: Record<string, string>
}
export class VersionsConfig {
constructor (
public version: string,
public list: Record<string, number> = {},
public mods: Record<string, string> = {}
) {}
static import (data: VersionsConfigData) {
const cfg = new VersionsConfig(data.version)
cfg.list = { ...data.list }
cfg.mods = { ...data.mods }
return cfg
}
}