package services import "CatsOfMastodonBotGo/internal/config" type ImgKitHelper struct { cfg *config.Config } func NewImgKitHelper(cfg *config.Config) *ImgKitHelper { return &ImgKitHelper{cfg: cfg} } func (ikh *ImgKitHelper) GetPreviewUrl(url string) string { if ikh.cfg.ImageKitId == "" { return url } return "https://ik.imagekit.io/" + ikh.cfg.ImageKitId + "/tr:w-500,h-500,c-at_max,f-webp,q-50/" + url } func (ikh *ImgKitHelper) GetRemoteUrl(url string) string { if ikh.cfg.ImageKitId == "" { return url } return "https://ik.imagekit.io/" + ikh.cfg.ImageKitId + "/tr:q-70,dpr-auto,f-webp/" + url }