export type AvatarFrameType = 'LOTTIE' | 'IMG'

export type AvatarFramePayload = {
    id: string
    image: string
    type: AvatarFrameType
}

/** API 收藏列表（含 name 供前端顯示；tag 僅存 DB） */
export type UserAvatarFrameListItem = {
    id: string
    image: string
    name: string
    isUsed: boolean
}

export type AvatarFrameCatalogItem = {
    ringId: number
    ringHashId: string
    name?: string
    type: 'IMG' | 'LOTTIE'
    url: string
    tag?: string
    locked?: boolean
    /** 舊版 item.json 可選欄位 */
    country?: string
    file?: string
}

export type AvatarFrameCatalogJson = {
    IMG?: AvatarFrameCatalogItem[]
    LOTTIE?: AvatarFrameCatalogItem[]
}
