UNPKG

@backtrace/sdk-core

Version:
21 lines (20 loc) 1.52 kB
import { BacktraceAttachment } from '../attachment/index.js'; import { BacktraceReportSubmissionResult } from '../data/BacktraceSubmissionResult.js'; import { BacktraceRequestHandler } from './BacktraceRequestHandler.js'; import { BacktraceAttachmentResponse } from './model/attachment/response/BacktraceAttachmentResponse.js'; import { BacktraceSubmissionResponse } from './model/submit/index.js'; import { BacktraceSubmitBody } from './model/submit/request/BacktraceSubmitBody.js'; export interface BacktraceReportSubmission { send(data: BacktraceSubmitBody, attachments: BacktraceAttachment[], abortSignal?: AbortSignal): Promise<BacktraceReportSubmissionResult<BacktraceSubmissionResponse>>; sendAttachment(rxid: string, attachment: BacktraceAttachment, abortSignal?: AbortSignal): Promise<BacktraceReportSubmissionResult<BacktraceAttachmentResponse>>; } export declare class RequestBacktraceReportSubmission implements BacktraceReportSubmission { private readonly _requestHandler; private readonly _submissionUrl; constructor(options: { url: string; token?: string; }, _requestHandler: BacktraceRequestHandler); send(data: BacktraceSubmitBody, attachments: BacktraceAttachment[], abortSignal?: AbortSignal): Promise<BacktraceReportSubmissionResult<import("./model/submit/index.js").BacktraceSubmitResponse>>; sendAttachment(rxid: string, attachment: BacktraceAttachment, abortSignal?: AbortSignal): Promise<BacktraceReportSubmissionResult<BacktraceAttachmentResponse>>; }