Files
misode.github.io/src/app/Config.ts
2025-05-20 20:26:02 +02:00

47 lines
821 B
TypeScript

import config from '../config.json'
import type { VersionId } from './services/Versions.js'
export interface ConfigLanguage {
code: string,
name: string,
mc: string,
}
export interface ConfigVersion {
id: VersionId,
pack_format: number,
name: string,
ref?: string,
show?: boolean,
dynamic?: boolean,
}
export interface ConfigGenerator {
id: string,
url: string,
path?: string,
ext?: string,
noPath?: boolean,
tags?: string[],
aliases?: string[],
dependency?: string,
minVersion?: string,
maxVersion?: string,
wiki?: string,
}
export interface ConfigLegacyGuide {
id: string,
title: string,
link: string,
}
export interface Config {
languages: ConfigLanguage[],
versions: ConfigVersion[],
generators: ConfigGenerator[],
legacyGuides: ConfigLegacyGuide[],
}
export default config as Config