Optional_Test DI: custom Driver constructor. Underscore = internal/DI only.
OptionalauthAuth credentials (default: basic neo4j/password).
OptionalclientFile-path-based mTLS client certificate (neo4j-native format).
Prefer mtls (PEM-string-based) unless you specifically need file paths.
OptionalconnectionConnection acquisition timeout in ms (default: 60_000).
OptionalconnectionConnection liveness check timeout in ms (default: 30_000).
OptionalloggerStructured logger (default: console-based).
OptionalmaxMax connection lifetime in ms (default: 3_600_000 = 1 hour).
OptionalmaxConnection pool size (default: 4).
OptionalmaxRetry attempts on transient failures (default: 3).
OptionalmaxMax transaction retry time in ms (default: 15000).
OptionalmtlsPEM-string-based mTLS configuration — canonical format shared with PG-wire.
When provided, PEM certs are written to temp files for the Bolt driver.
Mutually exclusive with clientCertificate.
OptionalretryRetry backoff base in ms (default: 100).
OptionaltrustedPEM-encoded CA certificates for TRUST_CUSTOM_CA_SIGNED_CERTIFICATES.
OptionaltrustTLS trust strategy (default: TRUST_SYSTEM_CA_SIGNED_CERTIFICATES).
REQUIRED: Bolt URI, e.g. neo4j+s://host:7687. Throws if absent.
Full RemoteGraphStore constructor config.