|
|
@@ -1,26 +0,0 @@
|
|
|
-/*
|
|
|
- * Copyright 2020 Mamoe Technologies and contributors.
|
|
|
- *
|
|
|
- * 此源代码的使用受 GNU AFFERO GENERAL PUBLIC LICENSE version 3 许可证的约束, 可以在以下链接找到该许可证.
|
|
|
- * Use of this source code is governed by the GNU AGPLv3 license that can be found through the following link.
|
|
|
- *
|
|
|
- * https://github.com/mamoe/mirai/blob/master/LICENSE
|
|
|
- */
|
|
|
-
|
|
|
-package net.mamoe.mirai.data
|
|
|
-
|
|
|
-import io.ktor.client.request.get
|
|
|
-import kotlinx.io.core.ByteReadPacket
|
|
|
-import kotlinx.io.core.readBytes
|
|
|
-import net.mamoe.mirai.utils.Http
|
|
|
-
|
|
|
-interface ImageLink {
|
|
|
- /**
|
|
|
- * 原图
|
|
|
- */
|
|
|
- val original: String
|
|
|
-
|
|
|
- suspend fun downloadAsByteArray(): ByteArray = download().readBytes()
|
|
|
-
|
|
|
- suspend fun download(): ByteReadPacket = Http.get(original)
|
|
|
-}
|