Discover Packages
github.com/itsfunky/funky
package
module
Version:
v0.0.0-...-838a8ca
Opens a new window with list of versions in this module.
Published: Aug 29, 2018
License: MIT
Opens a new window with license information.
Imports: 1
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
README
README
¶
Funky
Funky lets you develop and build lambdas/functions for multiple cloud services, while allowing you to test and iterate quickly when developing locally.
Example
package main
import (
"io"
"net/http"
"github.com/itsfunky/funky"
)
func main() {
funky.Handle(http.HandlerFunc(func (w http.ResponseWriter, _ *http.Request) {
io.WriteString(w, "Hello World")
}))
}
Full Examples →
Roadmap
Command Line
Build Functions
Delete Functions
Deploy Functions
Smart Deploy (only changed functions)
Invoke Functions (remote)
Invoke Functions (local)
List Functions
View Logs (remote)
Metrics (remote)
Metrics (local)
Serve HTTP (local)
Basic Logging
Basic Serving
HTTP Event Serving
Local
Basic RPC Service
Extended Options
AWS Lambda
Basic Invocations
Extended Invocation Support
Google Cloud Functions
JS Shim GCF Just Announced at Gophercon that Golang support will come soon.
Foreground Function Support
Background Function Support
Expand ▾
Collapse ▴
Documentation
¶
Package funky lets you develop and build lambdas/functions for multiple cloud
services, while allowing you to test and iterate quickly when developing
locally.
Handle exposes your handler to your cloud function service.
Handle is implemented slightly differently for each cloud provider, but
attempts to unify each implementation around an HTTP-based handler.
type FunctionMetadata struct {
FunctionName string `json:"function_name"`
}
FunctionMetadata represents the invoked functions metadata.
Metadata provides the available function metadata.
Source Files
¶
Directories
¶
cmd
example
Click to show internal directories.
Click to hide internal directories.