Files
wk-extra/__scripts__/node/scripts/shared.ts
T
2022-04-03 08:41:43 +07:00

50 lines
933 B
TypeScript

export interface IKanji {
id: number
/** Actual type */
object: 'kanji'
url: string
data_updated_at: string
data: {
level: number
document_url: string
characters: string
meanings: {
meaning: string
primary: boolean
}[]
readings: {
reading: string
primary: boolean
type: 'kunyomi' | 'onyomi'
}[]
component_subject_ids: number[]
visually_similar_subject_ids: number[]
}
}
export interface IRadical {
id: number
/** Actual type */
object: 'radical'
url: string
data_updated_at: string
data: {
level: number
document_url: string
characters: string | null
character_images: {
url: string
metadata: {
inline_styles?: boolean
dimensions?: string
}
content_type: string
}[]
meanings: {
meaning: string
primary: boolean
}[]
amalgamation_subject_ids: number[]
}
}