Skip to content
  • Stefan Giehl's avatar
    Encapsulate plugins from using Matomo dependencies directly by introducing... · 065efa10
    Stefan Giehl authored
    
    Encapsulate plugins from using Matomo dependencies directly by introducing vendor proxy patterns (#20596)
    
    * Adds proxy class for DI methods
    
    * use di proxy class
    
    * introduce proxy classes for logging
    
    * use proxy classes
    
    * submodule updates
    
    * fix typos
    
    * replace useage of DI\object with DI\autowire
    
    * Provide method to ask for confirmation in console method (capsulates usage of ConfirmationQuestion)
    
    * provide methods for using console helpers, instead of direct usage in plugins
    
    * refactor our console commands so they don't need to typehint input and output interfaces
    
    * Add proxy methods to add command options
    
    without using InputOption constants
    
    * Add proxy methods to add command arguments
    
    without using InputArgument constants
    
    * fix typo
    
    * proxy dependency exceptions
    
    * adjustments and fixes
    
    * use a custom di container class and di exceptions
    
    * submodule update
    
    * fix test
    
    * improve inline documentation
    
    * disallow using getHelper method in console commands
    
    * Ensure trim is always passed a string param
    
    Co-authored-by: default avatarBen Burgess <88810029+bx80@users.noreply.github.com>
    
    * submodule updates
    
    * submodule updates
    
    ---------
    
    Co-authored-by: default avatarMichal Kleiner <michal@innocraft.com>
    Co-authored-by: default avatarBen Burgess <88810029+bx80@users.noreply.github.com>
    065efa10
To find the state of this project's repository at the time of any of these versions, check out the tags.