Interface TurboStreamRenderer<R>

Type Parameters:
R - The request type
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@DefaultImplementation(io.micronaut.views.turbo.DefaultTurboStreamRenderer.class) @FunctionalInterface public interface TurboStreamRenderer<R>
Renders a TurboStream into a Writable.
Since:
3.3.0
Author:
Sergio del Amo
  • Method Summary

    Modifier and Type
    Method
    Description
    @NonNull Optional<io.micronaut.core.io.Writable>
    render(@NonNull TurboStream.Builder builder, @Nullable R request)
     
  • Method Details

    • render

      @NonNull Optional<io.micronaut.core.io.Writable> render(@NonNull TurboStream.Builder builder, @Nullable R request)
      Parameters:
      builder - Turbo Stream builder
      request - HTTP Request
      Returns:
      A Writable