UNPKG

@backtrace/browser

Version:
15 lines (14 loc) 855 B
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; }