Documentation ¶
Overview ¶
Package runtime provides interfaces for defining Lambda runtimes and appropriate shims for arbitrary language support.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CompiledRuntime ¶
type CompiledRuntime interface { // Build performs a build using language-specific conventions // such as "main.go" for the build target. Build(dir string) error // Clean removes the build artifacts after deployment. Clean(dir string) error }
CompiledRuntime is a language runtime requiring compilation.
type Runtime ¶
type Runtime interface { // Name returns the canonical runtime to be used, for example // since Go must be run as a shim, this is "nodejs", not "golang". Name() string // Handler returns the handler name for the runtime in the form "<file>.<func>". Handler() string // Shimmed returns true if the program should be shimmed. Shimmed() bool // DefaultFile returns default name for a file with handler DefaultFile() string }
Runtime is a language runtime.
Click to show internal directories.
Click to hide internal directories.