exchange

package
v0.0.0-...-8b7162a Latest Latest
Warning

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

Go to latest
Published: Jun 23, 2023 License: GPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ExchangeConfig

type ExchangeConfig struct {
	Enabled         bool   `json:"enabled"`
	Name            string `json:"name"`
	Url             string `json:"url"`
	Timeout         string `json:"timeout"`
	RefreshInterval string `json:"refreshInterval"`
}

type ExchangeProcessor

type ExchangeProcessor struct {
	ExchangeConfig *ExchangeConfig
	// contains filtered or unexported fields
}

func StartExchangeProcessor

func StartExchangeProcessor(cfg *ExchangeConfig, backend *storage.RedisClient) *ExchangeProcessor

func (*ExchangeProcessor) Start

func (u *ExchangeProcessor) Start()

type ExchangeReply

type ExchangeReply []map[string]string

type RestClient

type RestClient struct {
	sync.RWMutex
	Url  string
	Name string
	// contains filtered or unexported fields
}

func NewRestClient

func NewRestClient(name, url, timeout string) *RestClient

func (*RestClient) GetData

func (r *RestClient) GetData() (ExchangeReply, error)

Jump to

Keyboard shortcuts

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