Public declaration syntax from forge-go/collab/context.go Original source SHA-256: 50291fe6c88ad741d0adc8a28a88e1eb3a559abb838e72dfe5be67e33a06bbab Function bodies and constant values are omitted. This is not the complete implementation. Source line 12 type SharedContextContract interface Source line 29 type InMemorySharedContext struct Source line 35 func NewInMemorySharedContext() *InMemorySharedContext Source line 42 func (c *InMemorySharedContext) CreateSession(sessionID string) Source line 54 func (c *InMemorySharedContext) ContextRead(sessionID, key string) (ContextEntry, error) Source line 72 func (c *InMemorySharedContext) ContextWrite(sessionID string, entry ContextEntry) error Source line 88 func (c *InMemorySharedContext) ContextKeys(sessionID string) ([]string, error)