renderer

package
v0.0.3 Latest Latest
Warning

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

Go to latest
Published: Feb 8, 2022 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var SnakeCaseGoTypeFile = func(t types.Type) string {
	return strcase.ToSnake(t.GetName()) + ".go"
}

Functions

This section is empty.

Types

type ConvertersRenderer

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

func NewConvertersRenderer

func NewConvertersRenderer(app, dir, pbPkg, typesPkg string, typeDict *dicts.TypeDict, fieldDict *dicts.FieldDict) *ConvertersRenderer

func (*ConvertersRenderer) DryRun

func (*ConvertersRenderer) Render

func (c *ConvertersRenderer) Render(t types.Type) error

func (*ConvertersRenderer) SetTypeNameResolver added in v0.0.3

func (c *ConvertersRenderer) SetTypeNameResolver(resolver func(t types.Type) string)

type Resolver

type Resolver func(t types.Type) string
var CamelCaseName Resolver = func(t types.Type) string {
	return strcase.ToCamel(t.GetName())
}

type TypeRenderer

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

func NewTypeRenderer

func NewTypeRenderer(app, dir, pkg string) *TypeRenderer

func (*TypeRenderer) DryRun

func (r *TypeRenderer) DryRun() *TypeRenderer

func (*TypeRenderer) Render

func (r *TypeRenderer) Render(t types.Type) (err error)

func (*TypeRenderer) SetTypeNameResolver added in v0.0.3

func (c *TypeRenderer) SetTypeNameResolver(resolver func(t types.Type) string)

Jump to

Keyboard shortcuts

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