rshelper

package
v0.6.1 Latest Latest
Warning

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

Go to latest
Published: Aug 19, 2021 License: Apache-2.0 Imports: 8 Imported by: 4

Documentation

Overview

Package rshelper provides helper functions for rendering suffix support

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func InitAll

func InitAll(f rs.Field, h rs.InterfaceTypeHandler) rs.Field

Types

type FileHandler

type FileHandler struct{}

FileHandler treats rawData as file path

func (*FileHandler) RenderYaml

func (h *FileHandler) RenderYaml(_ string, rawData interface{}) ([]byte, error)

type RenderingManager

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

RenderingManager is a collection of named rendering handlers

func DefaultRenderingManager

func DefaultRenderingManager(env map[string]string, funcMap template.FuncMap) *RenderingManager

DefaultRenderingManager creates a RenderingManager with env, file rendering handler

func (*RenderingManager) Add

func (r *RenderingManager) Add(h rs.RenderingHandler, names ...string)

func (*RenderingManager) RenderYaml

func (r *RenderingManager) RenderYaml(name string, rawData interface{}) ([]byte, error)

type TemplateHandler

type TemplateHandler struct {
	CreateFuncMap func() template.FuncMap
}

TemplateHandler execute raw data as text/template

func (*TemplateHandler) RenderYaml

func (h *TemplateHandler) RenderYaml(_ string, rawData interface{}) ([]byte, error)

Jump to

Keyboard shortcuts

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