Files
fn-serverless/fn/langs/base.go
Seif Lotfy سيف لطفي 717d8455e9 fn: support for dotnet (#326)
* Add initial support for dotnet

* Initial work on dotnet example

* fn: fix docker incantation

* fn: .gitignore

* Add README.md for dotnet example

* Update docs
2016-12-05 23:13:52 +01:00

30 lines
619 B
Go

package langs
import "fmt"
// GetLangHelper returns a LangHelper for the passed in language
func GetLangHelper(lang string) (LangHelper, error) {
switch lang {
case "go":
return &GoLangHelper{}, nil
case "node":
return &NodeLangHelper{}, nil
case "ruby":
return &RubyLangHelper{}, nil
case "python":
return &PythonHelper{}, nil
case "rust":
return &RustLangHelper{}, nil
case "dotnet":
return &DotNetLangHelper{}, nil
}
return nil, fmt.Errorf("No language helper found for %v", lang)
}
type LangHelper interface {
Entrypoint() string
HasPreBuild() bool
PreBuild() error
AfterBuild() error
}