sentry-uniapp
Version:
用于Uniapp/小程序/快应用等平台的 Sentry SDK
55 lines • 1.69 kB
TypeScript
import { BaseClient, Scope } from "@sentry/core";
import { DsnLike, Event, EventHint } from "@sentry/types";
import { MiniappBackend, MiniappOptions } from "./backend";
/**
* All properties the report dialog supports
*/
export interface ReportDialogOptions {
[key: string]: any;
eventId?: string;
dsn?: DsnLike;
user?: {
email?: string;
name?: string;
};
lang?: string;
title?: string;
subtitle?: string;
subtitle2?: string;
labelName?: string;
labelEmail?: string;
labelComments?: string;
labelClose?: string;
labelSubmit?: string;
errorGeneric?: string;
errorFormEntry?: string;
successMessage?: string;
/** Callback after reportDialog showed up */
onLoad?(): void;
}
/**
* The Sentry Miniapp SDK Client.
*
* @see MiniappOptions for documentation on configuration options.
* @see SentryClient for usage documentation.
*/
export declare class MiniappClient extends BaseClient<MiniappBackend, MiniappOptions> {
/**
* Creates a new Miniapp SDK instance.
*
* @param options Configuration options for this SDK.
*/
constructor(options?: MiniappOptions);
/**
* @inheritDoc
*/
protected _prepareEvent(event: Event, scope?: Scope, hint?: EventHint): PromiseLike<Event | null>;
/**
* Show a report dialog to the user to send feedback to a specific event.
* 向用户显示报告对话框以将反馈发送到特定事件。---> 小程序上暂时用不到&不考虑。
*
* @param options Set individual options for the dialog
*/
showReportDialog(options?: ReportDialogOptions): void;
}
//# sourceMappingURL=client.d.ts.map