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

@ -0,0 +1,25 @@
package service
import (
"git.alecodes.page/alecodes/miniflux-archiver/internal/config"
"git.alecodes.page/alecodes/miniflux-archiver/internal/service/linkding"
)
type ServiceOption string
const (
ServiceLinkding ServiceOption = "linkding"
)
type Service interface{}
func ResolveService(serviceConfig config.ServiceConfig) Service {
switch serviceConfig.Service {
case ServiceLinkding:
return &linkding.Linkding{
ServiceConfig: serviceConfig,
}
}
return nil
}