rendering

package
v0.0.0-...-4fa2157 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 2, 2026 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

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 RenderForbiddenWithTypeMsg

func RenderForbiddenWithTypeMsg(w http.ResponseWriter, r *http.Request, errorType string, format string, args ...interface{})

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 RenderJSON(status int, w http.ResponseWriter, r *http.Request, v interface{}) error

func RenderRequestEntityTooLarge

func RenderRequestEntityTooLarge(w http.ResponseWriter, r *http.Request)

func RenderRuntimeLogsResponse

func RenderRuntimeLogsResponse(w http.ResponseWriter, respBody []byte, status int, headers map[string][]string) error

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 NewInvokeRenderer(ctx context.Context, invoke *interop.Invoke, requestBuffer *bytes.Buffer, traceParser func(context.Context) string) *InvokeRenderer

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 InvokeRendererMetrics struct {
	ReadTime  time.Duration
	SizeBytes int
}

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL