22 lines
1.0 KiB
YAML
22 lines
1.0 KiB
YAML
parameters:
|
|
announcements_feed.feed_json_url: https://www.drupal.org/announcements.json
|
|
announcements_feed.feed_link: https://www.drupal.org/about/announcements
|
|
|
|
services:
|
|
announcements_feed.fetcher:
|
|
class: Drupal\announcements_feed\AnnounceFetcher
|
|
arguments: ['@http_client', '@config.factory', '@keyvalue.expirable', '@logger.channel.announcements_feed', '%announcements_feed.feed_json_url%']
|
|
Drupal\announcements_feed\AnnounceFetcher: '@announcements_feed.fetcher'
|
|
logger.channel.announcements_feed:
|
|
parent: logger.channel_base
|
|
arguments: ['announcements_feed']
|
|
public: false
|
|
announcements_feed.lazy_builders:
|
|
class: Drupal\announcements_feed\LazyBuilders
|
|
arguments: [ '@plugin.manager.element_info']
|
|
Drupal\announcements_feed\LazyBuilders: '@announcements_feed.lazy_builders'
|
|
announcements_feed.renderer:
|
|
class: Drupal\announcements_feed\AnnounceRenderer
|
|
arguments: ['@announcements_feed.fetcher', '%announcements_feed.feed_link%']
|
|
Drupal\announcements_feed\AnnounceRenderer: '@announcements_feed.renderer'
|