view

package
v0.7.0 Latest Latest
Warning

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

Go to latest
Published: Jun 16, 2024 License: MIT Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DefaultInfoDelay = 4 * time.Second

Functions

This section is empty.

Types

type Grpc

type Grpc struct {
	Name string `cfg:"name" json:"name,omitempty"`
	Addr string `cfg:"addr" json:"addr,omitempty"`
}

type GrpcUI

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

func (*GrpcUI) Get

func (m *GrpcUI) Get(name, addr string) *grpcui.GrpcUI

func (*GrpcUI) Set

func (m *GrpcUI) Set(name, addr, prefixPath string) *grpcui.GrpcUI

type GrpcUIMWrap

type GrpcUIMWrap struct {
	Name string
	Addr string

	GrpcUI *grpcui.GrpcUI
}

type Info

type Info struct {
	Grpc            []Grpc          `cfg:"grpc"             json:"grpc"`
	Swagger         []Swagger       `cfg:"swagger"          json:"swagger"`
	SwaggerSettings SwaggerSettings `cfg:"swagger_settings" json:"swagger_settings"`
}

type Swagger

type Swagger struct {
	Name                   string   `cfg:"name"                     json:"name,omitempty"`
	Link                   string   `cfg:"link"                     json:"link,omitempty"`
	Schemes                []string `cfg:"schemes"                  json:"schemes,omitempty"`
	Host                   string   `cfg:"host"                     json:"host,omitempty"`
	BasePath               string   `cfg:"base_path"                json:"base_path,omitempty"`
	BasePathPrefix         string   `cfg:"base_path_prefix"         json:"base_path_prefix,omitempty"`
	DisableAuthorizeButton *bool    `cfg:"disable_authorize_button" json:"disable_authorize_button,omitempty"`
}

type SwaggerSettings

type SwaggerSettings struct {
	Schemes                []string `cfg:"schemes"                  json:"schemes,omitempty"`
	Host                   string   `cfg:"host"                     json:"host,omitempty"`
	BasePath               string   `cfg:"base_path"                json:"base_path,omitempty"`
	BasePathPrefix         string   `cfg:"base_path_prefix"         json:"base_path_prefix,omitempty"`
	DisableAuthorizeButton bool     `cfg:"disable_authorize_button" json:"disable_authorize_button,omitempty"`
}

type View

type View struct {
	PrefixPath         string `cfg:"prefix_path"`
	Info               Info   `cfg:"info"`
	InfoURL            string `cfg:"info_url"`
	InfoURLType        string `cfg:"info_url_type"`
	InsecureSkipVerify bool   `cfg:"insecure_skip_verify"`
	// contains filtered or unexported fields
}

func (*View) GetInfo

func (m *View) GetInfo(ctx context.Context) (Info, error)

func (*View) GrpcUI

func (m *View) GrpcUI(c echo.Context, name string) error

func (*View) InformationUI

func (m *View) InformationUI(c echo.Context) error

func (*View) Middleware

func (m *View) Middleware(_ context.Context, _ string) (echo.MiddlewareFunc, error)

func (*View) SetView

func (m *View) SetView() (echo.MiddlewareFunc, error)

Jump to

Keyboard shortcuts

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