command

package
v0.9.11 Latest Latest
Warning

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

Go to latest
Published: Dec 8, 2017 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const VERSION = "0.9.11"

Variables

View Source
var (
	GitCommit string
	BuildTime string
)

Functions

func ParseOptions

func ParseOptions() error

Types

type Options

type Options struct {
	Version                      bool    `short:"v" long:"version" description:"Print version"`
	Debug                        bool    `short:"d" long:"debug" description:"Enable debugging mode" default:"false"`
	Url                          string  `long:"url" description:"Database connection string"`
	Host                         string  `long:"host" description:"Server hostname or IP"`
	Port                         int     `long:"port" description:"Server port" default:"5432"`
	User                         string  `long:"user" description:"Database user"`
	Pass                         string  `long:"pass" description:"Password for user"`
	DbName                       string  `long:"db" description:"Database name"`
	Ssl                          string  `long:"ssl" description:"SSL option"`
	HttpHost                     string  `long:"bind" description:"HTTP server host" default:"localhost"`
	HttpPort                     uint    `long:"listen" description:"HTTP server listen port" default:"8081"`
	AuthUser                     string  `long:"auth-user" description:"HTTP basic auth user"`
	AuthPass                     string  `long:"auth-pass" description:"HTTP basic auth password"`
	SkipOpen                     bool    `short:"s" long:"skip-open" description:"Skip browser open on start"`
	Sessions                     bool    `long:"sessions" description:"Enable multiple database sessions" default:"false"`
	Prefix                       string  `long:"prefix" description:"Add a url prefix"`
	ReadOnly                     bool    `long:"readonly" description:"Run database connection in readonly mode"`
	LockSession                  bool    `long:"lock-session" description:"Lock session to a single database connection" default:"false"`
	Bookmark                     string  `` /* 144-byte string literal not displayed */
	BookmarksDir                 string  `long:"bookmarks-dir" description:"Overrides default directory for bookmark files to search" default:""`
	DisablePrettyJson            bool    `long:"no-pretty-json" description:"Disable JSON formatting feature for result export" default:"false"`
	DisableSSH                   bool    `long:"no-ssh" description:"Disable database connections via SSH" default:"false"`
	ConnectBackend               string  `long:"connect-backend" description:"Enable database authentication through a third party backend"`
	ConnectToken                 string  `long:"connect-token" description:"Authentication token for the third-party connect backend"`
	ConnectHeaders               string  `long:"connect-headers" description:"List of headers to pass to the connect backend"`
	DisableConnectionIdleTimeout bool    `long:"no-idle-timeout" description:"Disable connection idle timeout" default:"false"`
	ConnectionIdleTimeout        float64 `long:"idle-timeout" description:"Set connection idle timeout in minutes" default:"180"`
	Cors                         bool    `long:"cors" description:"Enable Cross-Origin Resource Sharing (CORS)" default:"false"`
	CorsOrigin                   string  `long:"cors-origin" description:"Allowed CORS origins" default:"*"`
}
var Opts Options

Jump to

Keyboard shortcuts

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