Documentation
¶
Index ¶
- Constants
- Variables
- func JSONResponse(c echo.Context, statusCode int, result interface{}) error
- func ParseBech32AddressParam(c echo.Context, prefix iotago.NetworkPrefix) (iotago.Address, error)
- func ParseEd25519AddressParam(c echo.Context) (*iotago.Ed25519Address, error)
- func ParseMessageIDParam(c echo.Context) (hornet.MessageID, error)
- func ParseMilestoneIndexParam(c echo.Context) (milestone.Index, error)
- func ParseOutputIDParam(c echo.Context) (*iotago.UTXOInputID, error)
- func ParseTransactionIDParam(c echo.Context) (*iotago.TransactionID, error)
- type HTTPErrorResponse
- type HTTPErrorResponseEnvelope
- type HTTPOkResponseEnvelope
Constants ¶
View Source
const ( // ParameterMessageID is used to identify a message by its ID. ParameterMessageID = "messageID" // ParameterTransactionID is used to identify a transaction by its ID. ParameterTransactionID = "transactionID" // ParameterOutputID is used to identify an output by its ID. ParameterOutputID = "outputID" // ParameterAddress is used to identify an address. ParameterAddress = "address" // ParameterMilestoneIndex is used to identify a milestone. ParameterMilestoneIndex = "milestoneIndex" // QueryParameterPageSize is used to define the page size for the results. QueryParameterPageSize = "pageSize" )
Variables ¶
View Source
var ( // ErrInvalidParameter defines the invalid parameter error. ErrInvalidParameter = echo.NewHTTPError(http.StatusBadRequest, "invalid parameter") )
Functions ¶
func JSONResponse ¶
JSONResponse wraps the result into a "data" field and sends the JSON response with status code.
func ParseBech32AddressParam ¶
func ParseBech32AddressParam(c echo.Context, prefix iotago.NetworkPrefix) (iotago.Address, error)
func ParseEd25519AddressParam ¶
func ParseEd25519AddressParam(c echo.Context) (*iotago.Ed25519Address, error)
func ParseMessageIDParam ¶
func ParseOutputIDParam ¶
func ParseOutputIDParam(c echo.Context) (*iotago.UTXOInputID, error)
func ParseTransactionIDParam ¶
func ParseTransactionIDParam(c echo.Context) (*iotago.TransactionID, error)
Types ¶
type HTTPErrorResponse ¶
HTTPErrorResponse defines the error struct for the HTTPErrorResponseEnvelope.
type HTTPErrorResponseEnvelope ¶
type HTTPErrorResponseEnvelope struct {
Error HTTPErrorResponse `json:"error"`
}
HTTPErrorResponseEnvelope defines the error response schema for node API responses.
type HTTPOkResponseEnvelope ¶
type HTTPOkResponseEnvelope struct {
// The response is encapsulated in the Data field.
Data interface{} `json:"data"`
}
HTTPOkResponseEnvelope defines the ok response schema for node API responses.
Click to show internal directories.
Click to hide internal directories.