starling

package
v1.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 21, 2018 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewCoinJar

func NewCoinJar(name string, config coinjar.Config) coinjar.CoinJar

func NewTransactionProcessor

func NewTransactionProcessor(coinjar coinjar.CoinJar) coinjar.TransactionProcessor

Types

type StarlingCoinJar

type StarlingCoinJar struct {
	Name           string
	Currency       string
	SavingsGoalUID string
}

func (*StarlingCoinJar) AddFunds

func (cj *StarlingCoinJar) AddFunds(amount int8) error

type StarlingTransactionProcessor

type StarlingTransactionProcessor struct {
	CoinJar   coinjar.CoinJar
	WorkQueue chan coinjar.Transaction
	StopChan  chan bool
}

func (*StarlingTransactionProcessor) ProcessPayload

func (tp *StarlingTransactionProcessor) ProcessPayload(payload []byte) error

func (*StarlingTransactionProcessor) Start

func (tp *StarlingTransactionProcessor) Start()

func (*StarlingTransactionProcessor) Stop

func (tp *StarlingTransactionProcessor) Stop()

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL