kodadot/nft-gallery

View on GitHub
composables/transaction/transactionMintToken.ts

Summary

Maintainability
B
6 hrs
Test Coverage
import { execMintRmrk } from './mintToken/transactionMintRmrk'
import { MintTokenParams } from './types'
import { execMintStatemine } from './mintToken/transactionMintStatemine'

export function execMintToken({
  item,
  api,
  executeTransaction,
  isLoading,
  status,
}: MintTokenParams) {
  if (item.urlPrefix === 'rmrk' || item.urlPrefix === 'ksm') {
    return execMintRmrk({ item, api, executeTransaction, isLoading, status })
  }

  // item.urlPrefix === 'ahr'
  if (item.urlPrefix === 'ahk' || item.urlPrefix === 'ahp') {
    return execMintStatemine({
      item,
      api,
      executeTransaction,
      isLoading,
      status,
    })
  }
}