IndexerClientImpl
constructor(baseUrl: String = NetworkConfig.forNetwork(MidnightNetwork.PREVIEW).indexerBaseUrl, pinnedCertificates: List<String> = emptyList(), developmentMode: Boolean = false)
Convenience constructor for production use (creates default HTTP client).
constructor(httpClient: HttpClient, baseUrl: String = NetworkConfig.forNetwork(MidnightNetwork.PREVIEW).indexerBaseUrl, pinnedCertificates: List<String> = emptyList(), developmentMode: Boolean = false)
Parameters
httpClient
HTTP client for making requests (injectable for testing)
baseUrl
Indexer API base URL. Typical values come from NetworkConfig.forNetwork(...).indexerBaseUrl.
pinnedCertificates
List of SHA-256 certificate fingerprints for pinning (production only)
developmentMode
If true, allows HTTP to localhost (INSECURE - testing only)