Documentation ¶
Index ¶
- func DiCreateArticleRepository(db *gorm.DB) repository.Article
- func DiCreateConfig() *config.Config
- func DiCreateDB(cfg *config.Config) *gorm.DB
- func DiCreateHTTPClient() httpclient.Client
- func DiCreateParsers(matcher parser.TagMatcher, client httpclient.Client) []*parser.Parser
- func DiCreatePublishers(articleRepository repository.Article, config *config.Config, ...) []publisher.Publisher
- func DiCreateTagMatcher() parser.TagMatcher
- type App
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DiCreateArticleRepository ¶
func DiCreateArticleRepository(db *gorm.DB) repository.Article
DiCreateArticleRepository di function for article repository
func DiCreateHTTPClient ¶
func DiCreateHTTPClient() httpclient.Client
DiCreateHTTPClient di function http client
func DiCreateParsers ¶
func DiCreateParsers(matcher parser.TagMatcher, client httpclient.Client) []*parser.Parser
DiCreateParsers di function for parsers list
func DiCreatePublishers ¶
func DiCreatePublishers( articleRepository repository.Article, config *config.Config, client httpclient.Client, ) []publisher.Publisher
DiCreatePublishers di function for publishers lis
func DiCreateTagMatcher ¶
func DiCreateTagMatcher() parser.TagMatcher
DiCreateTagMatcher di function for tag matcher
Types ¶
type App ¶
type App struct { Cfg *config.Config Db *gorm.DB ArticleRepository repository.Article // contains filtered or unexported fields }
App struct
Click to show internal directories.
Click to hide internal directories.