replay

package
v0.4.1-0...-f3557d3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 11, 2026 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Overview

Package replay provides session replay and visualization.

Package replay provides session replay and visualization.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewPager

func NewPager(title, content string) *pager

NewPager creates a new interactive pager with the given content.

Types

type MultiReplayer

type MultiReplayer struct {
	// contains filtered or unexported fields
}

MultiReplayer handles multiple session files.

func NewMulti

func NewMulti(output io.Writer, verbose bool) *MultiReplayer

NewMulti creates a new MultiReplayer.

func (*MultiReplayer) ReplayFiles

func (m *MultiReplayer) ReplayFiles(paths []string) error

ReplayFiles outputs multiple sessions to the writer.

func (*MultiReplayer) ReplayFilesInteractive

func (m *MultiReplayer) ReplayFilesInteractive(paths []string) error

ReplayFilesInteractive shows multiple sessions in the interactive pager.

type Replayer

type Replayer struct {
	// contains filtered or unexported fields
}

Replayer reads and formats session events for forensic analysis.

func New

func New(output io.Writer, verbose bool) *Replayer

New creates a new Replayer.

func (*Replayer) Replay

func (r *Replayer) Replay(sess *session.Session) error

Replay outputs a formatted timeline of session events.

func (*Replayer) ReplayFile

func (r *Replayer) ReplayFile(path string) error

ReplayFile loads and replays a session from a JSON file.

func (*Replayer) ReplayFileInteractive

func (r *Replayer) ReplayFileInteractive(path string) error

ReplayFileInteractive loads and replays with interactive pager.

func (*Replayer) ReplayFileLive

func (r *Replayer) ReplayFileLive(path string) error

ReplayFileLive loads and replays with live file watching.

func (*Replayer) ReplayInteractive

func (r *Replayer) ReplayInteractive(sess *session.Session) error

ReplayInteractive outputs a formatted timeline using an interactive pager.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL