> ## Documentation Index
> Fetch the complete documentation index at: https://docs.galileo.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Metrics

***

# Class: Metrics

Defined in: [src/types/logging/step.types.ts](https://github.com/rungalileo/galileo-js/blob/main/src/types/logging/step.types.ts)

## Extended by

* [`LlmMetrics`](/sdk-api/typescript/reference/types/classes/LlmMetrics)

## Indexable

```ts theme={null}
[key: string]:
  | undefined
  | MetricValueType
| () => Record<string, MetricValueType | undefined>
```

## Constructors

### Constructor

```ts theme={null}
new Metrics(options: MetricsOptions | Metrics): Metrics;
```

Defined in: [src/types/logging/step.types.ts](https://github.com/rungalileo/galileo-js/blob/main/src/types/logging/step.types.ts)

#### Parameters

##### options

[`MetricsOptions`](/sdk-api/typescript/reference/types/interfaces/MetricsOptions) | `Metrics`

#### Returns

`Metrics`

## Properties

### durationNs?

```ts theme={null}
optional durationNs: number;
```

Defined in: [src/types/logging/step.types.ts](https://github.com/rungalileo/galileo-js/blob/main/src/types/logging/step.types.ts)

## Methods

### toJSON()

```ts theme={null}
toJSON(): MetricsOptions;
```

Defined in: [src/types/logging/step.types.ts](https://github.com/rungalileo/galileo-js/blob/main/src/types/logging/step.types.ts)

#### Returns

[`MetricsOptions`](/sdk-api/typescript/reference/types/interfaces/MetricsOptions)
