http

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Apr 25, 2026 License: AGPL-3.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func HealthHandler

func HealthHandler(p StatusProvider) http.HandlerFunc

func WebhookHandler

func WebhookHandler(serverCtx context.Context, secret []byte, sc RepoScanner) http.Handler

Types

type RepoScanner

type RepoScanner interface {
	TriggerRepoScan(ctx context.Context, owner, repo string)
}

type Status

type Status struct {
	Status string `json:"status"`

	StartedAt time.Time `json:"started_at"`

	RepoCount int `json:"repos"`

	Entities int64 `json:"entities"`
}

type StatusProvider

type StatusProvider interface {
	HealthStatus() Status
}

Jump to

Keyboard shortcuts

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