adapter

package
v0.0.0-...-78ab658 Latest Latest
Warning

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

Go to latest
Published: Feb 3, 2024 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ImageType = "png"
)

Variables

This section is empty.

Functions

func NewCardAdapter

func NewCardAdapter(d Decoder) domain.CardAdapter

func NewExporter

func NewExporter(folder string, e ExportDriver) domain.ExportImageAdapter

func NewImageAdapter

func NewImageAdapter(imgd ImageDriver, t Template) domain.ImageAdapter

Types

type Decoder

type Decoder interface {
	// DecodeStyle returns single style
	DecodeStyles([]byte) (map[string]*domain.Style, error)
	// DecodeCard returns single card
	DecodeCards([]byte, map[string]*domain.Style) (map[string][]domain.FormattedText, error)
}

type ExportDriver

type ExportDriver interface {
	Save(domain.Image, string) error
}

type Exporter

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

func (Exporter) Save

func (e Exporter) Save(imgs []domain.Image) error

type ImageDriver

type ImageDriver interface {
	ImageEncode(domain.Card) (domain.Image, error)
}

type Template

type Template interface {
	Arrange([]domain.Image) ([]domain.Image, error)
}

Jump to

Keyboard shortcuts

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