<?xml version="1.0"?>
<psalm
    autoloader="autoload-ci.php"
>
    <projectFiles>
        <directory name="src" />
        <ignoreFiles>
            <directory name="vendor" />
            <directory name="tests" />
        </ignoreFiles>
    </projectFiles>

    <issueHandlers>
        <MoreSpecificImplementedParamType errorLevel="suppress" /><!-- this is fine -->
        <RedundantConditionGivenDocblockType errorLevel="suppress" /><!-- we're being explicit -->
        <RedundantCastGivenDocblockType errorLevel="suppress" /><!-- we're being explicit -->
        <InternalMethod errorLevel="suppress" /><!-- it's internal to sodium_compat but we still need to use it -->
        <DocblockTypeContradiction errorLevel="info" /><!-- We're still supporting PHP 5 -->
        <UnnecessaryVarAnnotation errorLevel="suppress" />
        <UnusedFunctionCall errorLevel="info" />
        <UnusedVariable errorLevel="info" />
	    <RedundantCast errorLevel="suppress" />
        <MixedReturnTypeCoercion errorLevel="info" />
        <UnresolvableInclude errorLevel="info" />
    </issueHandlers>
</psalm>
