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.