21 #ifndef LAUNCHER_PLUGINS_QUICK_START_PLUGIN_API_HPP
22 #define LAUNCHER_PLUGINS_QUICK_START_PLUGIN_API_HPP
24 #include <api/AbstractPluginApi.hpp>
27 namespace launcher_plugins {
28 namespace quickstart {
42 explicit QuickStartPluginApi(std::shared_ptr<comms::AbstractLauncherCommunicator> in_launcherCommunicator);
53 jobs::JobRepositoryPtr createJobRepository(
54 const jobs::JobStatusNotifierPtr& in_jobStatusNotifier)
const override;
65 std::shared_ptr<api::IJobSource> createJobSource(
66 jobs::JobRepositoryPtr in_jobRepository,
67 jobs::JobStatusNotifierPtr in_jobStatusNotifier)
const override;
74 Error doInitialize()
override;