@startuml
class LineApi {
  - getLineData()
}

class BlogApi {
  - getBlogImageData(lineData)
}

class DriveService {
  - getDriveService()
  - getFolderById(folderId)
  - createFile(imageData, folder)
}

class ImageService {
  - getImageData(imageUrl)
}

class Script {
  - main()
  - getLineData()
  - getBlogImageData(lineData)
  - saveImageToDrive(imageData)
}

LineApi -> Script: getLineData()
BlogApi -> Script: getBlogImageData(lineData)
DriveService -> Script: saveImageToDrive(imageData)
ImageService -> Script: getImageData(imageUrl)
@enduml