learnosity-1.0.x-dev/learnosity.services.yml
learnosity.services.yml
parameters:
learnosity_api_version: v2024.2.LTS
learnosity_api_libraries:
assess: https://assess.learnosity.com
authorapi: https://authorapi.learnosity.com
data: https://data.learnosity.com
events: https://events.learnosity.com
items: https://items.learnosity.com
questioneditor: https://questioneditor.learnosity.com
questions: https://questions.learnosity.com
reports: https://reports.learnosity.com
services:
learnosity.sdk:
class: Drupal\learnosity\LearnositySdk
arguments: ['@service_container', '@request_stack', '@config.factory', '@module_handler', '@logger.factory']
learnosity.session_handler:
class: Drupal\learnosity\LearnositySessionHandler
arguments: ['@learnosity.sdk', '@database']
learnosity.mappings_handler:
class: Drupal\learnosity\LearnosityMappingsHandler
arguments: ['@config.factory']
learnosity.api_event_handler:
class: Drupal\learnosity\LearnosityApiEventHandler
arguments: ['@event_dispatcher']
plugin.manager.learnosity_feature:
class: Drupal\learnosity\LearnosityFeaturePluginManager
parent: default_plugin_manager
plugin.manager.learnosity_image_upload:
class: Drupal\learnosity\LearnosityImageUploadPluginManager
parent: default_plugin_manager
Drupal\learnosity\EventSubscriber\LearnositySessionExpireSubscriber:
arguments: ['@learnosity.session_handler']
tags:
- { name: 'event_subscriber' }
