> ## 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.

# CreateCustomCodeMetricParams

***

# Interface: CreateCustomCodeMetricParams

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

## Properties

### codePath

```ts theme={null}
codePath: string;
```

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

***

### description?

```ts theme={null}
optional description: string;
```

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

***

### name

```ts theme={null}
name: string;
```

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

***

### nodeLevel

```ts theme={null}
nodeLevel:
  | "agent"
  | "llm"
  | "retriever"
  | "tool"
  | "workflow"
  | "control"
  | "trace"
  | "session";
```

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

***

### pollIntervalMs?

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

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

Interval between validation polling attempts in milliseconds (default: 1000ms)

***

### requiredMetrics?

```ts theme={null}
optional requiredMetrics: string[];
```

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

List of required metrics that this scorer depends on (can be GalileoMetrics values or metric name strings)

***

### tags?

```ts theme={null}
optional tags: string[];
```

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

***

### timeoutMs?

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

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

Maximum time to wait for code validation in milliseconds (default: 60000ms / 1 minute)
