async def METHOD_NAME(self, checking_id: str) -> PaymentStatus:
    r = await self.client.get(
        url=f"/lntx/{checking_id}",
    )
    if r.is_error:
        return PaymentStatus(None)
    data = r.json()
    preimage = data["payment_preimage"]
    fee_msat = data["fee_msat"]
    statuses = {0: None, 1: True, -1: False}
    return PaymentStatus(statuses[data["settled"]], fee_msat, preimage)