Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { OAuth oauthclient.Config `name:"oauth"` Mount string `name:"mount" description:"Path on the server where the Console will be served"` UI UIConfig `name:"ui"` }
Config is the configuration for the Console.
type Console ¶
Console is the Console component.
func (*Console) RegisterRoutes ¶
RegisterRoutes implements web.Registerer. It registers the Console to the web server.
type FrontendConfig ¶
type FrontendConfig struct { DocumentationBaseURL string `json:"documentation_base_url" name:"documentation-base-url" description:"The base URL for generating documentation links"` StatusPage string `json:"status_page_base_url" name:"status-page-base-url" description:"The base URL for generating status page links"` Language string `json:"language" name:"-"` SupportLink string `json:"support_link" name:"support-link" description:"The URI that the support button will point to"` StackConfig `json:"stack_config" name:",squash"` AccountURL string `json:"account_url" name:"account-url" description:"The URL that points to the root of the Account"` DevEUIIssuingEnabled bool `json:"dev_eui_issuing_enabled" name:"dev-eui-issuing-enabled" description:"DevEUI issuer flag"` DevEUIApplicationLimit int `json:"dev_eui_application_limit" name:"dev-eui-app-limit" description:"Limit on number of DevEUI's issued per application"` }
FrontendConfig is the configuration for the Console frontend.
type StackConfig ¶
type StackConfig struct { IS webui.APIConfig `json:"is" name:"is"` GS webui.APIConfig `json:"gs" name:"gs"` NS webui.APIConfig `json:"ns" name:"ns"` AS webui.APIConfig `json:"as" name:"as"` JS webui.APIConfig `json:"js" name:"js"` EDTC webui.APIConfig `json:"edtc" name:"edtc"` QRG webui.APIConfig `json:"qrg" name:"qrg"` GCS webui.APIConfig `json:"gcs" name:"gcs"` DCS webui.APIConfig `json:"dcs" name:"dcs"` }
StackConfig is the configuration of the stack components.
type UIConfig ¶
type UIConfig struct { webui.TemplateData `name:",squash"` FrontendConfig `name:",squash"` }
UIConfig is the combined configuration for the Console UI.
Directories ¶
Path | Synopsis |
---|---|
internal
|
|
events
Package events contains the internal events APi for the Console.
|
Package events contains the internal events APi for the Console. |
events/eventsmux
Package eventsmux implements the events mux.
|
Package eventsmux implements the events mux. |
events/middleware
Package middleware implements the events middleware.
|
Package middleware implements the events middleware. |
events/protocol
Package protocol implements the protocol for the events package.
|
Package protocol implements the protocol for the events package. |
events/subscriptions
Package subscriptions implements the events mux subscriptions.
|
Package subscriptions implements the events mux subscriptions. |
Click to show internal directories.
Click to hide internal directories.