vo

package
v1.0.13 Latest Latest
Warning

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

Go to latest
Published: Jul 30, 2022 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrInvalidInstanceName      = errors.New("invalid instance name")
	ErrInvalidInstanceContent   = errors.New("invalid instance content")
	ErrInvalidInstanceExtension = errors.New("invalid instance extension")
	ErrAlreadySetNextInstance   = errors.New("already set next instance")
)

Error Constance

View Source
var (
	ErrInvalidTemplateName      = errors.New("invalid template name")
	ErrInvalidTemplateContent   = errors.New("invalid template content")
	ErrInvalidTemplateExtension = errors.New("invalid template extension")
	ErrAlreadySetNextTemplate   = errors.New("already set next template")
)

Error Constance

Functions

This section is empty.

Types

type Extension

type Extension int
const (
	ExtensionGolang Extension = iota + 1
	ExtensionYaml
	ExtensionJson
	ExtensionOther
	ExtensionNum
	ExtensionDirectory
	ExtensionInvalid
)

Extension input extension

func NewExtension

func NewExtension(ext string) Extension

NewExtension Extension Constructor

type Instance

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

Instance Instance Value Object

func NewEmptyContentInstance

func NewEmptyContentInstance(name string, extension Extension) (*Instance, error)

NewEmptyContentInstance Instance Value Object Constructor

func NewInstance

func NewInstance(name, content string, extension Extension) (*Instance, error)

NewInstance Instance Value Object Constructor

func (*Instance) Children

func (t *Instance) Children() []*Instance

Children Children Getter

func (*Instance) Content

func (t *Instance) Content() string

Content Content Getter

func (*Instance) Extension

func (t *Instance) Extension() Extension

Extension Extension Getter

func (*Instance) Name

func (t *Instance) Name() string

Name Name Getter

func (*Instance) SetChild

func (t *Instance) SetChild(child *Instance)

SetChild Child Setter

func (*Instance) SetChildren

func (t *Instance) SetChildren(children []*Instance) error

SetChildren Children Setter

type Option

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

Option Option Value Object

func NewOption

func NewOption(isForce bool) *Option

Option Option Value Object Constructor

func (Option) IsForce

func (o Option) IsForce() bool

IsForce force option enable/disable decision

func (Option) IsOverride

func (o Option) IsOverride(source string) bool

IsOverride override enable/disable decision

type Template

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

Template Template Value Object

func NewEmptyContentTemplate

func NewEmptyContentTemplate(name string, extension Extension) (*Template, error)

NewEmptyContentTemplate Template Value Object Constructor

func NewTemplate

func NewTemplate(name, content string, extension Extension) (*Template, error)

NewTemplate Template Value Object Constructor

func (*Template) Children

func (t *Template) Children() []*Template

Children Children Getter

func (*Template) Content

func (t *Template) Content() string

Content Content Getter

func (*Template) Extension

func (t *Template) Extension() Extension

Extension Extension Getter

func (*Template) Name

func (t *Template) Name() string

Name Name Getter

func (*Template) SetChild

func (t *Template) SetChild(child *Template)

SetChild Child Setter

func (*Template) SetChildren

func (t *Template) SetChildren(children []*Template) error

SetChildren Children Setter

Jump to

Keyboard shortcuts

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