@sentry/core
Advanced tools
Comparing version 0.5.3 to 0.5.4
import { Breadcrumb, Context, SdkInfo, SentryEvent } from '@sentry/shim'; | ||
import { DSN } from './dsn'; | ||
import { Backend, Frontend, Options, Scope } from './interfaces'; | ||
import { SendStatus } from './status'; | ||
/** A class object that can instanciate Backend objects. */ | ||
@@ -135,3 +136,3 @@ export interface BackendClass<B extends Backend, O extends Options> { | ||
/** | ||
* Sends an event (either error or message) to Sentry. | ||
* Processes an event (either error or message) and sends it to Sentry. | ||
* | ||
@@ -149,5 +150,6 @@ * This also adds breadcrumbs and context information to the event. However, | ||
* @param scope A scope containing event metadata. | ||
* @param send A function to actually send the event. | ||
* @returns A Promise that resolves with the event status. | ||
*/ | ||
private sendEvent(event, scope); | ||
protected processEvent(event: SentryEvent, scope: Scope, send: (finalEvent: SentryEvent) => Promise<number>): Promise<SendStatus>; | ||
} |
@@ -187,5 +187,8 @@ "use strict"; | ||
return __awaiter(this, void 0, void 0, function () { | ||
var _this = this; | ||
return __generator(this, function (_a) { | ||
switch (_a.label) { | ||
case 0: return [4 /*yield*/, this.sendEvent(event, scope)]; | ||
case 0: return [4 /*yield*/, this.processEvent(event, scope, function (finalEvent) { return __awaiter(_this, void 0, void 0, function () { return __generator(this, function (_a) { | ||
return [2 /*return*/, this.getBackend().sendEvent(finalEvent)]; | ||
}); }); })]; | ||
case 1: | ||
@@ -339,3 +342,3 @@ _a.sent(); | ||
/** | ||
* Sends an event (either error or message) to Sentry. | ||
* Processes an event (either error or message) and sends it to Sentry. | ||
* | ||
@@ -353,5 +356,6 @@ * This also adds breadcrumbs and context information to the event. However, | ||
* @param scope A scope containing event metadata. | ||
* @param send A function to actually send the event. | ||
* @returns A Promise that resolves with the event status. | ||
*/ | ||
FrontendBase.prototype.sendEvent = function (event, scope) { | ||
FrontendBase.prototype.processEvent = function (event, scope, send) { | ||
return __awaiter(this, void 0, void 0, function () { | ||
@@ -373,3 +377,3 @@ var prepared, _a, shouldSend, beforeSend, afterSend, finalEvent, code, status; | ||
finalEvent = beforeSend ? beforeSend(prepared) : prepared; | ||
return [4 /*yield*/, this.getBackend().sendEvent(finalEvent)]; | ||
return [4 /*yield*/, send(finalEvent)]; | ||
case 2: | ||
@@ -376,0 +380,0 @@ code = _b.sent(); |
{ | ||
"name": "@sentry/core", | ||
"version": "0.5.3", | ||
"version": "0.5.4", | ||
"description": "Base implementation for all Sentry JavaScript SDKs", | ||
@@ -18,3 +18,3 @@ "repository": "git://github.com/getsentry/raven-js.git", | ||
"dependencies": { | ||
"@sentry/shim": "0.5.3" | ||
"@sentry/shim": "0.5.4" | ||
}, | ||
@@ -21,0 +21,0 @@ "devDependencies": { |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
89816
1135
+ Added@sentry/shim@0.5.4(transitive)
- Removed@sentry/shim@0.5.3(transitive)
Updated@sentry/shim@0.5.4