params

package
v1.35.1 Latest Latest
Warning

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

Go to latest
Published: Jan 26, 2022 License: BSD-3-Clause Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type API

type API struct {
	BackoffAt        time.Time
	BackoffRetries   int
	DisableSSLVerify bool
	Hostname         string
	Key              string
	Plugin           string
	ProxyURL         string
	SSLCertFilepath  string
	Timeout          time.Duration
	URL              string
}

API contains api related parameters.

func (API) String

func (p API) String() string

String implements fmt.Stringer interface.

type Config added in v1.30.5

type Config struct {
	APIKeyRequired    bool
	HeartbeatRequired bool
}

Config contains configuration settings.

type FilterParams added in v1.30.5

type FilterParams struct {
	Exclude                    []regex.Regex
	ExcludeUnknownProject      bool
	Include                    []regex.Regex
	IncludeOnlyWithProjectFile bool
}

FilterParams contains heartbeat filtering related command parameters.

func (FilterParams) String added in v1.30.5

func (p FilterParams) String() string

type Heartbeat added in v1.30.5

type Heartbeat struct {
	Category          heartbeat.Category
	CursorPosition    *int
	Entity            string
	EntityType        heartbeat.EntityType
	ExtraHeartbeats   []heartbeat.Heartbeat
	IsWrite           *bool
	Language          *string
	LanguageAlternate string
	LineNumber        *int
	LinesInFile       *int
	LocalFile         string
	Time              float64
	Filter            FilterParams
	Project           ProjectParams
	Sanitize          SanitizeParams
}

Heartbeat contains heartbeat command parameters.

func (Heartbeat) String added in v1.30.5

func (p Heartbeat) String() string

type Offline added in v1.30.5

type Offline struct {
	Disabled  bool
	QueueFile string
	SyncMax   int
}

Offline contains offline related parameters.

func (Offline) String added in v1.30.5

func (p Offline) String() string

String implements fmt.Stringer interface.

type Params

type Params struct {
	API       API
	Heartbeat Heartbeat
	Offline   Offline
	StatusBar StatusBar
}

Params contains params.

func Load

func Load(v *viper.Viper, config Config) (Params, error)

Load loads params from viper.Viper instance. Returns ErrAuth if failed to retrieve api key.

func (Params) String added in v1.30.5

func (p Params) String() string

String implements fmt.Stringer interface.

type ProjectParams added in v1.30.5

type ProjectParams struct {
	Alternate        string
	DisableSubmodule []regex.Regex
	MapPatterns      []project.MapPattern
	Override         string
}

ProjectParams params for project name sanitization.

func (ProjectParams) String added in v1.30.5

func (p ProjectParams) String() string

type SanitizeParams added in v1.30.5

type SanitizeParams struct {
	HideBranchNames     []regex.Regex
	HideFileNames       []regex.Regex
	HideProjectFolder   bool
	HideProjectNames    []regex.Regex
	ProjectPathOverride string
}

SanitizeParams params for heartbeat sanitization.

func (SanitizeParams) String added in v1.30.5

func (p SanitizeParams) String() string

type StatusBar added in v1.30.5

type StatusBar struct {
	HideCategories bool
}

StatusBar contains status bar related parameters.

func (StatusBar) String added in v1.30.5

func (p StatusBar) String() string

String implements fmt.Stringer interface.

Jump to

Keyboard shortcuts

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