precommit

package
v1.4.2 Latest Latest
Warning

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

Go to latest
Published: Sep 17, 2024 License: AGPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FetchPrecommitConfig

type FetchPrecommitConfig struct {
	Hooks Hooks `yaml:"hooks"`
}

type Hook

type Hook struct {
	Id string `yaml:"id"`
}

type Hooks

type Hooks map[string][]Repo

type PrecommitConfig

type PrecommitConfig struct {
	Repos []Repo `yaml:"repos"`
}

type Repo

type Repo struct {
	Repo  string `yaml:"repo"`
	Rev   string `yaml:"rev"`
	Hooks []Hook `yaml:"hooks"`
}

func GetHooks

func GetHooks(precommitConfig string) ([]Repo, error)

type UpdatePrecommitConfigRequest

type UpdatePrecommitConfigRequest struct {
	Content   string
	Languages []string
}

type UpdatePrecommitConfigResponse

type UpdatePrecommitConfigResponse struct {
	OriginalInput        string
	FinalOutput          string
	IsChanged            bool
	ConfigfileFetchError bool
}

func UpdatePrecommitConfig

func UpdatePrecommitConfig(precommitConfig string, Hooks []Repo) (*UpdatePrecommitConfigResponse, error)

Jump to

Keyboard shortcuts

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