Options
All
  • Public
  • Public/Protected
  • All
Menu

External module "src/modules/transactions/utils"

Index

Variables

Const makeAddTransaction

makeAddTransaction: (Anonymous function) = makeTransactionMaker(TransactionType.Add)

makeAddTransaction :: p -> Add p

Creates an Add Transaction object for a given payload.

param

The transaction payload.

Const makeRemoveTransaction

makeRemoveTransaction: (Anonymous function) = makeTransactionMaker(TransactionType.Remove)

makeRemoveTransaction :: p -> Remove p

Creates an Remove Transaction object for a given payload.

param

The transaction payload.

Const makeUpdateTransaction

makeUpdateTransaction: (Anonymous function) = makeTransactionMaker(TransactionType.Update)

makeUpdateTransaction :: p -> Remove p

Creates an Update Transaction object for a given payload.

param

The transaction payload.

Functions

Const makeTransactionMaker

  • makeTransactionMaker<T>(type: T): (Anonymous function)
  • makeTransactionMaker :: TransactionType -> a -> Add a

    Creates a function for creating transaction objects of a specific type. It is a curried function combining transaction type and payload in to a transaction object.

    Type parameters

    Parameters

    • type: T

      The type of transaction

    Returns (Anonymous function)

Generated using TypeDoc