Documentation
¶
Index ¶
- func AddRuntimeFile(unit *core.ExecutionUnit, templateData any, path string, content []byte) error
- func NewFile(path string, content io.Reader) (f *core.SourceFile, err error)
- func UpdateGoModWithHandlerRequirements(unit *core.ExecutionUnit) error
- func UpdateImportWithHandlerRequirements(oldFileContent string, imports *sitter.Node, f *core.SourceFile) string
- func UpdateListenWithHandlerCode(oldFileContent string, nodeToComment string, appName string) string
- type AddExecRuntimeFiles
- type Expose
- type GoMod
- type GoPlugins
- type GolangExecutable
- type Runtime
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddRuntimeFile ¶
func UpdateGoModWithHandlerRequirements ¶
func UpdateGoModWithHandlerRequirements(unit *core.ExecutionUnit) error
func UpdateListenWithHandlerCode ¶
func UpdateListenWithHandlerCode(oldFileContent string, nodeToComment string, appName string) string
UpdateListenWithHandlerCode takes the old http.ListenAndServe string and comments it out. Then it appends the the lambda handler code right after. Dependencies are not added at this stage
Types ¶
type AddExecRuntimeFiles ¶
type AddExecRuntimeFiles struct {
// contains filtered or unexported fields
}
func (*AddExecRuntimeFiles) Name ¶
func (p *AddExecRuntimeFiles) Name() string
func (*AddExecRuntimeFiles) Transform ¶
func (p *AddExecRuntimeFiles) Transform(result *core.CompilationResult, deps *core.Dependencies) error
type Expose ¶
type Expose struct{}
func (Expose) Transform ¶
func (p Expose) Transform(result *core.CompilationResult, deps *core.Dependencies) error
type GoPlugins ¶
func NewGoPlugins ¶
func NewGoPlugins(cfg *config.Application, runtime Runtime) *GoPlugins
func (GoPlugins) Transform ¶
func (c GoPlugins) Transform(result *core.CompilationResult, deps *core.Dependencies) error
type GolangExecutable ¶
type GolangExecutable struct {
}
func (GolangExecutable) Name ¶
func (l GolangExecutable) Name() string
func (GolangExecutable) Transform ¶
func (l GolangExecutable) Transform(result *core.CompilationResult, dependencies *core.Dependencies) error
type Runtime ¶
type Runtime interface {
AddExecRuntimeFiles(unit *core.ExecutionUnit, result *core.CompilationResult, deps *core.Dependencies) error
}
Source Files
¶
Click to show internal directories.
Click to hide internal directories.