Class OpenFGARecorder

java.lang.Object
io.quarkiverse.openfga.runtime.OpenFGARecorder

public class OpenFGARecorder extends Object
  • Constructor Details

    • OpenFGARecorder

      public OpenFGARecorder()
  • Method Details

    • createAPI

      public io.quarkus.runtime.RuntimeValue<API> createAPI(OpenFGAConfig config, boolean tracingEnabled, io.quarkus.runtime.RuntimeValue<io.vertx.core.Vertx> vertx, Supplier<io.quarkus.tls.TlsConfigurationRegistry> tlsRegistry, io.quarkus.runtime.ShutdownContext shutdownContext)
    • createClient

      public io.quarkus.runtime.RuntimeValue<OpenFGAClient> createClient(io.quarkus.runtime.RuntimeValue<API> api)
    • createStoreClient

      public io.quarkus.runtime.RuntimeValue<StoreClient> createStoreClient(io.quarkus.runtime.RuntimeValue<API> api, OpenFGAConfig config)
    • createAuthModelClient

      public io.quarkus.runtime.RuntimeValue<AuthorizationModelClient> createAuthModelClient(io.quarkus.runtime.RuntimeValue<API> api, OpenFGAConfig config)
    • createAuthModelsClient

      public io.quarkus.runtime.RuntimeValue<AuthorizationModelsClient> createAuthModelsClient(io.quarkus.runtime.RuntimeValue<API> api, OpenFGAConfig config)
    • createAssertionsClient

      public io.quarkus.runtime.RuntimeValue<AssertionsClient> createAssertionsClient(io.quarkus.runtime.RuntimeValue<API> api, OpenFGAConfig config)