1 package net.pterodactylus.sone.core
3 import com.google.inject.ImplementedBy
6 * Component that loads images and supplies information about them.
8 @ImplementedBy(DefaultImageLoader::class)
9 interface ImageLoader {
11 fun toLoadedImage(link: String): LoadedImage?
15 data class LoadedImage(val link: String, val mimeType: String, val width: Int, val height: Int)