+++
# -----------------------------------------------------------------------
# Do not edit this file. It is automatically generated by API Documenter.
# -----------------------------------------------------------------------
title = "EchoMeta"
keywords = ["grafana","documentation","sdk","@grafana/runtime"]
type = "docs"
draft = true
+++
## EchoMeta interface
Signature
```typescript
export interface EchoMeta
```
Import
```typescript
import { EchoMeta } from '@grafana/runtime';
```
Properties
| Property | Type | Description |
| --- | --- | --- |
| [screenSize](#screensize-property) | SizeMeta
| |
| [sessionId](#sessionid-property) | string
| A unique browser session |
| [timeSinceNavigationStart](#timesincenavigationstart-property) | number
| A highres timestamp since navigation start |
| [ts](#ts-property) | number
| A millisecond epoch |
| [url](#url-property) | string
| |
| [userAgent](#useragent-property) | string
| |
| [userId](#userid-property) | number
| |
| [userLogin](#userlogin-property) | string
| |
| [userSignedIn](#usersignedin-property) | boolean
| |
| [windowSize](#windowsize-property) | SizeMeta
| |
### screenSize property
Signature
```typescript
screenSize: SizeMeta;
```
### sessionId property
A unique browser session
Signature
```typescript
sessionId: string;
```
### timeSinceNavigationStart property
A highres timestamp since navigation start
Signature
```typescript
timeSinceNavigationStart: number;
```
### ts property
A millisecond epoch
Signature
```typescript
ts: number;
```
### url property
Signature
```typescript
url?: string;
```
### userAgent property
Signature
```typescript
userAgent: string;
```
### userId property
Signature
```typescript
userId: number;
```
### userLogin property
Signature
```typescript
userLogin: string;
```
### userSignedIn property
Signature
```typescript
userSignedIn: boolean;
```
### windowSize property
Signature
```typescript
windowSize: SizeMeta;
```