/// import { Transports } from '@sentry/node'; import { Event, Response, SentryRequest, TransportOptions } from '@sentry/types'; import { PromiseBuffer } from '@sentry/utils'; /** * SentryElectronRequest */ export interface SentryElectronRequest extends Omit { body: string | Buffer; contentType: string; } /** Using net module of electron */ export declare class NetTransport extends Transports.BaseTransport { options: TransportOptions; /** A simple buffer holding all requests. */ protected readonly _buffer: PromiseBuffer; /** Locks transport after receiving 429 response */ private _rateLimits; /** Create a new instance and set this.agent */ constructor(options: TransportOptions); /** * @inheritDoc */ sendEvent(event: Event): Promise; /** * Checks if a category is ratelimited */ isRateLimited(category: string): boolean; /** * Dispatches a Request to Sentry. Only handles SentryRequest */ sendRequest(request: SentryElectronRequest): Promise; /** * Sets internal _rateLimits from incoming headers */ private _handleRateLimit; } //# sourceMappingURL=net.d.ts.map