Versions in this module Expand all Collapse all v0 v0.0.1 May 13, 2022 Changes in this version + var ErrBadReference = errors.New("bad reference") + var ErrBindingNotFound = errors.New("binding not found") + var ErrUnknownProperty = errors.New("unknown property") + type Allocatable interface + Allocate func() error + type Argument struct + Direction Direction + Name string + Type reflect.Type + Value reflect.Value + func NewArgument(name string, argType reflect.Type, direction Direction) (*Argument, error) + func (a *Argument) Allocate() error + func (a *Argument) Argument() reflect.Value + func (a *Argument) Instance() *Argument + func (a *Argument) Read(in map[string]json.RawMessage) error + func (a *Argument) Write(out map[string]any) error + type Binary struct + Buffer *bytes.Buffer + func (b *Binary) Allocate() error + func (b Binary) MarshalJSON() ([]byte, error) + func (b Binary) UnmarshalJSON(data []byte) error + type Binding struct + DataType DataType + Direction Direction + Name string + Type BindingType + type BindingType string + const TypeBlob + const TypeBlobTrigger + const TypeDocumentDB + const TypeEventHub + const TypeEventHubTrigger + const TypeHttp + const TypeHttpTrigger + const TypeManualTrigger + const TypeMobileTable + const TypeNotificationHub + const TypeQueue + const TypeQueueTrigger + const TypeSendGrid + const TypeServiceBus + const TypeServiceBusTrigger + const TypeTable + const TypeTimerTrigger + const TypeTwilioSms + type Config struct + Bindings []Binding + EntryPoint string + Excluded bool + ScriptFile string + func NewConfig(data []byte) (*Config, error) + func NewConfigFromFile(path string) (*Config, error) + type Context struct + Data RawData + Log Log + Logs []string + Metadata RawData + Outputs map[string]interface{} + func NewContext(data RawData, metadata RawData) *Context + type DataType string + const DataTypeBinary + const DataTypeStream + const DataTypeString + type Direction string + const DirectionIn + const DirectionInOut + const DirectionOut + type Function struct + Arguments []Argument + Config Config + Reference any + func NewFunction(config *Config, reference any) (*Function, error) + type H map[string]interface + type HttpRequest struct + Body string + Headers HttpRequestHeaders + Identities []struct{ ... } + Method string + Params map[string]string + Query map[string]string + Url string + func (h *HttpRequest) BodyJSON(v any) error + func (h *HttpRequest) IsJSON() bool + type HttpRequestHeaders map[string][]string + type HttpResponse struct + Body interface{} + Headers HttpResponseHeaders + Status uint32 + func (h HttpResponse) MarshalJSON() ([]byte, error) + type HttpResponseHeaders map[string][]string + func ContentTypeJson() HttpResponseHeaders + func ContentTypeText() HttpResponseHeaders + func (h *HttpResponseHeaders) ContentType(val string) *HttpResponseHeaders + func (h *HttpResponseHeaders) ContentTypeJson() *HttpResponseHeaders + func (h *HttpResponseHeaders) ContentTypeText() *HttpResponseHeaders + type Log struct + func (l *Log) Print(a ...any) + func (l *Log) Printf(format string, a ...any) + func (l *Log) Println(a ...any) + type RawData map[string]json.RawMessage + func (r RawData) Bool(path string) (bool, error) + func (r RawData) Float(path string) (float32, error) + func (r RawData) Float32(path string) (float32, error) + func (r RawData) Float64(path string) (float64, error) + func (r RawData) Int(path string) (int, error) + func (r RawData) Int16(path string) (int16, error) + func (r RawData) Int32(path string) (int32, error) + func (r RawData) Int64(path string) (int64, error) + func (r RawData) Int8(path string) (int8, error) + func (r RawData) Map(path string) (map[string]interface{}, error) + func (r RawData) Slice(path string) ([]interface{}, error) + func (r RawData) String(path string) (string, error) + func (r RawData) Uint(path string) (uint, error) + func (r RawData) Uint16(path string) (uint16, error) + func (r RawData) Uint32(path string) (uint32, error) + func (r RawData) Uint64(path string) (uint64, error) + func (r RawData) Uint8(path string) (uint8, error)