Documentation
¶
Overview ¶
Package visualization manages sandboxed, assistant-authored HTML visualizations for interactive Codog sessions.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrInvalidFile reports a visualization name outside the managed source directory. ErrInvalidFile = errors.New("invalid visualization file") // ErrUnsafeSource reports a visualization source that resolves through a symbolic link. ErrUnsafeSource = errors.New("unsafe visualization source") // ErrSourceTooLarge reports a visualization source larger than the supported limit. ErrSourceTooLarge = errors.New("visualization source is too large") )
Functions ¶
This section is empty.
Types ¶
type Item ¶
type Item struct {
File string `json:"file"`
Title string `json:"title"`
SourcePath string `json:"source_path"`
ViewerPath string `json:"viewer_path"`
URL string `json:"url"`
}
Item describes a source visualization and its generated sandbox viewer.
type Manager ¶
Manager owns visualization sources for one workspace and sandboxed viewers under one Codog config home.
func (Manager) Materialize ¶
Materialize validates one source file and writes a sandboxed viewer outside the workspace so assistant tools cannot replace the security wrapper.
func (Manager) RewriteMarkdown ¶
RewriteMarkdown replaces visualization directives outside fenced code blocks with links to generated sandbox viewers.
Click to show internal directories.
Click to hide internal directories.