How to categorize transaction after using queryTransactionBlocks function?

My Purpose:

I wanna categorize transactions:

  • Send transaction
  • Receive
  • Mint NFT
  • Send NFT
  • Receive NFT


In version 0.23.0, I used the following functions to categorize transactions (deposit, withdraw, transfer nft):

  • getExecutionStatusType,
  • getTransferObjectTransaction,
  • getTransferSuiTransaction,
  • getMoveCallTransaction,
  • getPaySuiTransaction,
  • getPayTransaction,

Now i upgrade version 0.30.0 (so many changes ^^). I used queryTransactionBlocks and multiGetTransactionBlocks to get transactions.
And i don’t know, how to categorize transaction?