Documentation ¶
Overview ¶
Package render contains utilities for rendering various values in a human-readable manner.
Index ¶
- func AggregateMessageHandler(r Renderer, v dogma.AggregateMessageHandler) string
- func AggregateRoot(r Renderer, v dogma.AggregateRoot) string
- func Diff(a, b string) string
- func IntegrationMessageHandler(r Renderer, v dogma.IntegrationMessageHandler) string
- func Message(r Renderer, v dogma.Message) string
- func ProcessMessageHandler(r Renderer, v dogma.ProcessMessageHandler) string
- func ProcessRoot(r Renderer, v dogma.ProcessRoot) string
- func ProjectionMessageHandler(r Renderer, v dogma.ProjectionMessageHandler) string
- func WriteDiff(w io.Writer, a, b string) (n int, err error)
- type DefaultRenderer
- func (r DefaultRenderer) WriteAggregateMessageHandler(w io.Writer, v dogma.AggregateMessageHandler) (int, error)
- func (r DefaultRenderer) WriteAggregateRoot(w io.Writer, v dogma.AggregateRoot) (int, error)
- func (r DefaultRenderer) WriteIntegrationMessageHandler(w io.Writer, v dogma.IntegrationMessageHandler) (int, error)
- func (r DefaultRenderer) WriteMessage(w io.Writer, v dogma.Message) (int, error)
- func (r DefaultRenderer) WriteProcessMessageHandler(w io.Writer, v dogma.ProcessMessageHandler) (int, error)
- func (r DefaultRenderer) WriteProcessRoot(w io.Writer, v dogma.ProcessRoot) (int, error)
- func (r DefaultRenderer) WriteProjectionMessageHandler(w io.Writer, v dogma.ProjectionMessageHandler) (int, error)
- type Renderer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AggregateMessageHandler ¶
func AggregateMessageHandler(r Renderer, v dogma.AggregateMessageHandler) string
AggregateMessageHandler returns a human-readable representation of v.
func AggregateRoot ¶
func AggregateRoot(r Renderer, v dogma.AggregateRoot) string
AggregateRoot returns a human-readable representation of v.
func IntegrationMessageHandler ¶
func IntegrationMessageHandler(r Renderer, v dogma.IntegrationMessageHandler) string
IntegrationMessageHandler returns a human-readable representation of v.
func ProcessMessageHandler ¶
func ProcessMessageHandler(r Renderer, v dogma.ProcessMessageHandler) string
ProcessMessageHandler returns a human-readable representation of v.
func ProcessRoot ¶
func ProcessRoot(r Renderer, v dogma.ProcessRoot) string
ProcessRoot returns a human-readable representation of v.
func ProjectionMessageHandler ¶
func ProjectionMessageHandler(r Renderer, v dogma.ProjectionMessageHandler) string
ProjectionMessageHandler returns a human-readable representation of v.
Types ¶
type DefaultRenderer ¶
type DefaultRenderer struct{}
DefaultRenderer is the default renderer implementation.
It uses a pretty-printer in a best-effort to render meaningful values.
func (DefaultRenderer) WriteAggregateMessageHandler ¶
func (r DefaultRenderer) WriteAggregateMessageHandler( w io.Writer, v dogma.AggregateMessageHandler, ) (int, error)
WriteAggregateMessageHandler writes a human-readable representation of v to w.
It returns the number of bytes written.
func (DefaultRenderer) WriteAggregateRoot ¶
func (r DefaultRenderer) WriteAggregateRoot(w io.Writer, v dogma.AggregateRoot) (int, error)
WriteAggregateRoot writes a human-readable representation of v to w.
It returns the number of bytes written.
func (DefaultRenderer) WriteIntegrationMessageHandler ¶
func (r DefaultRenderer) WriteIntegrationMessageHandler( w io.Writer, v dogma.IntegrationMessageHandler, ) (int, error)
WriteIntegrationMessageHandler writes a human-readable representation of v to w.
It returns the number of bytes written.
func (DefaultRenderer) WriteMessage ¶
WriteMessage writes a human-readable representation of v to w.
It returns the number of bytes written.
func (DefaultRenderer) WriteProcessMessageHandler ¶
func (r DefaultRenderer) WriteProcessMessageHandler( w io.Writer, v dogma.ProcessMessageHandler, ) (int, error)
WriteProcessMessageHandler writes a human-readable representation of v to w.
It returns the number of bytes written.
func (DefaultRenderer) WriteProcessRoot ¶
func (r DefaultRenderer) WriteProcessRoot(w io.Writer, v dogma.ProcessRoot) (int, error)
WriteProcessRoot writes a human-readable representation of v to w.
It returns the number of bytes written.
func (DefaultRenderer) WriteProjectionMessageHandler ¶
func (r DefaultRenderer) WriteProjectionMessageHandler( w io.Writer, v dogma.ProjectionMessageHandler, ) (int, error)
WriteProjectionMessageHandler writes a human-readable representation of v to w.
It returns the number of bytes written.
type Renderer ¶
type Renderer interface { // WriteMessage writes a human-readable representation of v to w. // // It returns the number of bytes written. WriteMessage(w io.Writer, v dogma.Message) (int, error) // WriteAggregateRoot writes a human-readable representation of v to w. // // It returns the number of bytes written. WriteAggregateRoot(w io.Writer, v dogma.AggregateRoot) (int, error) // WriteProcessRoot writes a human-readable representation of v to w. // // It returns the number of bytes written. WriteProcessRoot(w io.Writer, v dogma.ProcessRoot) (int, error) // WriteAggregateMessageHandler writes a human-readable representation of v // to w. // // It returns the number of bytes written. WriteAggregateMessageHandler(w io.Writer, v dogma.AggregateMessageHandler) (int, error) // WriteProcessMessageHandler writes a human-readable representation of v to // w. // // It returns the number of bytes written. WriteProcessMessageHandler(w io.Writer, v dogma.ProcessMessageHandler) (int, error) // WriteIntegrationMessageHandler writes a human-readable representation of // v to w. // // It returns the number of bytes written. WriteIntegrationMessageHandler(w io.Writer, v dogma.IntegrationMessageHandler) (int, error) // WriteProjectionMessageHandler writes a human-readable representation of v // to w. // // It returns the number of bytes written. WriteProjectionMessageHandler(w io.Writer, v dogma.ProjectionMessageHandler) (int, error) }
Renderer is an interface for rendering various Dogma values.