Documentation
¶
Index ¶
- Constants
- Variables
- func Building() bool
- func DataRequested(request *http.Request) bool
- func ErrorStatus(err error) (int, bool)
- func IsRedirect(err error) bool
- func NotFound(causes ...error) error
- func ObserveLoad(ctx context.Context, started time.Time, err error)
- func ObserveRender(ctx context.Context, started time.Time, err error)
- func RecoverPage(w http.ResponseWriter, r *http.Request)
- func Redirect(url string, statuses ...int) error
- func Status(status int, cause error) error
- func WriteData(w http.ResponseWriter, pattern string, props any, status int) error
- func WriteDataError(w http.ResponseWriter, err error)
- func WriteError(w http.ResponseWriter, r *http.Request, err error)
- type App
- type AppPlugin
- type AppRegistry
- func (r *AppRegistry) AddRoutes(routes ...Route) error
- func (r *AppRegistry) AssetHeaders(hook AssetHeaderHook) error
- func (r *AppRegistry) HandleErrors(handler ErrorHandler) error
- func (r *AppRegistry) OnLoad(hook LoadHook) error
- func (r *AppRegistry) OnQueue(hook QueueHook) error
- func (r *AppRegistry) OnRender(hook RenderHook) error
- func (r *AppRegistry) OnResponse(hook ResponseHook) error
- func (r *AppRegistry) Use(middleware Middleware) error
- type AssetHeaderHook
- type Config
- type Diagnostics
- type Document
- type ErrorHandler
- type Generator
- type Limits
- type LoadEvent
- type LoadHook
- type Loader
- type Middleware
- type PageData
- type QueueEvent
- type QueueHook
- type RawProps
- type RenderEvent
- type RenderHook
- type ResponseEvent
- type ResponseHook
- type Route
- type RouteInfo
- type StaticPage
Constants ¶
View Source
const DataMediaType = dataMediaType
View Source
const GoPageDefaultCacheControl = defaultDocumentCacheControl
Variables ¶
View Source
var ErrRendererBusy = errors.New("bifrost: renderer is busy")
View Source
var Version = detectedVersion()
Functions ¶
func DataRequested ¶
func ErrorStatus ¶ added in v1.3.0
func IsRedirect ¶ added in v1.3.0
func RecoverPage ¶
func RecoverPage(w http.ResponseWriter, r *http.Request)
func WriteDataError ¶
func WriteDataError(w http.ResponseWriter, err error)
func WriteError ¶
func WriteError(w http.ResponseWriter, r *http.Request, err error)
Types ¶
type App ¶ added in v0.1.4
type App struct {
// contains filtered or unexported fields
}
func (*App) Diagnostics ¶ added in v1.1.0
func (a *App) Diagnostics() Diagnostics
type AppPlugin ¶ added in v1.1.0
type AppPlugin interface {
Name() string
Register(*AppRegistry) error
}
type AppRegistry ¶ added in v1.1.0
type AppRegistry struct {
// contains filtered or unexported fields
}
func (*AppRegistry) AddRoutes ¶ added in v1.1.0
func (r *AppRegistry) AddRoutes(routes ...Route) error
func (*AppRegistry) AssetHeaders ¶ added in v1.1.0
func (r *AppRegistry) AssetHeaders(hook AssetHeaderHook) error
func (*AppRegistry) HandleErrors ¶ added in v1.1.0
func (r *AppRegistry) HandleErrors(handler ErrorHandler) error
func (*AppRegistry) OnLoad ¶ added in v1.1.0
func (r *AppRegistry) OnLoad(hook LoadHook) error
func (*AppRegistry) OnQueue ¶ added in v1.1.0
func (r *AppRegistry) OnQueue(hook QueueHook) error
func (*AppRegistry) OnRender ¶ added in v1.1.0
func (r *AppRegistry) OnRender(hook RenderHook) error
func (*AppRegistry) OnResponse ¶ added in v1.1.0
func (r *AppRegistry) OnResponse(hook ResponseHook) error
func (*AppRegistry) Use ¶ added in v1.1.0
func (r *AppRegistry) Use(middleware Middleware) error
type AssetHeaderHook ¶ added in v1.1.0
type Diagnostics ¶ added in v1.1.0
type ErrorHandler ¶ added in v1.1.0
type ErrorHandler func(http.ResponseWriter, *http.Request, error)
type QueueEvent ¶ added in v1.1.0
type QueueHook ¶ added in v1.1.0
type QueueHook func(context.Context, QueueEvent)
type RawProps ¶ added in v1.1.0
type RawProps json.RawMessage
type RenderEvent ¶ added in v1.1.0
type RenderHook ¶ added in v1.1.0
type RenderHook func(context.Context, RenderEvent)
type ResponseEvent ¶ added in v1.1.0
type ResponseHook ¶ added in v1.1.0
type ResponseHook func(context.Context, ResponseEvent)
type Route ¶ added in v0.1.4
type Route struct {
// contains filtered or unexported fields
}
func (Route) WithNavigation ¶ added in v1.3.8
type StaticPage ¶ added in v1.1.0
Source Files
¶
Click to show internal directories.
Click to hide internal directories.