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 any,
funcMap map[string]any,
) (*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.