Versions in this module Expand all Collapse all v1 v1.4.0 Dec 17, 2025 Changes in this version + const RenewalInterval + const RenewalJitter + func GetDefaultDevboxID() (string, error) + func GetID(ctx context.Context, apiConfig *config.API, claim bool, name string) (string, error) + func GetSessionID(ctx context.Context, apiConfig *config.API, devboxID string) (id string, err error) + func IDFile() (string, error) + func RegisterDevbox(ctx context.Context, cfg *config.API, claim bool, name string) (string, error) + func ValidateDevboxID(ctx context.Context, apiConfig *config.API, devboxID string) error + type SessionManager struct + func NewSessionManager(log *slog.Logger, ciConfig *config.ConnectInvocationConfig) (*SessionManager, error) + func (dsm *SessionManager) GetStatus() (healthy bool, devboxID string, sessionID string, lastErrorTime time.Time, ...) + func (dsm *SessionManager) Start(ctx context.Context) + func (dsm *SessionManager) Stop(ctx context.Context)