Versions in this module Expand all Collapse all v1 v1.14.0 Oct 19, 2026 Changes in this version + type PostgresSessionStore struct + func NewPostgresSessionStore[State any](ctx context.Context, g *genkit.Genkit, opts ...SessionStoreOption) (*PostgresSessionStore[State], error) + func (s *PostgresSessionStore[State]) GetLatestSnapshot(ctx context.Context, sessionID string) (*aix.SessionSnapshot[State], error) + func (s *PostgresSessionStore[State]) GetLatestSnapshotMetadata(ctx context.Context, sessionID string) (*aix.SessionSnapshot[State], error) + func (s *PostgresSessionStore[State]) GetSnapshot(ctx context.Context, snapshotID string) (*aix.SessionSnapshot[State], error) + func (s *PostgresSessionStore[State]) GetSnapshotMetadata(ctx context.Context, snapshotID string) (*aix.SessionSnapshot[State], error) + func (s *PostgresSessionStore[State]) OnSnapshotStatusChange(ctx context.Context, snapshotID string) <-chan aix.SnapshotStatus + func (s *PostgresSessionStore[State]) SaveSnapshot(ctx context.Context, id string, ...) (*aix.SessionSnapshot[State], error) + type SessionStoreOption interface + func WithCheckpointInterval(turns int) SessionStoreOption + func WithPollInterval(d time.Duration) SessionStoreOption + func WithSchemaName(name string) SessionStoreOption + func WithSnapshotPathPrefix(fn func(ctx context.Context) string) SessionStoreOption + func WithTableName(name string) SessionStoreOption