Documentation
¶
Overview ¶
Package functions provides an in-memory mock implementation of Azure Functions.
Index ¶
- type Mock
- func (m *Mock) CreateFunction(_ context.Context, cfg driver.FunctionConfig) (*driver.FunctionInfo, error)
- func (m *Mock) DeleteFunction(_ context.Context, name string) error
- func (m *Mock) GetFunction(_ context.Context, name string) (*driver.FunctionInfo, error)
- func (m *Mock) Invoke(ctx context.Context, input driver.InvokeInput) (*driver.InvokeOutput, error)
- func (m *Mock) ListFunctions(_ context.Context) ([]driver.FunctionInfo, error)
- func (m *Mock) RegisterHandler(name string, handler driver.HandlerFunc)
- func (m *Mock) UpdateFunction(_ context.Context, name string, cfg driver.FunctionConfig) (*driver.FunctionInfo, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Mock ¶
type Mock struct {
// contains filtered or unexported fields
}
Mock is an in-memory mock implementation of Azure Functions.
func (*Mock) CreateFunction ¶
func (m *Mock) CreateFunction(_ context.Context, cfg driver.FunctionConfig) (*driver.FunctionInfo, error)
CreateFunction creates a new Azure Function.
func (*Mock) DeleteFunction ¶
DeleteFunction deletes an Azure Function by name.
func (*Mock) GetFunction ¶
GetFunction retrieves an Azure Function by name.
func (*Mock) Invoke ¶
func (m *Mock) Invoke(ctx context.Context, input driver.InvokeInput) (*driver.InvokeOutput, error)
Invoke invokes an Azure Function with the given input.
func (*Mock) ListFunctions ¶
ListFunctions lists all Azure Functions.
func (*Mock) RegisterHandler ¶
func (m *Mock) RegisterHandler(name string, handler driver.HandlerFunc)
RegisterHandler registers a handler function for an Azure Function by name.
func (*Mock) UpdateFunction ¶
func (m *Mock) UpdateFunction(_ context.Context, name string, cfg driver.FunctionConfig) (*driver.FunctionInfo, error)
UpdateFunction updates an existing Azure Function's configuration.
Click to show internal directories.
Click to hide internal directories.