app

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Mar 26, 2025 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewAlertWindow

func NewAlertWindow(GUI *ui.UI, stateService StateService) *ui.Window

func NewCreateRequestWindow

func NewCreateRequestWindow(GUI *ui.UI, stateStateService StateService) *ui.Window

func NewRequestDetailsWindow

func NewRequestDetailsWindow(GUI *ui.UI, stateStateService StateService) *ui.Window

func NewRequestsWindow

func NewRequestsWindow(GUI *ui.UI, stateService StateService) *ui.Window

func NewResponseWindow

func NewResponseWindow(GUI *ui.UI, ss StateService) *ui.Window

Types

type AlertWindow

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

func (*AlertWindow) Name

func (aw *AlertWindow) Name() string

func (*AlertWindow) OnDeselect

func (aw *AlertWindow) OnDeselect(ui ui.UI, w ui.Window) error

func (*AlertWindow) OnSelect

func (aw *AlertWindow) OnSelect(ui ui.UI, w ui.Window) error

func (*AlertWindow) ReloadContent

func (aw *AlertWindow) ReloadContent(ui *ui.UI, w *ui.Window)

func (*AlertWindow) SetKeybindings

func (aw *AlertWindow) SetKeybindings(ui *ui.UI, w *ui.Window) error

func (*AlertWindow) Setup

func (aw *AlertWindow) Setup(ui *ui.UI, w *ui.Window)

func (*AlertWindow) Size

func (aw *AlertWindow) Size() (x, y, w, h int)

func (*AlertWindow) Update

func (aw *AlertWindow) Update(ui ui.UI, w ui.Window)

type App

type App struct {
	GUI *ui.UI
	// contains filtered or unexported fields
}

func NewApp

func NewApp() (*App, error)

func (*App) Run

func (app *App) Run() error

type Collection

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

func NewCollection

func NewCollection(requests []*types.Request) *Collection

type CreateRequestWindow

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

func (*CreateRequestWindow) IsActive

func (w *CreateRequestWindow) IsActive() bool

func (CreateRequestWindow) Name

func (w CreateRequestWindow) Name() string

func (*CreateRequestWindow) OnDeselect

func (w *CreateRequestWindow) OnDeselect(ui ui.UI, v ui.Window) error

func (*CreateRequestWindow) OnSelect

func (w *CreateRequestWindow) OnSelect(ui ui.UI, v ui.Window) error

func (*CreateRequestWindow) ReloadContent

func (w *CreateRequestWindow) ReloadContent(ui *ui.UI, v *ui.Window)

func (*CreateRequestWindow) SetKeybindings

func (w *CreateRequestWindow) SetKeybindings(ui *ui.UI, win *ui.Window) error

func (*CreateRequestWindow) Setup

func (w *CreateRequestWindow) Setup(ui *ui.UI, v *ui.Window)

func (*CreateRequestWindow) Size

func (w *CreateRequestWindow) Size() (x, y, width, height int)

func (*CreateRequestWindow) Update

func (w *CreateRequestWindow) Update(ui ui.UI, v ui.Window)

type InvalidFormatError

type InvalidFormatError struct{}

func (*InvalidFormatError) Error

func (ife *InvalidFormatError) Error() string

type InvalidRequestPosition

type InvalidRequestPosition struct{}

func (*InvalidRequestPosition) Error

func (ife *InvalidRequestPosition) Error() string

type RequestDetailsWindow

type RequestDetailsWindow struct {
	StateService StateService
	// contains filtered or unexported fields
}

func (*RequestDetailsWindow) IsActive

func (w *RequestDetailsWindow) IsActive() bool

func (RequestDetailsWindow) Name

func (w RequestDetailsWindow) Name() string

func (*RequestDetailsWindow) OnDeselect

func (w *RequestDetailsWindow) OnDeselect(ui ui.UI, v ui.Window) error

func (*RequestDetailsWindow) OnSelect

func (w *RequestDetailsWindow) OnSelect(ui ui.UI, v ui.Window) error

func (*RequestDetailsWindow) ReloadContent

func (w *RequestDetailsWindow) ReloadContent(ui *ui.UI, v *ui.Window)

func (*RequestDetailsWindow) SetKeybindings

func (w *RequestDetailsWindow) SetKeybindings(ui *ui.UI, win *ui.Window) error

func (*RequestDetailsWindow) Setup

func (w *RequestDetailsWindow) Setup(ui *ui.UI, v *ui.Window)

func (*RequestDetailsWindow) Size

func (w *RequestDetailsWindow) Size() (x, y, width, height int)

func (*RequestDetailsWindow) Update

func (w *RequestDetailsWindow) Update(ui ui.UI, v ui.Window)

type RequestsWindow

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

Why not to save a ref to ui.GUI and ui.Window on every Window implementation????? Since every F method needs both params...

func (*RequestsWindow) IsActive

func (w *RequestsWindow) IsActive() bool

func (RequestsWindow) Name

func (w RequestsWindow) Name() string

func (*RequestsWindow) OnDeselect

func (w *RequestsWindow) OnDeselect(ui ui.UI, v ui.Window) error

func (*RequestsWindow) OnSelect

func (w *RequestsWindow) OnSelect(ui ui.UI, v ui.Window) error

func (*RequestsWindow) ReloadContent

func (w *RequestsWindow) ReloadContent(ui *ui.UI, v *ui.Window)

Doest make sense to pass *ui.Window in this method

func (*RequestsWindow) SetKeybindings

func (w *RequestsWindow) SetKeybindings(ui *ui.UI, win *ui.Window) error

func (*RequestsWindow) Setup

func (w *RequestsWindow) Setup(ui *ui.UI, v *ui.Window)

func (*RequestsWindow) Size

func (w *RequestsWindow) Size() (x, y, width, height int)

func (*RequestsWindow) Update

func (w *RequestsWindow) Update(ui ui.UI, v ui.Window)

type ResponseWindow

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

func (*ResponseWindow) IsActive

func (w *ResponseWindow) IsActive() bool

func (ResponseWindow) Name

func (w ResponseWindow) Name() string

func (*ResponseWindow) OnDeselect

func (w *ResponseWindow) OnDeselect(ui ui.UI, v ui.Window) error

func (*ResponseWindow) OnSelect

func (w *ResponseWindow) OnSelect(ui ui.UI, v ui.Window) error

func (*ResponseWindow) ReloadContent

func (w *ResponseWindow) ReloadContent(ui *ui.UI, v *ui.Window)

func (*ResponseWindow) SetKeybindings

func (w *ResponseWindow) SetKeybindings(ui *ui.UI, v *ui.Window) error

func (*ResponseWindow) Setup

func (w *ResponseWindow) Setup(ui *ui.UI, v *ui.Window)

func (*ResponseWindow) Size

func (w *ResponseWindow) Size() (x, y, width, height int)

func (*ResponseWindow) Update

func (w *ResponseWindow) Update(ui ui.UI, v ui.Window)

type State

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

type StateService

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

func NewStateService

func NewStateService(db database.PersistanceAdapter) *StateService

func (StateService) CreateRequest

func (ss StateService) CreateRequest(reqName string) *types.Request

func (StateService) DeleteSelectedRequest

func (ss StateService) DeleteSelectedRequest()

func (*StateService) ExecuteRequest

func (ss *StateService) ExecuteRequest() error

func (*StateService) SelectNext

func (ss *StateService) SelectNext() bool

func (*StateService) SelectPrev

func (ss *StateService) SelectPrev() bool

func (*StateService) UpdateRequest

func (ss *StateService) UpdateRequest(r *types.Request)

Jump to

Keyboard shortcuts

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