Documentation
¶
Index ¶
- type BinaryModelLoaderInterface
- type BinaryModelServiceContext
- func (binaryModelServiceContext *BinaryModelServiceContext) Compile(binaryModelServiceContextData *BinaryModelServiceContextData) error
- func (binaryModelServiceContext *BinaryModelServiceContext) Init(targetDir string, keepIntermediateFiles bool, binaryModelFilePath string) (*BinaryModelServiceContextData, error)
- type BinaryModelServiceContextData
- type CodeCompilerInterface
- type TemplateContextInterface
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BinaryModelServiceContext ¶
type BinaryModelServiceContext struct {
// contains filtered or unexported fields
}
func NewBinaryModelService ¶
func NewBinaryModelService( binaryModelLoader BinaryModelLoaderInterface, templateContext TemplateContextInterface, codeCompiler CodeCompilerInterface, ) (_ *BinaryModelServiceContext)
func (*BinaryModelServiceContext) Compile ¶
func (binaryModelServiceContext *BinaryModelServiceContext) Compile( binaryModelServiceContextData *BinaryModelServiceContextData, ) error
func (*BinaryModelServiceContext) Init ¶
func (binaryModelServiceContext *BinaryModelServiceContext) Init( targetDir string, keepIntermediateFiles bool, binaryModelFilePath string, ) (*BinaryModelServiceContextData, error)
type BinaryModelServiceContextData ¶
type BinaryModelServiceContextData struct {
// contains filtered or unexported fields
}
type CodeCompilerInterface ¶
type CodeCompilerInterface interface { Init( templateContextData *render.TemplateContextData, config *model.CompilerConfig, ) (*compiler.CompileContextData, error) Compile(compileContextData *compiler.CompileContextData, code string) (codeCompiled string, err error) }
type TemplateContextInterface ¶
type TemplateContextInterface interface { Init( templateDirs []string, templateFile string, data interface{}, funcMap map[string]interface{}, ) (*render.TemplateContextData, error) Render( templateContextData *render.TemplateContextData, templateName string, ) (string, error) RenderFromTemplateName( templateContextData *render.TemplateContextData, ) (code string, err error) RenderFromTemplateContent( templateContextData *render.TemplateContextData, templateContent string, ) (codeStr string, err error) }
Click to show internal directories.
Click to hide internal directories.