1 | import { Session as SessionInterface, SessionContext, SessionStatus } from '@sentry/types';
|
2 |
|
3 |
|
4 |
|
5 | export declare class Session implements SessionInterface {
|
6 | userAgent?: string;
|
7 | errors: number;
|
8 | release?: string;
|
9 | sid: string;
|
10 | did?: string;
|
11 | timestamp: number;
|
12 | started: number;
|
13 | duration?: number;
|
14 | status: SessionStatus;
|
15 | environment?: string;
|
16 | ipAddress?: string;
|
17 | init: boolean;
|
18 | ignoreDuration: boolean;
|
19 | constructor(context?: Omit<SessionContext, 'started' | 'status'>);
|
20 | /** JSDoc */
|
21 | update(context?: SessionContext): void;
|
22 | /** JSDoc */
|
23 | close(status?: Exclude<SessionStatus, 'ok'>): void;
|
24 | /** JSDoc */
|
25 | toJSON(): {
|
26 | init: boolean;
|
27 | sid: string;
|
28 | did?: string;
|
29 | timestamp: string;
|
30 | started: string;
|
31 | duration?: number;
|
32 | status: SessionStatus;
|
33 | errors: number;
|
34 | attrs?: {
|
35 | release?: string;
|
36 | environment?: string;
|
37 | user_agent?: string;
|
38 | ip_address?: string;
|
39 | };
|
40 | };
|
41 | }
|
42 |
|
\ | No newline at end of file |