message

package
v0.2.4-0...-2c2ceb1 Latest Latest
Warning

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

Go to latest
Published: Nov 30, 2020 License: Apache-2.0, BSD-2-Clause Imports: 10 Imported by: 0

Documentation

Index

Constants

View Source
const PluginName = "WebAPI message Endpoint"

PluginName is the name of the web API message endpoint plugin.

Variables

This section is empty.

Functions

func Plugin

func Plugin() *node.Plugin

Plugin gets the plugin instance.

Types

type FindByIDRequest

type FindByIDRequest struct {
	IDs []string `json:"ids"`
}

FindByIDRequest holds the message ids to query.

type FindByIDResponse

type FindByIDResponse struct {
	Messages []Message `json:"messages,omitempty"`
	Error    string    `json:"error,omitempty"`
}

FindByIDResponse is the HTTP response containing the queried messages.

type Message

type Message struct {
	Metadata        `json:"metadata,omitempty"`
	ID              string   `json:"ID,omitempty"`
	StrongParents   []string `json:"strongParents,omitempty"`
	WeakParents     []string `json:"weakParents,omitempty"`
	IssuerPublicKey string   `json:"issuerPublicKey,omitempty"`
	IssuingTime     int64    `json:"issuingTime,omitempty"`
	SequenceNumber  uint64   `json:"sequenceNumber,omitempty"`
	Payload         []byte   `json:"payload,omitempty"`
	Signature       string   `json:"signature,omitempty"`
}

Message contains information about a given message.

type Metadata

type Metadata struct {
	Solid              bool  `json:"solid,omitempty"`
	SolidificationTime int64 `json:"solidificationTime,omitempty"`
}

Metadata contains metadata information of a message.

type SendPayloadRequest

type SendPayloadRequest struct {
	Payload []byte `json:"payload"`
}

SendPayloadRequest contains the message to send.

type SendPayloadResponse

type SendPayloadResponse struct {
	ID    string `json:"id,omitempty"`
	Error string `json:"error,omitempty"`
}

SendPayloadResponse contains the ID of the message sent.

Jump to

Keyboard shortcuts

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