Encapsulates settings used to customize the generated web interface.
Marks function/method for usage with AttributedFunction.
Sets a response header.
Determines how nested D fields/array entries are mapped to form field * names. Note that this attribute only works if applied to the class.
Redirects to the given URL.
Registers a HTTP/web interface based on a class instance.
Sets the response status code.
Terminates the currently active session (if any).
Translates text based on the language of the current web request.
Helper mixin to support private member functions for @before attributes.
Marks function/method for usage with AttributedFunction.
Attribute to customize how errors/exceptions are displayed.
Returns the agreed upon language.
Returns the current request.
Returns the current response.
Maps a web interface member variable to a session field.
Renders a Diet template file to the current HTTP response.
Implements a declarative framework for building web interfaces.
This module contains the sister funtionality to the vibe.web.rest module. While the REST interface generator is meant for stateless machine-to-machine communication, this module aims at implementing user facing web services. Apart from that, both systems use the same declarative approach.
See registerWebInterface for an overview of how the system works.