27 lines
599 B
Go
27 lines
599 B
Go
package services
|
|
|
|
import "CatsOfMastodonBotGo/internal/config"
|
|
|
|
type ImgKitHelper struct {
|
|
}
|
|
|
|
var ImgKitHelperInstance *ImgKitHelper
|
|
|
|
func InitImgKitHelper() {
|
|
ImgKitHelperInstance = &ImgKitHelper{}
|
|
}
|
|
|
|
func GetPreviewUrl(url string) string {
|
|
if config.Config.ImageKitId == "" {
|
|
return url
|
|
}
|
|
return "https://ik.imagekit.io/" + config.Config.ImageKitId + "/tr:w-500,h-500,c-at_max,f-webp,q-60/" + url
|
|
}
|
|
|
|
func GetRemoteUrl(url string) string {
|
|
if config.Config.ImageKitId == "" {
|
|
return url
|
|
}
|
|
return "https://ik.imagekit.io/" + config.Config.ImageKitId + "/tr:q-70,dpr-auto,f-webp/" + url
|
|
}
|