Skip to content

Commit dca4aa1

Browse files
committed
Change core client to be functional and expect fetch and localStorage to be available. Fix lots of types. Other simplifications.
1 parent bce0746 commit dca4aa1

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

58 files changed

+570
-651
lines changed

.vscode/settings.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
// Place your settings in this file to overwrite default and user settings.
22
{
33
"editor.formatOnSave": true,
4+
"editor.defaultFormatter": "dbaeumer.vscode-eslint",
45
"files.insertFinalNewline": true,
56
"files.exclude": {
67
"**/tsconfig.tsbuildinfo": true,

.vscode/tasks.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,10 @@
2222
{
2323
"type": "npm",
2424
"script": "test",
25-
"group": "test",
25+
"group": {
26+
"kind": "test",
27+
"isDefault": true
28+
},
2629
"label": "npm: test"
2730
},
2831
{

package-lock.json

Lines changed: 6 additions & 133 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,6 @@
3636
"eslint-plugin-import": "2.23.2",
3737
"eslint-plugin-jest": "24.3.6",
3838
"eslint-plugin-jsdoc": "34.8.2",
39-
"jest": "26.6.3",
40-
"jest-ts-webcompat-resolver": "1.0.0",
4139
"lage": "^0.29.3",
4240
"rimraf": "3.0.2",
4341
"typescript": "4.2.4"

packages/angularjs/package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@
4343
"@types/angular": "1.8.1"
4444
},
4545
"dependencies": {
46-
"@exceptionless/browser": "2.0.0-dev",
47-
"angular": "1.8.2"
46+
"@exceptionless/browser": "2.0.0-dev"
4847
}
4948
}

packages/browser/src/BrowserExceptionlessClient.ts

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,20 @@
1-
import {
2-
Configuration,
3-
ExceptionlessClient
4-
} from "@exceptionless/core";
1+
import { Configuration, ExceptionlessClient } from "@exceptionless/core";
52

63
import { BrowserGlobalHandlerPlugin } from "./plugins/BrowserGlobalHandlerPlugin.js";
74
import { BrowserLifeCyclePlugin } from "./plugins/BrowserLifeCyclePlugin.js";
85
import { BrowserModuleInfoPlugin } from "./plugins/BrowserModuleInfoPlugin.js";
96
import { BrowserRequestInfoPlugin } from "./plugins/BrowserRequestInfoPlugin.js";
107
import { BrowserWrapFunctions } from "./plugins/BrowserWrapFunctions.js";
118
import { BrowserErrorParser } from "./services/BrowserErrorParser.js";
12-
import { BrowserLocalStorage } from "./storage/BrowserLocalStorage.js";
13-
import { BrowserFetchSubmissionClient } from "./submission/BrowserFetchSubmissionClient.js";
149

1510
export class BrowserExceptionlessClient extends ExceptionlessClient {
16-
public async startup(configurationOrApiKey?: (config: Configuration) => void | string): Promise<void> {
11+
public async startup(
12+
configurationOrApiKey?: (config: Configuration) => void | string,
13+
): Promise<void> {
1714
const config = this.config;
1815
if (configurationOrApiKey) {
19-
config.services.storage = new BrowserLocalStorage();
16+
config.useLocalStorage();
2017
config.services.errorParser = new BrowserErrorParser();
21-
config.services.submissionClient = new BrowserFetchSubmissionClient(config);
2218

2319
config.addPlugin(new BrowserGlobalHandlerPlugin());
2420
config.addPlugin(new BrowserLifeCyclePlugin());

packages/browser/src/index.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@ export { BrowserModuleInfoPlugin } from "./plugins/BrowserModuleInfoPlugin.js";
44
export { BrowserRequestInfoPlugin } from "./plugins/BrowserRequestInfoPlugin.js";
55
export { BrowserWrapFunctions } from "./plugins/BrowserWrapFunctions.js";
66
export { BrowserErrorParser } from "./services/BrowserErrorParser.js";
7-
export { BrowserLocalStorage } from "./storage/BrowserLocalStorage.js";
8-
export { BrowserFetchSubmissionClient } from "./submission/BrowserFetchSubmissionClient.js";
97
export { BrowserExceptionlessClient } from "./BrowserExceptionlessClient.js";
108

119
import { BrowserExceptionlessClient } from "./BrowserExceptionlessClient.js";

packages/browser/src/plugins/BrowserGlobalHandlerPlugin.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ export class BrowserGlobalHandlerPlugin implements IEventPlugin {
1818
}
1919

2020
this._client = context.client;
21-
Error.stackTraceLimit = 50;
2221

2322
// TODO: Discus if we want to unwire this handler in suspend?
2423
window.addEventListener("error", async event => {

packages/browser/src/submission/BrowserFetchSubmissionClient.ts

Lines changed: 0 additions & 30 deletions
This file was deleted.

0 commit comments

Comments
 (0)