Files
misode.github.io/src/app/Config.ts
2024-11-27 17:37:36 +01:00

45 lines
785 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,
noPath?: boolean,
tags?: 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