Documentation
¶
Index ¶
- Variables
- func CreateTempSocketPath(t *testing.T) (string, error)
- func JsonEncode(payload model.InitRequestMessage) string
- func MakeInitPayload(opts ...InitPayloadOption) model.InitRequestMessage
- func MakeInvalidInitPayload() string
- func MakeValidInitPayload(opts ...InitPayloadOption) string
- func NewUnixSocketClient(socketPath string) *http.Client
- type InitPayloadOption
- func WithArtefactType(typ model.ArtefactType) InitPayloadOption
- func WithEnvVars(envVars model.KVMap) InitPayloadOption
- func WithExecValues(artefact model.ArtefactType, cmd []string, cwd string) InitPayloadOption
- func WithInvalidPayload() InitPayloadOption
- func WithLogFormat(format string) InitPayloadOption
- func WithLogLevel(level string) InitPayloadOption
- func WithTelemetry(apiAddress netip.AddrPort, passphrase string) InitPayloadOption
- func WithTimeouts(invokeTimeout, initTimeout time.Duration) InitPayloadOption
Constants ¶
This section is empty.
Variables ¶
View Source
var ( DefaultTestFunctionARN = "arn:aws:lambda:us-east-1:123456789012:function:test_function" DefaultTestFunctionVersion = "$LATEST" )
Functions ¶
func JsonEncode ¶
func JsonEncode(payload model.InitRequestMessage) string
func MakeInitPayload ¶
func MakeInitPayload(opts ...InitPayloadOption) model.InitRequestMessage
func MakeInvalidInitPayload ¶
func MakeInvalidInitPayload() string
func MakeValidInitPayload ¶
func MakeValidInitPayload(opts ...InitPayloadOption) string
func NewUnixSocketClient ¶
Types ¶
type InitPayloadOption ¶
type InitPayloadOption func(*model.InitRequestMessage)
func WithArtefactType ¶
func WithArtefactType(typ model.ArtefactType) InitPayloadOption
func WithEnvVars ¶
func WithEnvVars(envVars model.KVMap) InitPayloadOption
func WithExecValues ¶
func WithExecValues(artefact model.ArtefactType, cmd []string, cwd string) InitPayloadOption
func WithInvalidPayload ¶
func WithInvalidPayload() InitPayloadOption
func WithLogFormat ¶
func WithLogFormat(format string) InitPayloadOption
func WithLogLevel ¶
func WithLogLevel(level string) InitPayloadOption
func WithTelemetry ¶
func WithTelemetry(apiAddress netip.AddrPort, passphrase string) InitPayloadOption
func WithTimeouts ¶
func WithTimeouts(invokeTimeout, initTimeout time.Duration) InitPayloadOption
Click to show internal directories.
Click to hide internal directories.