search_api_meilisearch-1.0.x-dev/search_api_meilisearch.services.yml

search_api_meilisearch.services.yml
services:
  logger.channel.search_api_meilisearch:
    parent: logger.channel_base
    arguments: ['search_api_meilisearch']

  search_api_meilisearch.api:
    class: Drupal\search_api_meilisearch\Api\MeilisearchApiService
    arguments: ['@search_api_meilisearch.client_factory']
    shared: FALSE

  search_api_meilisearch.client_factory:
    class: Drupal\search_api_meilisearch\Client\MeilisearchClientFactory

  search_api_meilisearch.filter_parser:
    class: Drupal\search_api_meilisearch\Parser\StringExpressionFilterParser
    tags:
      - { name: service_collector, tag: meilisearch_condition_parser, call: addConditionParser }

  search_api_meilisearch.meilisearch_condition_parser.boolean_value:
    class: Drupal\search_api_meilisearch\Parser\BooleanValueParser
    arguments: ['@search_api_meilisearch.meilisearch_condition_parser.scalar_value']
    tags:
      - { name: meilisearch_condition_parser, priority: 20 }

  search_api_meilisearch.meilisearch_condition_parser.scalar_value:
    class: Drupal\search_api_meilisearch\Parser\ScalarValueParser
    tags:
      - { name: meilisearch_condition_parser, priority: 10 }

  search_api_meilisearch.meilisearch_condition_parser.null_value:
    class: Drupal\search_api_meilisearch\Parser\NullValueParser
    tags:
      - { name: meilisearch_condition_parser, priority: 10 }

  search_api_meilisearch.meilisearch_condition_parser.between_operator:
    class: Drupal\search_api_meilisearch\Parser\BetweenOperatorParser
    tags:
      - { name: meilisearch_condition_parser, priority: 10 }

  search_api_meilisearch.meilisearch_condition_parser.not_between_operator:
    class: Drupal\search_api_meilisearch\Parser\NotBetweenOperatorParser
    tags:
      - { name: meilisearch_condition_parser, priority: 10 }

  search_api_meilisearch.meilisearch_condition_parser.in_operator:
    class: Drupal\search_api_meilisearch\Parser\InOperatorParser
    tags:
      - { name: meilisearch_condition_parser, priority: 10 }

  search_api_meilisearch.meilisearch_condition_parser.not_in_operator:
    class: Drupal\search_api_meilisearch\Parser\NotInOperatorParser
    tags:
      - { name: meilisearch_condition_parser, priority: 10 }

  search_api_meilisearch.item_converter:
    class: Drupal\search_api_meilisearch\Converter\Item\ItemConverter
    tags:
      - { name: service_collector, tag: meilisearch_field_converter, call: addFieldConverter }

  search_api_meilisearch.field_converter.text_value:
    class: Drupal\search_api_meilisearch\Converter\Field\TextDataFieldConverter
    tags:
      - { name: meilisearch_field_converter }

  search_api_meilisearch.indexing_items_subscriber:
    class: Drupal\search_api_meilisearch\EventSubscriber\IndexingItemsSubscriber
    arguments: []
    tags:
      - { name: event_subscriber }

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc