Skip to content

Commit 4e12341

Browse files
LucaVazzbenvinegar
authored andcommitted
polish raven.d.ts (#827)
1 parent 4979fa5 commit 4e12341

File tree

3 files changed

+376
-187
lines changed

3 files changed

+376
-187
lines changed

typescript/raven-tests.ts

Lines changed: 63 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -1,70 +1,86 @@
1-
import Raven = require('..');
2-
3-
Raven.config('https://[email protected]/1').install();
4-
5-
var options = {
6-
logger: 'my-logger',
7-
ignoreUrls: [
8-
/graph\.facebook\.com/i,
9-
'graph.facebook.com'
10-
],
11-
ignoreErrors: [
12-
/fb_xd_fragment/,
13-
'fb_xd_fragment'
14-
],
15-
includePaths: [
16-
/https?:\/\/(www\.)?getsentry\.com/,
17-
'https://www.sentry.io'
18-
],
19-
whitelistUrls: [
20-
/https?:\/\/google\.com/,
21-
'https://www.google.com'
22-
]
23-
};
1+
import Raven, {RavenOutgoingData} from "./raven"
242

25-
Raven.config('https://[email protected]/1', options).install();
3+
// configuring:
4+
Raven.config('https://[email protected]/1').install();
265

27-
var throwsError = () => {
28-
throw new Error('broken');
29-
};
6+
Raven.config(
7+
'https://[email protected]/1',
8+
{
9+
logger: 'my-logger',
10+
ignoreUrls: [
11+
/graph\.facebook\.com/i
12+
],
13+
ignoreErrors: [
14+
'fb_xd_fragment'
15+
],
16+
includePaths: [
17+
/https?:\/\/(www\.)?getsentry\.com/,
18+
/https?:\/\/d3nslu0hdya83q\.cloudfront\.net/
19+
]
20+
}
21+
).install();
3022

31-
try {
32-
throwsError();
33-
} catch(e) {
34-
Raven.captureException(e);
35-
Raven.captureException(e, {tags: { key: "value" }});
36-
}
23+
Raven.setDataCallback((data: RavenOutgoingData) => {return data});
24+
Raven.setDataCallback(function (data: RavenOutgoingData, original: string) {return data});
25+
26+
Raven.setShouldSendCallback((data: RavenOutgoingData) => {return data});
27+
Raven.setShouldSendCallback(function (data: RavenOutgoingData, original: string) {return data});
3728

29+
30+
// context:
3831
Raven.context(throwsError);
3932
Raven.context({tags: { key: "value" }}, throwsError);
40-
41-
setTimeout(Raven.wrap(throwsError), 1000);
42-
Raven.wrap({logger: "my.module"}, throwsError)();
33+
Raven.context({extra: {planet: {name: 'Earth'}}}, throwsError);
4334

4435
Raven.setUserContext({
4536
4637
id: '123'
4738
});
4839

4940
Raven.setExtraContext({foo: 'bar'});
41+
5042
Raven.setTagsContext({env: 'prod'});
43+
5144
Raven.clearContext();
52-
var obj:Object = Raven.getContext();
53-
var err:Error = Raven.lastException();
5445

55-
Raven.captureMessage('Broken!');
56-
Raven.captureMessage('Broken!', {tags: { key: "value" }});
57-
+Raven.captureMessage('Broken!', { stacktrace: true });
58-
Raven.captureBreadcrumb({});
46+
var obj:Object = Raven.getContext();
5947

6048
Raven.setRelease('abc123');
6149
Raven.setEnvironment('production');
6250

63-
Raven.setDataCallback(function (data: any) {});
64-
Raven.setDataCallback(function (data: any, original: any) {});
65-
Raven.setShouldSendCallback(function (data: any) {});
66-
Raven.setShouldSendCallback(function (data: any, original: any) {});
51+
setTimeout(Raven.wrap(throwsError), 1000);
52+
Raven.wrap({logger: "my.module"}, throwsError)();
53+
Raven.wrap({tags: {git_commit: 'c0deb10c4'}}, throwsError)();
54+
55+
56+
// reporting:
57+
var throwsError = () => {
58+
throw new Error('broken');
59+
};
60+
61+
try {
62+
throwsError();
63+
} catch(e) {
64+
Raven.captureException(e);
65+
Raven.captureException(e, {tags: { key: "value" }});
66+
}
67+
68+
Raven.captureMessage('Broken!');
69+
Raven.captureMessage('Broken!', {tags: { key: "value" }});
70+
Raven.captureMessage('Broken!', { stacktrace: true });
71+
72+
Raven.captureBreadcrumb({ message: 'message' });
73+
Raven.captureBreadcrumb({ category: 'category', message: 'message' });
74+
Raven.captureBreadcrumb({ category: 'category', message: 'message', data: { id: '42' }, level: 'level' });
6775

6876
Raven.showReportDialog({
69-
eventId: 'abcdef123456'
77+
eventId: 0815,
78+
dsn:'1337asdf',
79+
user: {
80+
name: 'DefenitelyTyped',
81+
82+
}
7083
});
84+
85+
86+
var err:Error = Raven.lastException();

0 commit comments

Comments
 (0)