Documentation ¶
Index ¶
- Constants
- Variables
- func FileExists(fn string) bool
- func Init(s Settings) (err error)
- func Serve(s Settings) (err error)
- type APIError
- type Account
- type Asset
- type Broker
- type Checkpoint
- type Claims
- type Core
- type DetailModel
- type Displayer
- type ErrorPayload
- type Group
- type LoginResp
- type Message
- type Node
- type Pocket
- type Setting
- type Settings
- type User
Constants ¶
View Source
const ( APITree = "/tree" APIDisplay = "/display" APIAccount = "/account" APICreate = "/create" )
View Source
const ( CLIAgentID = "Geronimo CLI" NameStateDB = "state.db" NameJWTKey = "jwt-key" NameDBKey = "db-key" NameCLICookie = "cli-cookie" ExiprationMins = 60 GeronimoClientID = "Geronimo-Client-ID" )
View Source
const ( MessageOK = "OK" MessageError = "Error" MessageClientID = "ClientID" MessageAccount = "Account" MessageCommandResponse = "CommandResponse" MessageGetTree = "GetState" MessageTree = "State" MessageWebServerError = "WebServerError" MessageAuthenticateUser = "AuthenticateUser" MessageUser = "UserWithSecret" MessageCreateUser = "CreateUser" MessageCreate = "Create" MessageGetDisplay = "GetDetail" MessageDisplay )
View Source
const ( NodeRoot = iota NodeUser NodeAccount NodeBroker NodeGroup NodePocket )
View Source
const ( StatusActive = iota StatusDisabled )
View Source
const ( AuthLogin = "/login" AuthSignup = "/signup" )
View Source
const (
RoleUser = "user"
)
Variables ¶
View Source
var Assets = map[string]Asset{
"usd": {1, "USD", "USA Dollar"},
"eur": {2, "EUR", "Euro"},
"btc": {3, "BTC", "Bitcoin"},
"eth": {4, "ETH", "Ethereum"},
"ada": {5, "ADA", "Cardano"},
}
View Source
var StatusKinds = map[string]uint{ "active": StatusActive, "disabled": StatusDisabled, }
Functions ¶
func FileExists ¶
Types ¶
type Account ¶
type Account struct { DetailModel Exchange string APIPublicKey string APIPrivateKey string }
func (*Account) DisplayData ¶
type Broker ¶
type Broker struct { DetailModel Name string Pair string MinWait float64 MaxWait float64 HighLimit float64 LowLimit float64 Delta float64 Offset float64 Base float64 Quote float64 Fee float64 // contains filtered or unexported fields }
func (*Broker) DisplayData ¶
type Checkpoint ¶
type DetailModel ¶
type Displayer ¶
Details are only created, so the newest detail is always the current one. Because of this references to tree nodes are stored in the detail struct.
type ErrorPayload ¶
type Pocket ¶
type Pocket struct { DetailModel Holdings map[Asset]float64 // contains filtered or unexported fields }
func (*Pocket) DisplayData ¶
Source Files ¶
Click to show internal directories.
Click to hide internal directories.