OwlCyberSecurity - MANAGER
Edit File: psalm.xml
<?xml version="1.0"?> <psalm autoloader="psalm-autoload.php" useDocblockTypes="true" totallyTyped="true" > <projectFiles> <directory name="lib" /> </projectFiles> <issueHandlers> <ReferenceConstraintViolation errorLevel="info" /> <!-- Type strictness surrounding /dev/urandom reads --> <RedundantConditionGivenDocblockType errorLevel="info" /> <!-- We have to be explicit because PHP 5 lacks scalar types --> <DocblockTypeContradiction errorLevel="info" /> <!-- We're strict about runtime checks --> <DuplicateFunction errorLevel="info" /> <!-- We're a polyfill library! --> <UnresolvableInclude errorLevel="info" /> <!-- Because we put the variants into their own subdirectory --> <DuplicateClass errorLevel="info" /> <!-- Later versions of Psalm are only PHP 7 compatible, which sees our redefinition of Error and TypeError as duplicate class errors. --> <UndefinedDocblockClass errorLevel="info" /> <!-- COM is Windows only --> <UndefinedConstant errorLevel="info" /> <!-- The Mcrypt constants aren't defined in PHP 7.2 --> <MissingReturnType errorLevel="info" /> <!-- False positive with some versions of (Psalm, PHP) --> <InvalidReturnType errorLevel="info" /> <!-- The "last resort" function in lib/random.php --> <MixedInferredReturnType errorLevel="suppress" /> <!-- Only used in totallyTyped mode --> <UnnecessaryVarAnnotation errorLevel="info" /> <!-- This is necessary for a polyfill --> <UnusedFunctionCall errorLevel="info" /> <!-- Not interested in the result tbh --> <RedundantCast errorLevel="info" /> <RedundantCastGivenDocblockType errorLevel="info" /> <!-- Doesn't matter --> <UnusedVariable errorLevel="info" /> <ArgumentTypeCoercion errorLevel="info" /> <UnevaluatedCode errorLevel="info" /> </issueHandlers> </psalm>