api

package
v0.0.0-...-0872f49 Latest Latest
Warning

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

Go to latest
Published: Apr 11, 2017 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrBigchain   = Error("Bigchain Error")
	ErrCrypto     = Error("Crypto Error")
	ErrSpec       = Error("Spec Error")
	ErrValidation = Error("Validation Error")
)

Functions

func CompositionFilter

func CompositionFilter(compositionId, name string) (Data, error)

func CompositionFromRequest

func CompositionFromRequest(req *http.Request) (Data, error)

func RecordingFilter

func RecordingFilter(name, recordingId string) (Data, error)

func RecordingFromRequest

func RecordingFromRequest(req *http.Request) (Data, error)

func SignaturesFromRequest

func SignaturesFromRequest(req *http.Request) ([]string, error)

func SplitsFromRequest

func SplitsFromRequest(req *http.Request) (splits []int, err error)

func UserFromRequest

func UserFromRequest(req *http.Request) (Data, error)

Types

type Api

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

func NewApi

func NewApi() *Api

func (*Api) AddRoutes

func (api *Api) AddRoutes(router *httprouter.Router)

func (*Api) License

func (api *Api) License(license Data) (string, error)

func (*Api) LicenseHandler

func (api *Api) LicenseHandler(w http.ResponseWriter, req *http.Request, _ httprouter.Params)

func (*Api) LoggedIn

func (api *Api) LoggedIn() bool

func (*Api) Login

func (api *Api) Login(privstr, userId string) error

func (*Api) LoginHandler

func (api *Api) LoginHandler(w http.ResponseWriter, req *http.Request, _ httprouter.Params)

func (*Api) ProveHandler

func (api *Api) ProveHandler(w http.ResponseWriter, req *http.Request, params httprouter.Params)

func (*Api) Publish

func (api *Api) Publish(composition Data, signatures []string, splits []int) (string, error)

func (*Api) PublishHandler

func (api *Api) PublishHandler(w http.ResponseWriter, req *http.Request, _ httprouter.Params)

func (*Api) QueryHandler

func (api *Api) QueryHandler(w http.ResponseWriter, req *http.Request, params httprouter.Params)

func (*Api) Register

func (api *Api) Register(password string, user Data) (Data, error)

func (*Api) RegisterHandler

func (api *Api) RegisterHandler(w http.ResponseWriter, req *http.Request, _ httprouter.Params)

func (*Api) Release

func (api *Api) Release(recording Data, signatures []string, splits []int) (string, error)

func (*Api) ReleaseHandler

func (api *Api) ReleaseHandler(w http.ResponseWriter, req *http.Request, _ httprouter.Params)

func (*Api) Right

func (api *Api) Right(percentShares int, previousRightId, recipientId, rightToId string) (string, error)

func (*Api) RightHandler

func (api *Api) RightHandler(w http.ResponseWriter, req *http.Request, _ httprouter.Params)

func (*Api) SearchHandler

func (api *Api) SearchHandler(w http.ResponseWriter, req *http.Request, params httprouter.Params)

func (*Api) SearchNameHandler

func (api *Api) SearchNameHandler(w http.ResponseWriter, req *http.Request, params httprouter.Params)

func (*Api) SendTx

func (api *Api) SendTx(tx Data) (string, error)

func (*Api) Sign

func (api *Api) Sign(data Data) string

func (*Api) SignComposition

func (api *Api) SignComposition(composition Data, splits []int) (string, error)

func (*Api) SignHandler

func (api *Api) SignHandler(w http.ResponseWriter, req *http.Request, params httprouter.Params)

func (*Api) SignRecording

func (api *Api) SignRecording(recording Data, splits []int) (string, error)

func (*Api) VerifyHandler

func (api *Api) VerifyHandler(w http.ResponseWriter, req *http.Request, params httprouter.Params)

Jump to

Keyboard shortcuts

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