UNPKG

1.11 kBTypeScriptView Raw
1import { Session as SessionInterface, SessionContext, SessionStatus } from '@sentry/types';
2/**
3 * @inheritdoc
4 */
5export 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//# sourceMappingURL=session.d.ts.map
\No newline at end of file