tests/testthat/files/entrypoint/entrypoint.R

plumber::register_serializer("fake", function(){
  function(val, req, res, errorHandler){
    tryCatch({
      json <- jsonlite::toJSON(val)

      res$setHeader("Content-Type", "application/json")
      res$body <- paste0("FAKE", json)

      return(res$toResponse())
    }, error=function(e){
      errorHandler(req, res, e)
    })
  }
})

pr("./plumber.R")
trestletech/plumber documentation built on March 16, 2024, 8:21 a.m.