psalm.xml 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <?xml version="1.0"?>
  2. <psalm
  3. allowStringToStandInForClass="true"
  4. usePhpDocMethodsWithoutMagicCall="true"
  5. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  6. xmlns="https://getpsalm.org/schema/config"
  7. xsi:schemaLocation="https://getpsalm.org/schema/config vendor/vimeo/psalm/config.xsd"
  8. errorBaseline="psalm-baseline.xml"
  9. autoloader="tests/bootstrap.php"
  10. >
  11. <projectFiles>
  12. <directory name="src"/>
  13. <ignoreFiles>
  14. <directory name="vendor"/>
  15. <file name="src/Utility/Filesystem.php"/>
  16. </ignoreFiles>
  17. </projectFiles>
  18. <issueHandlers>
  19. <RedundantConditionGivenDocblockType errorLevel="suppress"/>
  20. <RedundantCastGivenDocblockType errorLevel="suppress"/>
  21. <DocblockTypeContradiction errorLevel="suppress"/>
  22. <UndefinedAttributeClass errorLevel="suppress"/>
  23. <MissingClosureParamType errorLevel="suppress"/>
  24. <MissingClosureReturnType errorLevel="suppress"/>
  25. <UndefinedClass>
  26. <errorLevel type="suppress">
  27. <referencedClass name="Memcached"/>
  28. <referencedClass name="Redis"/>
  29. </errorLevel>
  30. </UndefinedClass>
  31. <UndefinedDocblockClass>
  32. <errorLevel type="suppress">
  33. <referencedClass name="Memcached"/>
  34. <referencedClass name="Redis"/>
  35. </errorLevel>
  36. </UndefinedDocblockClass>
  37. <UndefinedConstant>
  38. <errorLevel type="suppress">
  39. <file name="src/Cache/Engine/ApcuEngine.php" />
  40. <file name="src/Database/Driver/Sqlserver.php" />
  41. </errorLevel>
  42. </UndefinedConstant>
  43. <PropertyNotSetInConstructor errorLevel="suppress"/>
  44. <UnresolvableInclude errorLevel="suppress"/>
  45. <UnsafeInstantiation errorLevel="suppress"/>
  46. </issueHandlers>
  47. </psalm>