Skip to content

Commit 1e43706

Browse files
committed
Added the ability to enable session heartbeats to be sent
1 parent 6acf6be commit 1e43706

10 files changed

+24
-5
lines changed

dist/exceptionless.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ export interface ISubmissionClient {
5353
export interface IConfigurationSettings {
5454
apiKey?: string;
5555
serverUrl?: string;
56+
enableSessions?: boolean;
5657
environmentInfoCollector?: IEnvironmentInfoCollector;
5758
errorParser?: IErrorParser;
5859
lastReferenceIdManager?: ILastReferenceIdManager;
@@ -178,6 +179,7 @@ export declare class Configuration implements IConfigurationSettings {
178179
defaultTags: string[];
179180
defaultData: Object;
180181
enabled: boolean;
182+
enableSessions: boolean;
181183
environmentInfoCollector: IEnvironmentInfoCollector;
182184
errorParser: IErrorParser;
183185
lastReferenceIdManager: ILastReferenceIdManager;

dist/exceptionless.js

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

dist/exceptionless.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/exceptionless.min.js

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

dist/exceptionless.min.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/exceptionless.node.js

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

dist/exceptionless.node.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/configuration/Configuration.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,8 @@ export class Configuration implements IConfigurationSettings {
5656
*/
5757
public enabled: boolean = true;
5858

59+
public enableSessions: boolean = true;
60+
5961
public environmentInfoCollector: IEnvironmentInfoCollector;
6062
public errorParser: IErrorParser;
6163
public lastReferenceIdManager: ILastReferenceIdManager = new DefaultLastReferenceIdManager();
@@ -110,7 +112,11 @@ export class Configuration implements IConfigurationSettings {
110112
this.queue = inject(configSettings.queue) || new DefaultEventQueue(this);
111113

112114
SettingsManager.applySavedServerSettings(this);
115+
113116
EventPluginManager.addDefaultPlugins(this);
117+
if (configSettings.enableSessions) {
118+
this.useSessions();
119+
}
114120
}
115121

116122
/**

src/configuration/IConfigurationSettings.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import { ISubmissionClient } from '../submission/ISubmissionClient';
1212
export interface IConfigurationSettings {
1313
apiKey?: string;
1414
serverUrl?: string;
15+
enableSessions?:boolean;
1516
environmentInfoCollector?: IEnvironmentInfoCollector;
1617
errorParser?: IErrorParser;
1718
lastReferenceIdManager?: ILastReferenceIdManager;

src/exceptionless.node.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ const SIGINT: string = 'SIGINT';
1212
const SIGINT_CODE: number = 2;
1313

1414
let defaults = Configuration.defaults;
15+
defaults.enableSessions = false;
1516
defaults.environmentInfoCollector = new NodeEnvironmentInfoCollector();
1617
defaults.errorParser = new NodeErrorParser();
1718
defaults.moduleCollector = new NodeModuleCollector();

0 commit comments

Comments
 (0)