SentryClient constructor
SentryClient(
- SentryOptions options
Instantiates a client using SentryOptions
Implementation
factory SentryClient(SentryOptions options) {
if (options.sendClientReports) {
options.recorder = ClientReportRecorder(options.clock);
}
if (options.transport is NoOpTransport) {
final rateLimiter = RateLimiter(options);
options.transport = HttpTransport(options, rateLimiter);
}
if (options.spotlight.enabled) {
options.transport = SpotlightHttpTransport(options, options.transport);
}
return SentryClient._(options);
}