Documentation ¶
Index ¶
- Constants
- type Config
- type Editor
- func (e *Editor) Adapt(frame *iris.Policies)
- func (e *Editor) Dir(workingDir string) *Editor
- func (e *Editor) DisableOutput()
- func (e *Editor) GetDescription() string
- func (e *Editor) Port(port int) *Editor
- func (e *Editor) SetEnable(enable bool)
- func (e *Editor) User(username string, password string) *Editor
Constants ¶
const (
DefaultPort = 4444
)
Default values for the configuration
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { // Hostname if empty used the iris server's hostname Hostname string // Port if 0 4444 Port int // KeyFile the key file(ssl optional) KeyFile string // CertFile the cert file (ssl optional) CertFile string // WorkingDir if empty "./" WorkingDir string // Username defaults to empty, you should set this Username string // Password defaults to empty, you should set this Password string // DisableOutput set that to true if you don't care about alm-tools' messages // they are useful because that the default value is "false" DisableOutput bool }
Config the configs for the Editor plugin
func DefaultConfig ¶
func DefaultConfig() Config
DefaultConfig returns the default configs for the Editor plugin
func (Config) MergeSingle ¶
MergeSingle merges the default with the given config and returns the result
type Editor ¶
type Editor struct {
// contains filtered or unexported fields
}
Editor is the alm-tools adaptor.
It holds a logger from the iris' station username,password for basic auth directory which the client side code is keyfile,certfile for TLS listening and a host which is listening for
func (*Editor) Adapt ¶
func (e *Editor) Adapt(frame *iris.Policies)
Adapt adapts the editor with Iris. Note: We use that method and not the return on New because we want to export the Editor's functionality to the user.
func (*Editor) DisableOutput ¶
func (e *Editor) DisableOutput()
DisableOutput call that if you don't care about alm-tools' messages they are useful because that the default configuration shows them
func (*Editor) GetDescription ¶
GetDescription EditorPlugin is a bridge between Iris and the alm-tools, the browser-based IDE for client-side sources.