// Test for Tiktok Downloader v3
import Tiktok from "../src/index"

async function testDownloaderV3() {
  try {
    const url = "https://www.tiktok.com/@tobz2k19/video/7451777267107187986" // Change to a valid TikTok video URL
    console.log(`\nTesting Downloader version: v3`)
    const result = await Tiktok.Downloader(url, {
      version: "v3",
      proxy: undefined
    })
    if (result.status === "success" && result.result) {
      const r = result.result
      console.log(`Type: ${r.type}`)
      if (r.desc) console.log(`Description: ${r.desc}`)
      if (r.author && r.author.nickname) {
        console.log(`Author: ${r.author.nickname}`)
      } else if (r.author && r.author.avatar) {
        // fallback for v3 author structure
        console.log(`Author Avatar: ${r.author.avatar}`)
      }
      if (r.videoHD) console.log(`Video HD: ${r.videoHD}`)
      if (r.videoWatermark) console.log(`Video Watermark: ${r.videoWatermark}`)
      if (r.images?.length) console.log(`Images: ${r.images.join(", ")}`)
      if (r.music) console.log(`Music: ${r.music}`)
      console.log("========================")
    } else {
      console.error("Error:", result.message)
    }
  } catch (error) {
    console.error("Test failed:", error)
  }
}

testDownloaderV3()
