Documentation ¶
Index ¶
- Constants
- func MarshalArgs(args ...interface{}) (core.Arguments, error)
- func UnMarshalResponse(resp []byte, typeHolders []interface{}) ([]interface{}, error)
- type Params
- type QueryType
- type RequestHandler
- func (rh *RequestHandler) ProcessCreateMember() (map[string]interface{}, error)
- func (rh *RequestHandler) ProcessDumpUsers(all bool) (map[string]interface{}, error)
- func (rh *RequestHandler) ProcessGetBalance() (map[string]interface{}, error)
- func (rh *RequestHandler) ProcessGetSeed() (map[string]interface{}, error)
- func (rh *RequestHandler) ProcessIsAuthorized() (map[string]interface{}, error)
- func (rh *RequestHandler) ProcessRegisterNode() (map[string]interface{}, error)
- func (rh *RequestHandler) ProcessSendMoney() (map[string]interface{}, error)
- type Runner
Constants ¶
View Source
const ( HandlerError int = -1 BadRequest int = -2 )
Variables ¶
This section is empty.
Functions ¶
func MarshalArgs ¶
MarshalArgs marshals arguments by cbor
func UnMarshalResponse ¶
UnMarshalResponse unmarshals return values by cbor
Types ¶
type Params ¶
type Params struct { QType string `json:"query_type"` Name string `json:"name"` Reference string `json:"reference"` From string `json:"from"` To string `json:"to"` QID string `json:"qid"` Amount uint `json:"amount"` PublicKey string `json:"public_key"` Role string `json:"role"` }
Params contains supported query params
type QueryType ¶
type QueryType int
QueryType represents type of query
const ( UNDEFINED QueryType = iota CreateMember DumpUserInfo GetBalance SendMoney DumpAllUsers RegisterNode IsAuth GetSeed )
Supported query types
func QTypeFromString ¶
QTypeFromString converts string representation to enum
type RequestHandler ¶
type RequestHandler struct {
// contains filtered or unexported fields
}
RequestHandler encapsulate processing of request
func NewRequestHandler ¶
func NewRequestHandler(params *Params, messageBus core.MessageBus, rootDomainReference core.RecordRef, smanager *seedmanager.SeedManager) *RequestHandler
NewRequestHandler creates new query handler
func (*RequestHandler) ProcessCreateMember ¶
func (rh *RequestHandler) ProcessCreateMember() (map[string]interface{}, error)
ProcessCreateMember processes CreateMember query type
func (*RequestHandler) ProcessDumpUsers ¶
func (rh *RequestHandler) ProcessDumpUsers(all bool) (map[string]interface{}, error)
ProcessDumpUsers processes Dump users query type
func (*RequestHandler) ProcessGetBalance ¶
func (rh *RequestHandler) ProcessGetBalance() (map[string]interface{}, error)
ProcessGetBalance processes get_balance query type
func (*RequestHandler) ProcessGetSeed ¶ added in v0.5.0
func (rh *RequestHandler) ProcessGetSeed() (map[string]interface{}, error)
ProcessGetSeed processes get seed request
func (*RequestHandler) ProcessIsAuthorized ¶ added in v0.4.0
func (rh *RequestHandler) ProcessIsAuthorized() (map[string]interface{}, error)
ProcessIsAuthorized processes is_auth query type
func (*RequestHandler) ProcessRegisterNode ¶ added in v0.3.0
func (rh *RequestHandler) ProcessRegisterNode() (map[string]interface{}, error)
func (*RequestHandler) ProcessSendMoney ¶
func (rh *RequestHandler) ProcessSendMoney() (map[string]interface{}, error)
ProcessSendMoney processes send_money query type
Source Files ¶
Click to show internal directories.
Click to hide internal directories.