serverhttp

package
v2.2.0 Latest Latest
Warning

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

Go to latest
Published: Jul 7, 2026 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Overview

Package serverhttp adapts fiber.Ctx to lava.Request and lava.Response for HTTP servers (gatewayserver, https).

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func HandlerMiddleware

func HandlerMiddleware(middlewares []lava.Middleware) func(fiber.Ctx) error

HandlerMiddleware wraps lava middleware as a Fiber handler that adapts fiber.Ctx to lava.Request/Response (shared by gatewayserver and https).

func NewRequest

func NewRequest(ctx fiber.Ctx) lava.Request

NewRequest returns a lava.Request for the given Fiber context.

func NewResponse

func NewResponse(ctx fiber.Ctx) lava.Response

NewResponse returns a lava.Response for the given Fiber context.

Types

type Request

type Request struct {
	Ctx fiber.Ctx
}

Request wraps a Fiber context as a lava HTTP request.

func (*Request) Client

func (r *Request) Client() bool

func (*Request) ContentType

func (r *Request) ContentType() string

func (*Request) Endpoint

func (r *Request) Endpoint() string

func (*Request) Header

func (r *Request) Header() lava.RequestHeader

func (*Request) Kind

func (r *Request) Kind() string

func (*Request) Operation

func (r *Request) Operation() string

func (*Request) Payload

func (r *Request) Payload() any

func (*Request) Service

func (r *Request) Service() string

func (*Request) Stream

func (r *Request) Stream() bool

type Response

type Response struct {
	Ctx fiber.Ctx
}

Response wraps a Fiber context as a lava HTTP response.

func (*Response) Header

func (h *Response) Header() lava.ResponseHeader

func (*Response) Payload

func (h *Response) Payload() any

func (*Response) Stream

func (h *Response) Stream() bool

Jump to

Keyboard shortcuts

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