config

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: Nov 21, 2017 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Overview

Package config provides functions for parsing command line args and JSON config.

Index

Constants

This section is empty.

Variables

View Source
var BaseOptions = _BaseOptions{}
View Source
var DiffFlags = flag.NewFlagSet("diff", flag.ExitOnError)
View Source
var ImportFlags = flag.NewFlagSet("import", flag.ExitOnError)
View Source
var ImportOptions = _ImportOptions{}
View Source
var RunFlags = flag.NewFlagSet("run", flag.ExitOnError)

Functions

func ParseDiffImport

func ParseDiffImport(args []string)

func ParseImport

func ParseImport(args []string)

func ParseRunImport

func ParseRunImport(args []string)

func UsageDiff

func UsageDiff()

func UsageImport

func UsageImport()

func UsageRun

func UsageRun()

Types

type Config

type Config struct {
	CacheDir            string          `json:"cachedir"`
	DiffDir             string          `json:"diffdir"`
	Connection          string          `json:"connection"`
	MappingFile         string          `json:"mapping"`
	LimitTo             string          `json:"limitto"`
	LimitToCacheBuffer  float64         `json:"limitto_cache_buffer"`
	Srid                int             `json:"srid"`
	Schemas             Schemas         `json:"schemas"`
	ExpireTilesDir      string          `json:"expiretiles_dir"`
	ExpireTilesZoom     int             `json:"expiretiles_zoom"`
	ReplicationUrl      string          `json:"replication_url"`
	ReplicationInterval MinutesInterval `json:"replication_interval"`
	DiffStateBefore     MinutesInterval `json:"diff_state_before"`
}

type MinutesInterval

type MinutesInterval struct {
	time.Duration
}

func (*MinutesInterval) UnmarshalJSON

func (d *MinutesInterval) UnmarshalJSON(b []byte) (err error)

type Schemas

type Schemas struct {
	Import     string `json:"import"`
	Production string `json:"production"`
	Backup     string `json:"backup"`
}

Jump to

Keyboard shortcuts

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