render

package
v0.0.0-...-abac61d Latest Latest
Warning

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

Go to latest
Published: Nov 11, 2025 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const (
	CommentMaxWidth = 80
)

Variables

View Source
var Default = JenRenderer{}

Functions

This section is empty.

Types

type CRD2GoRenderer

type CRD2GoRenderer interface {
	// RenderDoc generates the doc.go file from the request, version and group inputs
	RenderDoc(req *gotype.Request, group, version string) error

	// RenderSchema generates the schema.go file from the request, version and group inputs
	RenderSchema(req *gotype.Request, group, version string) error

	// RenderCRD renders each of the CRD Go files form the rewuqest and versioned CRD
	RenderCRD(req *CRDRenderRequest) error
}

type CRDRenderRequest

type CRDRenderRequest struct {
	gotype.Request
	Filename string
	Version  string
	Kind     string
	Type     *gotype.GoType
}

type JenRenderer

type JenRenderer struct{}

func (JenRenderer) RenderCRD

func (jr JenRenderer) RenderCRD(req *CRDRenderRequest) error

func (JenRenderer) RenderDoc

func (jr JenRenderer) RenderDoc(req *gotype.Request, group, version string) error

func (JenRenderer) RenderSchema

func (jr JenRenderer) RenderSchema(req *gotype.Request, group, version string) error

Jump to

Keyboard shortcuts

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