Files
cstb-next/src/types/cfgx.ts

31 lines
570 B
TypeScript
Raw Normal View History

2024-11-11 10:04:00 +08:00
import type { Owner } from "@/types/cfg"
export interface XBase {
name: string
value: string
default: string
info: string
}
2024-09-27 16:13:05 +08:00
export type Key = XBase
export type Alias = XBase
export interface Value extends XBase {
option: { name: string; value: string }[]
}
// 转换方法 [[key=${name}]] | [[alias=${name}]] | [[value=${name}]] -> value
export interface XItem {
version: string
creater: string
key: Key[]
alias: Alias[]
value: Value[]
comment: string
content: string
}
export interface CfgX extends Owner {
note: string
items: XItem[]
}