32 lines
1.0 KiB
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"`
|
|
}
|