components-contrib/bindings/responses.go

32 lines
1.0 KiB
Go

// ------------------------------------------------------------
// Copyright (c) Microsoft Corporation and Dapr Contributors.
// Licensed under the MIT License.
// ------------------------------------------------------------
package bindings
import (
"github.com/dapr/components-contrib/state"
)
// ReadResponse is the return object from an dapr input binding
type ReadResponse struct {
Data []byte `json:"data"`
Metadata map[string]string `json:"metadata"`
}
// AppResponse is the object describing the response from user code after a bindings event
type AppResponse struct {
Data interface{} `json:"data"`
To []string `json:"to"`
StoreName string `json:"storeName"`
State []state.SetRequest `json:"state"`
Concurrency string `json:"concurrency"`
}
// InvokeResponse is the response object returned from an output binding
type InvokeResponse struct {
Data []byte `json:"data"`
Metadata map[string]string `json:"metadata"`
}