<?xml version="1.0" encoding="UTF-8"?>
<coverage generated="1792173812">
  <project timestamp="1792173812" name="Clover Coverage">
    <package name="HushHush">
      <file name="/home/runner/work/hush-hush-php/hush-hush-php/src/Client.php">
        <class name="HushHush\Client" namespace="HushHush">
          <metrics complexity="20" methods="11" coveredmethods="8" conditionals="0" coveredconditionals="0" statements="63" coveredstatements="51" elements="74" coveredelements="59"/>
        </class>
        <line num="52" type="method" name="__construct" visibility="public" complexity="4" crap="4" count="14"/>
        <line num="59" type="stmt" count="14"/>
        <line num="60" type="stmt" count="14"/>
        <line num="62" type="stmt" count="14"/>
        <line num="63" type="stmt" count="14"/>
        <line num="64" type="stmt" count="5"/>
        <line num="67" type="stmt" count="14"/>
        <line num="69" type="stmt" count="14"/>
        <line num="70" type="stmt" count="14"/>
        <line num="71" type="stmt" count="14"/>
        <line num="75" type="method" name="health" visibility="public" complexity="1" crap="1" count="1"/>
        <line num="77" type="stmt" count="1"/>
        <line num="97" type="method" name="createObject" visibility="public" complexity="1" crap="1" count="3"/>
        <line num="103" type="stmt" count="3"/>
        <line num="104" type="stmt" count="3"/>
        <line num="105" type="stmt" count="3"/>
        <line num="106" type="stmt" count="3"/>
        <line num="107" type="stmt" count="3"/>
        <line num="109" type="stmt" count="3"/>
        <line num="110" type="stmt" count="3"/>
        <line num="111" type="stmt" count="3"/>
        <line num="112" type="stmt" count="3"/>
        <line num="126" type="method" name="getObject" visibility="public" complexity="2" crap="2" count="4"/>
        <line num="128" type="stmt" count="4"/>
        <line num="129" type="stmt" count="4"/>
        <line num="130" type="stmt" count="3"/>
        <line num="131" type="stmt" count="3"/>
        <line num="133" type="stmt" count="3"/>
        <line num="134" type="stmt" count="4"/>
        <line num="149" type="method" name="updateObject" visibility="public" complexity="1" crap="1" count="1"/>
        <line num="151" type="stmt" count="1"/>
        <line num="153" type="stmt" count="1"/>
        <line num="154" type="stmt" count="1"/>
        <line num="155" type="stmt" count="1"/>
        <line num="156" type="stmt" count="1"/>
        <line num="170" type="method" name="deleteObject" visibility="public" complexity="1" crap="1" count="1"/>
        <line num="172" type="stmt" count="1"/>
        <line num="173" type="stmt" count="1"/>
        <line num="175" type="stmt" count="1"/>
        <line num="176" type="stmt" count="1"/>
        <line num="188" type="method" name="getObjectUsedBy" visibility="public" complexity="1" crap="1" count="1"/>
        <line num="190" type="stmt" count="1"/>
        <line num="211" type="method" name="queryAuditLog" visibility="public" complexity="4" crap="4.01" count="3"/>
        <line num="213" type="stmt" count="3"/>
        <line num="214" type="stmt" count="3"/>
        <line num="215" type="stmt" count="3"/>
        <line num="216" type="stmt" count="3"/>
        <line num="217" type="stmt" count="3"/>
        <line num="220" type="stmt" count="3"/>
        <line num="221" type="stmt" count="3"/>
        <line num="222" type="stmt" count="3"/>
        <line num="224" type="stmt" count="3"/>
        <line num="225" type="stmt" count="0"/>
        <line num="228" type="stmt" count="3"/>
        <line num="229" type="stmt" count="3"/>
        <line num="239" type="method" name="call" visibility="private" complexity="2" crap="2" count="14"/>
        <line num="242" type="stmt" count="14"/>
        <line num="243" type="stmt" count="1"/>
        <line num="244" type="stmt" count="1"/>
        <line num="262" type="method" name="expectType" visibility="private" complexity="2" crap="2.50" count="8"/>
        <line num="264" type="stmt" count="8"/>
        <line num="265" type="stmt" count="0"/>
        <line num="267" type="stmt" count="0"/>
        <line num="270" type="stmt" count="8"/>
        <line num="273" type="method" name="buildHttpClient" visibility="private" complexity="1" crap="2" count="0"/>
        <line num="275" type="stmt" count="0"/>
        <line num="276" type="stmt" count="0"/>
        <line num="277" type="stmt" count="0"/>
        <line num="278" type="stmt" count="0"/>
        <line num="279" type="stmt" count="0"/>
        <line num="281" type="stmt" count="0"/>
        <line num="282" type="stmt" count="0"/>
        <line num="283" type="stmt" count="0"/>
        <line num="284" type="stmt" count="0"/>
        <metrics loc="287" ncloc="168" classes="1" methods="11" coveredmethods="8" conditionals="0" coveredconditionals="0" statements="63" coveredstatements="51" elements="74" coveredelements="59"/>
      </file>
      <file name="/home/runner/work/hush-hush-php/hush-hush-php/src/Iso8601DateTime.php">
        <class name="HushHush\Iso8601DateTime" namespace="HushHush">
          <metrics complexity="1" methods="1" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="1" coveredstatements="1" elements="2" coveredelements="2"/>
        </class>
        <line num="20" type="method" name="__toString" visibility="public" complexity="1" crap="1" count="1"/>
        <line num="22" type="stmt" count="1"/>
        <metrics loc="25" ncloc="14" classes="1" methods="1" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="1" coveredstatements="1" elements="2" coveredelements="2"/>
      </file>
      <file name="/home/runner/work/hush-hush-php/hush-hush-php/src/RetryPolicy.php">
        <class name="HushHush\RetryPolicy" namespace="HushHush">
          <metrics complexity="13" methods="4" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="31" coveredstatements="28" elements="35" coveredelements="29"/>
        </class>
        <line num="20" type="method" name="decider" visibility="public" complexity="5" crap="5.01" count="5"/>
        <line num="22" type="stmt" count="5"/>
        <line num="23" type="stmt" count="5"/>
        <line num="24" type="stmt" count="5"/>
        <line num="25" type="stmt" count="5"/>
        <line num="26" type="stmt" count="5"/>
        <line num="27" type="stmt" count="5"/>
        <line num="28" type="stmt" count="5"/>
        <line num="29" type="stmt" count="1"/>
        <line num="31" type="stmt" count="4"/>
        <line num="32" type="stmt" count="1"/>
        <line num="34" type="stmt" count="3"/>
        <line num="35" type="stmt" count="3"/>
        <line num="37" type="stmt" count="3"/>
        <line num="40" type="stmt" count="0"/>
        <line num="41" type="stmt" count="5"/>
        <line num="44" type="method" name="delay" visibility="public" complexity="1" crap="2" count="0"/>
        <line num="46" type="stmt" count="0"/>
        <line num="49" type="method" name="delayMs" visibility="public" complexity="3" crap="3" count="4"/>
        <line num="51" type="stmt" count="4"/>
        <line num="52" type="stmt" count="3"/>
        <line num="53" type="stmt" count="3"/>
        <line num="54" type="stmt" count="2"/>
        <line num="58" type="stmt" count="2"/>
        <line num="60" type="stmt" count="2"/>
        <line num="63" type="method" name="retryAfterMs" visibility="private" complexity="4" crap="4.02" count="3"/>
        <line num="65" type="stmt" count="3"/>
        <line num="66" type="stmt" count="3"/>
        <line num="67" type="stmt" count="1"/>
        <line num="70" type="stmt" count="2"/>
        <line num="71" type="stmt" count="1"/>
        <line num="74" type="stmt" count="1"/>
        <line num="75" type="stmt" count="1"/>
        <line num="76" type="stmt" count="0"/>
        <line num="79" type="stmt" count="1"/>
        <metrics loc="82" ncloc="75" classes="1" methods="4" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="31" coveredstatements="28" elements="35" coveredelements="29"/>
      </file>
    </package>
    <package name="HushHush\Exception">
      <file name="/home/runner/work/hush-hush-php/hush-hush-php/src/Exception/ApiException.php">
        <class name="HushHush\Exception\ApiException" namespace="HushHush\Exception">
          <metrics complexity="14" methods="7" coveredmethods="3" conditionals="0" coveredconditionals="0" statements="26" coveredstatements="20" elements="33" coveredelements="23"/>
        </class>
        <line num="27" type="method" name="__construct" visibility="public" complexity="2" crap="2" count="1"/>
        <line num="29" type="stmt" count="1"/>
        <line num="30" type="stmt" count="1"/>
        <line num="31" type="stmt" count="1"/>
        <line num="32" type="stmt" count="1"/>
        <line num="33" type="stmt" count="1"/>
        <line num="34" type="stmt" count="1"/>
        <line num="35" type="stmt" count="1"/>
        <line num="36" type="stmt" count="1"/>
        <line num="39" type="method" name="fromGenerated" visibility="public" complexity="4" crap="4.43" count="1"/>
        <line num="41" type="stmt" count="1"/>
        <line num="42" type="stmt" count="1"/>
        <line num="43" type="stmt" count="1"/>
        <line num="45" type="stmt" count="1"/>
        <line num="46" type="stmt" count="1"/>
        <line num="47" type="stmt" count="1"/>
        <line num="48" type="stmt" count="0"/>
        <line num="49" type="stmt" count="0"/>
        <line num="51" type="stmt" count="0"/>
        <line num="55" type="stmt" count="1"/>
        <line num="58" type="method" name="status" visibility="public" complexity="1" crap="1" count="1"/>
        <line num="60" type="stmt" count="1"/>
        <line num="63" type="method" name="requestId" visibility="public" complexity="1" crap="2" count="0"/>
        <line num="65" type="stmt" count="0"/>
        <line num="68" type="method" name="apiMessage" visibility="public" complexity="1" crap="1" count="1"/>
        <line num="70" type="stmt" count="1"/>
        <line num="73" type="method" name="body" visibility="public" complexity="1" crap="2" count="0"/>
        <line num="75" type="stmt" count="0"/>
        <line num="78" type="method" name="parseMessage" visibility="private" complexity="4" crap="4.25" count="1"/>
        <line num="80" type="stmt" count="1"/>
        <line num="81" type="stmt" count="1"/>
        <line num="82" type="stmt" count="1"/>
        <line num="85" type="stmt" count="0"/>
        <metrics loc="88" ncloc="78" classes="1" methods="7" coveredmethods="3" conditionals="0" coveredconditionals="0" statements="26" coveredstatements="20" elements="33" coveredelements="23"/>
      </file>
      <file name="/home/runner/work/hush-hush-php/hush-hush-php/src/Exception/HushHushException.php">
        <class name="HushHush\Exception\HushHushException" namespace="HushHush\Exception">
          <metrics complexity="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" elements="0" coveredelements="0"/>
        </class>
        <metrics loc="11" ncloc="10" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" elements="0" coveredelements="0"/>
      </file>
    </package>
    <metrics files="5" loc="493" ncloc="345" classes="4" methods="23" coveredmethods="13" conditionals="0" coveredconditionals="0" statements="121" coveredstatements="100" elements="144" coveredelements="113"/>
  </project>
</coverage>
