limit

package
v0.0.0-...-c4175cc Latest Latest
Warning

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

Go to latest
Published: Jan 11, 2022 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Symbol = plugin.Symbol{
	"limit",
	plugin.BuildVersion(version, commit),
	"Плагин добавляет возможность органичений при выгрузке конфигурации",
	New,
	[]string{"sync"},
	[]cli.Flag{
		&cli.UintFlag{
			Name:        "limit",
			Usage:       "выгрузить не более <Количества> версий от текущей выгруженной",
			EnvVars:     []string{"GITSYNC_LIMIT"},
			Destination: flagsConfig.Limit,
		},
		&cli.UintFlag{
			Name:        "min-version",
			Usage:       "в<номер> минимальной версии для выгрузки",
			EnvVars:     []string{"GITSYNC_MIN_VERSION"},
			Destination: flagsConfig.MinVersion,
		},
		&cli.UintFlag{
			Name:        "maxVersion",
			Usage:       "<номер> максимальной версии для выгрузки",
			EnvVars:     []string{"GITSYNC_MAX_VERSION"},
			Destination: flagsConfig.MaxVersion,
		},
	}}

Functions

func New

func New(cfg *ucfg.Config) (plugin.Plugin, error)

Types

type Config

type Config struct {
	Limit      *uint
	MinVersion *uint
	MaxVersion *uint
}

type Plugin

type Plugin struct {
	// contains filtered or unexported fields
}

func (*Plugin) ConfigureRepositoryVersions

func (t *Plugin) ConfigureRepositoryVersions(end V8Endpoint, versions *types.RepositoryVersionsList, Current, Next, Max *int) error

func (*Plugin) Subscribe

func (t *Plugin) Subscribe() Subscriber

Jump to

Keyboard shortcuts

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