123d9b48创建于 2024年10月15日历史提交
import type { Source } from '@/source'
import bookSourceEditConfig from './bookSourceEditConfig'
import rssSourceEditConfig from './rssSourceEditConfig'

type SourceConfigKey =
  | keyof typeof bookSourceEditConfig
  | keyof typeof rssSourceEditConfig
type SourceConfigRecord = {
  title: string
  type: string //"array" | "String" | "Boolean"
  array?: string[]
  hint?: string
  required?: boolean
  namespace?: Partial<keyof Source>
  id: Partial<keyof Source>
}
type SourceConfigValue = { name: string; children: SourceConfigRecord[] }
export type SourceConfig = Partial<Record<SourceConfigKey, SourceConfigValue>>