@backtrace/browser
Version:
Backtrace-JavaScript web browser integration
15 lines (14 loc) • 855 B
TypeScript
import { BacktraceAttachment, BacktraceReportSubmissionResult, BacktraceRequestHandler } from '@backtrace/sdk-core';
export interface BacktraceBrowserRequestHandlerOptions {
readonly timeout?: number;
}
export declare class BacktraceBrowserRequestHandler implements BacktraceRequestHandler {
private readonly UPLOAD_FILE_NAME;
private readonly _timeout;
private readonly JSON_HEADERS;
private readonly MULTIPART_HEADERS;
constructor(options?: BacktraceBrowserRequestHandlerOptions);
postError<T>(submissionUrl: string, dataJson: string, attachments: BacktraceAttachment<Blob | string>[], abortSignal?: AbortSignal): Promise<BacktraceReportSubmissionResult<T>>;
post<T>(submissionUrl: string, payload: string | FormData, abortSignal?: AbortSignal): Promise<BacktraceReportSubmissionResult<T>>;
private createFormData;
}