bugsplat
Version:
error reporting for js
30 lines (29 loc) • 1.26 kB
TypeScript
import type { BugSplatAttachment, BugSplatOptions } from './bugsplat-options';
import { type BugSplatResponse } from './bugsplat-response';
export declare function createStandardizedCallStack(error: Error): string;
export declare function tryParseResponseJson(response: {
json(): Promise<unknown>;
}): Promise<unknown>;
export declare function appendAttachment(body: FormData, attachment: BugSplatAttachment): void;
export declare class BugSplat {
readonly database: string;
readonly application: string;
readonly version: string;
private _formData;
private _fetch;
private _appKey;
private _attributes;
private _description;
private _email;
private _user;
constructor(database: string, application: string, version: string);
post(errorToPost: Error | string, options?: BugSplatOptions): Promise<BugSplatResponse>;
postFeedback(title: string, options?: BugSplatOptions): Promise<BugSplatResponse>;
setDefaultAppKey(appKey: string): void;
setDefaultAttributes(attributes: Record<string, string>): void;
setDefaultDescription(description: string): void;
setDefaultEmail(email: string): void;
setDefaultUser(user: string): void;
private _getEnv;
private _createReturnValue;
}