Versions in this module Expand all Collapse all v1 v1.26.7 Apr 20, 2026 v1.26.6 Mar 12, 2026 Changes in this version + type Host interface + Connect func(ctx context.Context, id plugin.InstallationID, duplex duplex.Duplex) error + GetSession func(ctx context.Context, id plugin.InstallationID) (Session, error) + GetSessions func(ctx context.Context) ([]Session, error) + Load func(ctx context.Context, pr plugin.Record) error + Unload func(ctx context.Context, id plugin.InstallationID) error + type RuntimeProvider string + const RuntimeProviderLocal + const RuntimeProviderNone + const RuntimeProviderSprites + func ParseRuntimeProvider(v string) (RuntimeProvider, error) + func (p RuntimeProvider) String() string + type Session interface + Connect func(ctx context.Context, duplex duplex.Duplex) error + GetErrorDetails func() map[string]any + GetErrorMessage func() string + GetReportedState func() plugin.ReportedState + GetStartedAt func() opt.Optional[time.Time] + ID func() plugin.InstallationID + Send func(ctx context.Context, id xid.ID, payload rpc.HostToPluginRequestUnion) (rpc.HostToPluginResponseUnion, error) + SetActiveState func(ctx context.Context, state plugin.ActiveState) error + Supervised func() Supervised + type Supervised interface + Start func(ctx context.Context) error + Stop func(ctx context.Context) error