store

package
v1.0.5 Latest Latest
Warning

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

Go to latest
Published: Mar 26, 2026 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrNoMatchingSession = errors.New("no matching session")
	ErrAmbiguousSession  = errors.New("ambiguous session")
)

Functions

This section is empty.

Types

type RegisterOutcome

type RegisterOutcome string
const (
	RegisterOutcomeNew       RegisterOutcome = "new"
	RegisterOutcomeUpdated   RegisterOutcome = "updated"
	RegisterOutcomeHeartbeat RegisterOutcome = "heartbeat"
)

type Registry

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

func NewRegistry

func NewRegistry(staleAfter time.Duration) *Registry

func (*Registry) List

func (r *Registry) List() []model.Session

func (*Registry) Register

func (r *Registry) Register(input model.RegisterRequest) model.Session

func (*Registry) RegisterWithOutcome

func (r *Registry) RegisterWithOutcome(input model.RegisterRequest) (model.Session, RegisterOutcome)

func (*Registry) Resolve

func (r *Registry) Resolve(projectID string, sourcePath string, origin string) (model.Session, error)

func (*Registry) Unregister

func (r *Registry) Unregister(sessionID string)

Jump to

Keyboard shortcuts

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