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 }