module <%= class_name %>Item::Provided
  extend ActiveSupport::Concern

  # Returns a <%= class_name %> provider instance using GLOBAL credentials
  # Credentials are configured in /settings/providers (self-hosted) or ENV variables
  def <%= file_name %>_provider
    # Use the adapter's build_provider method which reads from global settings
    Provider::<%= class_name %>Adapter.build_provider
  end
end
