0.1.0 • Published 7 months ago

@freemarket/funkit v0.1.0

Weekly downloads
-
License
-
Repository
-
Last release
7 months ago

Free Market Integration Library for FunKit Wallet

This module provides an integration between FunWallet and Free Market.

Installation

npm install  -S @funfair-tech/fun-wallet-integration

Usage

This library extends the definition of FunWallet to include an additional method executeWorkflow which enables the wallet to execute Free Market workflows with a single line of code.

To use this library, you must first create a FunWallet instance as normal. Then invoke the helper function addExecuteWorkflow to add the executeWorkflow method to the FunWallet instance:

import { addExecuteWorkflow } from '@freemarket/funkit'

// create FunWallet instance as normal
const baseFunWallet: FunWallet =  /* omitted for brevity */ 

// add the exececuteWorkflow method to it
const funWallet = addExecuteWorkflow(baseFunWallet)

// now you can use the executeWorkflow method
const workflow: Workflow =  /* omitted for brevity */
const args: Arguments = {}
const result = await funWallet.executeWorkflow(workflow, args)