Sha256: 54f44f98657046e92c8b5a8a9f21a1939524bb672c3801b4a6506108579b2ace
Contents?: true
Size: 985 Bytes
Versions: 19
Compression:
Stored size: 985 Bytes
Contents
# frozen_string_literal: true require "shopify_cli" module Extension module Tasks module ExecuteCommands class Serve < Base property! :context, accepts: ShopifyCLI::Context property! :config_file_path, accepts: String property :port, accepts: Integer, default: ShopifyCLI::Constants::Extension::DEFAULT_PORT property :resource_url, accepts: String property! :tunnel_url, accepts: String def call ShopifyCLI::Result .call(&method(:merge_server_config)) .then { |server_config| Models::DevelopmentServer.new.serve(context, server_config) } end private def merge_server_config Tasks::MergeServerConfig.call( context: context, file_path: config_file_path, port: port, resource_url: resource_url, tunnel_url: tunnel_url, type: type ) end end end end end
Version data entries
19 entries across 19 versions & 1 rubygems