Documentation
¶
Index ¶
- Constants
- Variables
- func RenderAccepted(w http.ResponseWriter, r *http.Request)
- func RenderForbiddenWithTypeMsg(w http.ResponseWriter, r *http.Request, errorType string, format string, ...)
- func RenderInternalServerError(w http.ResponseWriter, r *http.Request)
- func RenderInteropError(writer http.ResponseWriter, request *http.Request, err error)
- func RenderInvalidFunctionResponseMode(w http.ResponseWriter, r *http.Request)
- func RenderInvalidRequestID(w http.ResponseWriter, r *http.Request)
- func RenderInvokeTimeout(w http.ResponseWriter, r *http.Request)
- func RenderJSON(status int, w http.ResponseWriter, r *http.Request, v interface{}) error
- func RenderRequestEntityTooLarge(w http.ResponseWriter, r *http.Request)
- func RenderRuntimeLogsResponse(w http.ResponseWriter, respBody []byte, status int, ...) error
- func RenderTruncatedHTTPRequestError(w http.ResponseWriter, r *http.Request)
- type EventRenderingService
- type InvokeRenderer
- type InvokeRendererMetrics
- type RendererState
- type ShutdownRenderer
Constants ¶
View Source
const ( ErrorTypeInternalServerError = "InternalServerError" ErrorTypeInvalidStateTransition = "InvalidStateTransition" ErrorTypeInvalidRequestID = "InvalidRequestID" ErrorTypeRequestEntityTooLarge = "RequestEntityTooLarge" ErrorTypeTruncatedHTTPRequest = "TruncatedHTTPRequest" )
Variables ¶
View Source
var ErrRenderingServiceStateNotSet = errors.New("EventRenderingService state not set")
Functions ¶
func RenderAccepted ¶
func RenderAccepted(w http.ResponseWriter, r *http.Request)
func RenderInternalServerError ¶
func RenderInternalServerError(w http.ResponseWriter, r *http.Request)
func RenderInteropError ¶
func RenderInteropError(writer http.ResponseWriter, request *http.Request, err error)
func RenderInvalidFunctionResponseMode ¶
func RenderInvalidFunctionResponseMode(w http.ResponseWriter, r *http.Request)
func RenderInvalidRequestID ¶
func RenderInvalidRequestID(w http.ResponseWriter, r *http.Request)
func RenderInvokeTimeout ¶
func RenderInvokeTimeout(w http.ResponseWriter, r *http.Request)
func RenderJSON ¶
func RenderRequestEntityTooLarge ¶
func RenderRequestEntityTooLarge(w http.ResponseWriter, r *http.Request)
func RenderTruncatedHTTPRequestError ¶
func RenderTruncatedHTTPRequestError(w http.ResponseWriter, r *http.Request)
Types ¶
type EventRenderingService ¶
type EventRenderingService struct {
// contains filtered or unexported fields
}
func NewRenderingService ¶
func NewRenderingService() *EventRenderingService
func (*EventRenderingService) RenderAgentEvent ¶
func (s *EventRenderingService) RenderAgentEvent(w http.ResponseWriter, r *http.Request) error
func (*EventRenderingService) RenderRuntimeEvent ¶
func (s *EventRenderingService) RenderRuntimeEvent(w http.ResponseWriter, r *http.Request) error
func (*EventRenderingService) SetRenderer ¶
func (s *EventRenderingService) SetRenderer(state RendererState)
type InvokeRenderer ¶
type InvokeRenderer struct {
// contains filtered or unexported fields
}
func NewInvokeRenderer ¶
func (*InvokeRenderer) GetMetrics ¶
func (s *InvokeRenderer) GetMetrics() InvokeRendererMetrics
func (*InvokeRenderer) RenderAgentEvent ¶
func (s *InvokeRenderer) RenderAgentEvent(writer http.ResponseWriter, request *http.Request) error
func (*InvokeRenderer) RenderRuntimeEvent ¶
func (s *InvokeRenderer) RenderRuntimeEvent(writer http.ResponseWriter, request *http.Request) error
type InvokeRendererMetrics ¶
type RendererState ¶
type RendererState interface {
RenderAgentEvent(w http.ResponseWriter, r *http.Request) error
RenderRuntimeEvent(w http.ResponseWriter, r *http.Request) error
}
type ShutdownRenderer ¶
type ShutdownRenderer struct {
AgentEvent model.AgentShutdownEvent
}
func (*ShutdownRenderer) RenderAgentEvent ¶
func (s *ShutdownRenderer) RenderAgentEvent(w http.ResponseWriter, r *http.Request) error
func (*ShutdownRenderer) RenderRuntimeEvent ¶
func (s *ShutdownRenderer) RenderRuntimeEvent(w http.ResponseWriter, r *http.Request) error
Click to show internal directories.
Click to hide internal directories.