pricecron

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Oct 4, 2022 License: BSD-3-Clause Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FirebaseClient

type FirebaseClient struct {
	// contains filtered or unexported fields
}

func NewFirebaseClient

func NewFirebaseClient(ctx context.Context) (*FirebaseClient, error)

func (*FirebaseClient) FindDevices

func (client *FirebaseClient) FindDevices(ctx context.Context, curr string, price float64) ([]string, error)

func (*FirebaseClient) SavePrices

func (client *FirebaseClient) SavePrices(ctx context.Context, prices Prices) error

func (*FirebaseClient) SendNotifications

func (client *FirebaseClient) SendNotifications(
	ctx context.Context, curr string, price float64, devices []string) error

type OnlinePriceFinder

type OnlinePriceFinder struct{}

func (*OnlinePriceFinder) Prices

func (pf *OnlinePriceFinder) Prices(ctx context.Context, currencies []string) (Prices, error)

type Prices

type Prices map[string]float64

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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