Understanding HTLC Integration for Cross-Chain Swaps on Fuel

I’m looking to understand how the Fuel network has integrated HTLCs (Hashed TimeLock Contracts) as a transaction mechanism and how they will be used for cross-chain swaps on Fuel. Are there any docs or GitHub repositories that explain this in detail? Any pointers would be super helpful!