-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #47 from sima-land/38-bun-deno-support
Шаг 9 #38
- Loading branch information
Showing
16 changed files
with
527 additions
and
356 deletions.
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,13 +1,13 @@ | ||
import { SentryError, SentryBreadcrumb } from '..'; | ||
import { DetailedError, Breadcrumb } from '..'; | ||
|
||
describe('SentryError', () => { | ||
describe('DetailedError', () => { | ||
it('name should be just "Error"', () => { | ||
expect(new SentryError('hello, world!').name).toBe('Error'); | ||
expect(new DetailedError('hello, world!').name).toBe('Error'); | ||
}); | ||
}); | ||
|
||
describe('SentryBreadcrumb', () => { | ||
describe('Breadcrumb', () => { | ||
it('name should be just "Error"', () => { | ||
expect(new SentryBreadcrumb({ message: 'some text' }).data).toEqual({ message: 'some text' }); | ||
expect(new Breadcrumb({ message: 'some text' }).data).toEqual({ message: 'some text' }); | ||
}); | ||
}); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,37 +1,33 @@ | ||
import { SentryErrorData, SentryBreadcrumbData } from './types'; | ||
import { ErrorDetails, BreadcrumbDetails } from './types'; | ||
|
||
/** | ||
* Ошибка с данными для Sentry. | ||
* @todo Этот класс должен называться либо SentryReadyError либо в названии вообще не должен фигурировать Sentry. | ||
* Ошибка с данными. | ||
*/ | ||
export class SentryError extends Error { | ||
data: SentryErrorData; | ||
export class DetailedError extends Error { | ||
data: ErrorDetails; | ||
|
||
/** | ||
* @param message Сообщение. | ||
* @param data Данные. | ||
*/ | ||
constructor(message: string, data: SentryErrorData = {}) { | ||
constructor(message?: string, data: ErrorDetails = {}) { | ||
super(message); | ||
this.data = data; | ||
} | ||
} | ||
|
||
/** | ||
* Хлебная крошка для Sentry. | ||
* @todo Этот класс должен называться либо SentryReadyBreadcrumb либо в названии вообще не должен фигурировать Sentry. | ||
* Хлебная крошка. | ||
*/ | ||
export class SentryBreadcrumb { | ||
export class Breadcrumb { | ||
type: string; | ||
data: SentryBreadcrumbData; | ||
data: BreadcrumbDetails; | ||
|
||
/** | ||
* @param data Данные. | ||
*/ | ||
constructor(data: SentryBreadcrumbData) { | ||
constructor(data: BreadcrumbDetails) { | ||
this.type = 'breadcrumb'; | ||
this.data = data; | ||
} | ||
} | ||
|
||
// @todo переименовать error-tracking в events и добавить сюда остальные классы ошибок и событий? |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,2 @@ | ||
export { Logger, LogEvent, LogEventType, LogHandler } from './types'; | ||
export { Logger, LogEvent, LogLevel, LogHandler } from './types'; | ||
export { createLogger } from './logger'; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.