Velocore supports a Uniswap-compatible interface. The difference is that Velocore doesn't use WETH internally. Use address(0) in place of ETH.
This is a wrapper function for the direct execute function for easy swap integration. You could check the exact code how it is wrapped in the repo here.
This only supports volatile pools. Can't swap on, for example, USDC-USDT pools with this interface.
Like all the other functions on Velocore, you could call Vault contract to use this function.