sentry-uniapp
Version:
用于Uniapp/小程序/快应用等平台的 Sentry SDK
49 lines • 1.93 kB
JavaScript
import { __assign, __extends, __read, __spread } from "tslib";
import { BaseClient } from "@sentry/core";
import { MiniappBackend } from "./backend";
import { SDK_NAME, SDK_VERSION } from "./version";
/**
* The Sentry Miniapp SDK Client.
*
* @see MiniappOptions for documentation on configuration options.
* @see SentryClient for usage documentation.
*/
var MiniappClient = /** @class */ (function (_super) {
__extends(MiniappClient, _super);
/**
* Creates a new Miniapp SDK instance.
*
* @param options Configuration options for this SDK.
*/
function MiniappClient(options) {
if (options === void 0) { options = {}; }
return _super.call(this, MiniappBackend, options) || this;
}
/**
* @inheritDoc
*/
MiniappClient.prototype._prepareEvent = function (event, scope, hint) {
event.platform = event.platform || "javascript";
event.sdk = __assign(__assign({}, event.sdk), { name: SDK_NAME, packages: __spread(((event.sdk && event.sdk.packages) || []), [
{
name: "npm:sentry-uniapp",
version: SDK_VERSION
}
]), version: SDK_VERSION });
return _super.prototype._prepareEvent.call(this, event, scope, hint);
};
/**
* Show a report dialog to the user to send feedback to a specific event.
* 向用户显示报告对话框以将反馈发送到特定事件。---> 小程序上暂时用不到&不考虑。
*
* @param options Set individual options for the dialog
*/
MiniappClient.prototype.showReportDialog = function (options) {
if (options === void 0) { options = {}; }
// doesn't work without a document (React Native)
console.log('sentry-uniapp 暂未实现该方法', options);
};
return MiniappClient;
}(BaseClient));
export { MiniappClient };
//# sourceMappingURL=client.js.map