endpoint_serializer: Endpoint Serializer with Hooks
Description
This method allows serializers to return preexec, postexec, and aroundexec (lifecycle::badge("experimental")) hooks in addition to a serializer.
This is useful for graphics device serializers which need a preexec and postexec hook to capture the graphics output.
Serializer method to be used. This method should already have its initialization arguments applied.
preexec_hook
Function to be run directly before a PlumberEndpoint calls its route method.
postexec_hook
Function to be run directly after a PlumberEndpoint calls its route method.
aroundexec_hook
Function to be run around a PlumberEndpoint call. Must handle a .next argument to continue execution. lifecycle::badge("experimental")
Details
preexec and postexec hooks happened directly before and after a route is executed.
These hooks are specific to a single PlumberEndpoint's route calculation.