endpoint_serializer function

Endpoint Serializer with Hooks

Endpoint Serializer with Hooks

This method allows serializers to return preexec, postexec, and aroundexec ( ) 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.

endpoint_serializer( serializer, preexec_hook = NULL, postexec_hook = NULL, aroundexec_hook = NULL )

Arguments

  • serializer: 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.

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.

Examples

# The definition of `serializer_device` returns # * a `serializer_content_type` serializer # * `aroundexec` hook print(serializer_device)
  • Maintainer: Barret Schloerke
  • License: MIT + file LICENSE
  • Last published: 2025-02-19