Versions in this module Expand all Collapse all v0 v0.1.1 Sep 4, 2023 v0.1.0 Sep 3, 2023 Changes in this version + type Code struct + func NewCode(fs fs.FS, debug ...bool) *Code + func (c *Code) ClipDeleteHandler(w http.ResponseWriter, req *http.Request) + func (c *Code) ClipHandler(w http.ResponseWriter, req *http.Request) + func (c *Code) Close() + func (c *Code) CodeDeleteHandler(w http.ResponseWriter, r *http.Request) + func (c *Code) CodeHandler(w http.ResponseWriter, r *http.Request) + func (c *Code) EditorExecuteHandler(w http.ResponseWriter, r *http.Request) + func (c *Code) EditorHandler(w http.ResponseWriter, r *http.Request) + func (c *Code) ExecuteHandler(w http.ResponseWriter, r *http.Request) + func (c *Code) PageHandler(w http.ResponseWriter, r *http.Request) + func (c *Code) ResultHandler(w http.ResponseWriter, r *http.Request) + func (c *Code) SelectHandler(w http.ResponseWriter, r *http.Request) + func (c *Code) StateDeleteHander(w http.ResponseWriter, r *http.Request) + func (c *Code) StateHander(w http.ResponseWriter, r *http.Request) + func (c *Code) StateResetHander(w http.ResponseWriter, r *http.Request) + type ExecutionState struct + Code string + Error error + Exceptions []kernel.ExceptionMessage + ID int64 + KernelID string + Results []kernel.ResultMessage + func (es *ExecutionState) GetID() int64 + func (es *ExecutionState) WaitForResult() bool + type History struct + Items []HistoryItem + func NewHistory() *History + func (h *History) Add(item string) + func (h *History) Clear() + func (h *History) Get(id int64) (HistoryItem, bool) + func (h *History) Len() int + func (h *History) List() []HistoryItem + func (h *History) Remove(id int64) bool + func (h *History) Update(id int64, item HistoryItem) + type HistoryItem struct + Code string + ID int64 + func (hi HistoryItem) GetID() int64 + type State struct + CurrentState []*ExecutionState + PreviousState []*ExecutionState + func NewState() *State + func (s *State) Close() + func (s *State) Execute(code string) error + func (s *State) GetState(id int64) *ExecutionState + func (s *State) ListStates(current bool) []*ExecutionState + func (s *State) RemovePreviousState(id int64) bool + func (s *State) RemoveState(id int64) bool + func (s *State) ResetState(currentOnly bool) + func (s *State) Select(id int64) error