render

package
v0.10.0 Latest Latest
Warning

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

Go to latest
Published: Nov 15, 2020 License: MIT Imports: 6 Imported by: 0

Documentation

Overview

Package render contains utilities for rendering various values in a human-readable manner.

Index

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 Diff

func Diff(a, b string) string

Diff returns a human-readable diff of two strings.

func IntegrationMessageHandler

func IntegrationMessageHandler(r Renderer, v dogma.IntegrationMessageHandler) string

IntegrationMessageHandler returns a human-readable representation of v.

func Message

func Message(r Renderer, v dogma.Message) string

Message 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.

func WriteDiff

func WriteDiff(w io.Writer, a, b string) (n int, err error)

WriteDiff renders a human-readable diff of two strings.

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

func (r DefaultRenderer) WriteMessage(w io.Writer, v dogma.Message) (int, error)

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.

Jump to

Keyboard shortcuts

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