services:
  builderius_starter.starters_provider.composite:
    class: Builderius\Bundle\StarterBundle\Provider\CompositeBuilderiusStartersProvider
    arguments:
      - !tagged_iterator 'builderius_starters_provider'

  builderius_starter.starters_provider.local:
    class: Builderius\Bundle\StarterBundle\Provider\LocalBuilderiusStartersProvider
    arguments:
      - !tagged_iterator 'builderius_starter'
    tags:
      - {name: builderius_starters_provider}

  builderius_starter.registration.builderius_starters_asset_localization:
    class: Builderius\Bundle\StarterBundle\Registration\BuilderiusStartersScriptLocalization
    arguments:
      - '@builderius_starter.starters_provider.composite'
    tags:
      - { name: wp_script_localization, handle: builderius-admin-home-index, priority: 0 }

  builderius_starter.wp_data_endpoint:
    class: Builderius\Bundle\StarterBundle\RestApi\Endpoint\StarterWpDataEndpoint
    public: true
    arguments:
      - '@user_is_builderius_developer'
      - '@builderius_starter.starters_provider.composite'
    tags:
      - { name: wp_rest_endpoint }

  builderius_starter.starter.factory.local:
    class: Builderius\Bundle\StarterBundle\Factory\BuilderiusLocalStarterFactory