wip: add basic linkding connection

This commit is contained in:
Alexander Navarro 2024-12-18 16:54:33 -03:00
parent 43cd24e4d0
commit 5f5d6bb2e2
7 changed files with 66 additions and 23 deletions

View file

@ -1,19 +1,13 @@
package miniflux
import (
"git.alecodes.page/alecodes/miniflux-archiver/internal/config"
"git.alecodes.page/alecodes/miniflux-archiver/internal/logger"
mfApi "miniflux.app/v2/client"
)
type MinifluxConfig struct {
Host string
User string
Token string
FeedId int64
}
type Miniflux struct {
MinifluxConfig
config.MinifluxConfig
client *mfApi.Client
}
@ -25,7 +19,7 @@ func (mf *Miniflux) GetEntries() (*mfApi.EntryResultSet, error) {
return mf.client.FeedEntries(mf.FeedId, filter)
}
func NewMiniflux(config MinifluxConfig) (*Miniflux, error) {
func NewMiniflux(config config.MinifluxConfig) (*Miniflux, error) {
mf := &Miniflux{
MinifluxConfig: config,
client: mfApi.NewClient(config.Host, config.Token),