forked from exceptionless/Exceptionless.JavaScript
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathISubmissionClient.ts
More file actions
12 lines (11 loc) · 818 Bytes
/
ISubmissionClient.ts
File metadata and controls
12 lines (11 loc) · 818 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
import { Configuration } from '../configuration/Configuration';
import { IEvent } from '../models/IEvent';
import { IUserDescription } from '../models/IUserDescription';
import { SettingsResponse } from './SettingsResponse';
import { SubmissionResponse } from './SubmissionResponse';
export interface ISubmissionClient {
postEvents(events: IEvent[], config: Configuration, callback: (response: SubmissionResponse) => void, isAppExiting?: boolean): void;
postUserDescription(referenceId: string, description: IUserDescription, config: Configuration, callback: (response: SubmissionResponse) => void): void;
getSettings(config: Configuration, version: number, callback: (response: SettingsResponse) => void): void;
sendHeartbeat(sessionIdOrUserId: string, closeSession: boolean, config: Configuration): void;
}