2025-02-26 13:26:37 +01:00
|
|
|
# typed: strict
|
|
|
|
# frozen_string_literal: true
|
|
|
|
|
2025-03-13 14:50:03 +00:00
|
|
|
module Services
|
2025-02-26 13:26:37 +01:00
|
|
|
module Commands
|
|
|
|
module Start
|
|
|
|
TRIGGERS = %w[start launch load s l].freeze
|
|
|
|
|
|
|
|
sig {
|
2025-03-13 14:50:03 +00:00
|
|
|
params(targets: T::Array[Services::FormulaWrapper], custom_plist: T.nilable(String),
|
2025-02-26 13:26:37 +01:00
|
|
|
verbose: T.nilable(T::Boolean)).void
|
|
|
|
}
|
|
|
|
def self.run(targets, custom_plist, verbose:)
|
2025-03-13 14:50:03 +00:00
|
|
|
Services::Cli.check(targets)
|
|
|
|
Services::Cli.start(targets, custom_plist, verbose:)
|
2025-02-26 13:26:37 +01:00
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|