presenters

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Jun 2, 2022 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type LoginPresenter

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

func NewLoginPresenter

func NewLoginPresenter(
	viewableErrorBuilder ViewableErrorBuilder,
	viewer LoginViewer,
) LoginPresenter

func (LoginPresenter) PresentToView

func (l LoginPresenter) PresentToView(response features.LoginResponse)

type LoginViewData

type LoginViewData struct {
	Error   *ViewableError
	Content LoginViewDataContent
}

type LoginViewDataContent

type LoginViewDataContent struct {
	Message string
}

type LoginViewer

type LoginViewer interface {
	View(LoginViewData)
}

type RecodeViewableErrorBuilder

type RecodeViewableErrorBuilder struct{}

func NewRecodeViewableErrorBuilder

func NewRecodeViewableErrorBuilder() RecodeViewableErrorBuilder

func (RecodeViewableErrorBuilder) Build

func (RecodeViewableErrorBuilder) Build(err error) (viewableError *ViewableError)

type RemovePresenter

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

func NewRemovePresenter

func NewRemovePresenter(
	viewableErrorBuilder ViewableErrorBuilder,
	viewer RemoveViewer,
) RemovePresenter

func (RemovePresenter) PresentToView

func (r RemovePresenter) PresentToView(response features.RemoveResponse)

type RemoveViewData

type RemoveViewData struct {
	Error   *ViewableError
	Content RemoveViewDataContent
}

type RemoveViewDataContent

type RemoveViewDataContent struct {
	Message string
}

type RemoveViewer

type RemoveViewer interface {
	View(RemoveViewData)
}

type StartPresenter

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

func NewStartPresenter

func NewStartPresenter(
	viewableErrorBuilder ViewableErrorBuilder,
	viewer StartViewer,
) StartPresenter

func (StartPresenter) PresentToView

func (s StartPresenter) PresentToView(response features.StartResponse)

type StartViewData

type StartViewData struct {
	Error   *ViewableError
	Content StartViewDataContent
}

type StartViewDataContent

type StartViewDataContent struct {
	ShowAsWarning bool
	Message       string
	Subtext       string
}

type StartViewer

type StartViewer interface {
	View(StartViewData)
}

type StopPresenter

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

func NewStopPresenter

func NewStopPresenter(
	viewableErrorBuilder ViewableErrorBuilder,
	viewer StopViewer,
) StopPresenter

func (StopPresenter) PresentToView

func (s StopPresenter) PresentToView(response features.StopResponse)

type StopViewData

type StopViewData struct {
	Error   *ViewableError
	Content StopViewDataContent
}

type StopViewDataContent

type StopViewDataContent struct {
	ShowAsWarning bool
	Message       string
}

type StopViewer

type StopViewer interface {
	View(StopViewData)
}

type UninstallPresenter

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

func NewUninstallPresenter

func NewUninstallPresenter(
	viewableErrorBuilder ViewableErrorBuilder,
	viewer UninstallViewer,
) UninstallPresenter

func (UninstallPresenter) PresentToView

func (u UninstallPresenter) PresentToView(response features.UninstallResponse)

type UninstallViewData

type UninstallViewData struct {
	Error   *ViewableError
	Content UninstallViewDataContent
}

type UninstallViewDataContent

type UninstallViewDataContent struct {
	ShowAsWarning bool
	Message       string
	Subtext       string
}

type UninstallViewer

type UninstallViewer interface {
	View(UninstallViewData)
}

type ViewableError

type ViewableError struct {
	Title   string
	Message string
}

type ViewableErrorBuilder

type ViewableErrorBuilder interface {
	Build(error) *ViewableError
}

Jump to

Keyboard shortcuts

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