helpers

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: Jun 17, 2018 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AppOwnerMiddleware

func AppOwnerMiddleware(next echo.HandlerFunc) echo.HandlerFunc

func AuthenticateMiddleware

func AuthenticateMiddleware(next echo.HandlerFunc) echo.HandlerFunc

func DataSourceAgentMiddleware

func DataSourceAgentMiddleware(next echo.HandlerFunc) echo.HandlerFunc

func DataSourceMiddleware

func DataSourceMiddleware(next echo.HandlerFunc) echo.HandlerFunc

func DataSourceNodeMiddleware

func DataSourceNodeMiddleware(next echo.HandlerFunc) echo.HandlerFunc

func GetDataSourceInfo

func GetDataSourceInfo(ctx echo.Context) *models.DataSource

func GetDataSourceNodeInfo

func GetDataSourceNodeInfo(ctx echo.Context) *models.DataSourceNode

func GetSessionAccount

func GetSessionAccount(ctx echo.Context) *models.Account

func HTTPErrorHandler

func HTTPErrorHandler(err error, ctx echo.Context)

func NewHTTPError

func NewHTTPError(code int, err error) error

func NewSessionResponse

func NewSessionResponse(session *models.Session) models.Session

func NewVersionResponse

func NewVersionResponse(version *models.Version) models.Version

Types

type AccountResponse

type AccountResponse struct {
	Username string `json:"username"`
	Email    string `json:"email"`
}

func NewAccountResponse

func NewAccountResponse(account *models.Account) AccountResponse

type AppResponse

type AppResponse struct {
	Name          string            `json:"name"`
	Owner         string            `json:"owner"`
	GitRepository string            `json:"gitRepository"`
	Instances     int               `json:"instances"`
	Version       string            `json:"version"`
	Versions      []models.Version  `json:"versions"`
	Nodes         []swarm.Container `json:"nodes"`
}

func NewAppResponse

func NewAppResponse(app *models.Application) AppResponse

func NewAppsResponse

func NewAppsResponse(apps []models.Application) []AppResponse

type DataSourceNodeResponse

type DataSourceNodeResponse struct {
	Host string `json:"host"`
	Role string `json:"role"`
}

func NewDataSourceNodeResponse

func NewDataSourceNodeResponse(node *models.DataSourceNode) DataSourceNodeResponse

func NewDataSourceNodesResponse

func NewDataSourceNodesResponse(nodes []models.DataSourceNode) []DataSourceNodeResponse

type DataSourceResponse

type DataSourceResponse struct {
	Name       string   `json:"name"`
	Owner      string   `json:"owner"`
	Type       string   `json:"type"`
	Instances  int      `json:"instances"`
	LinkedApps []string `json:"linkedApps"`
}

func NewDataSourceResponse

func NewDataSourceResponse(dataSource *models.DataSource) DataSourceResponse

func NewDataSourcesResponse

func NewDataSourcesResponse(dataSources []models.DataSource) []DataSourceResponse

type ErrorResponse

type ErrorResponse struct {
	Error string `json:"error"`
}

func NewErrorResponse

func NewErrorResponse(err error) ErrorResponse

Jump to

Keyboard shortcuts

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