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

# TypeScript Types

## LaminarSpanContext

```typescript theme={null}
interface LaminarSpanContext {
  traceId: string;      // UUID
  spanId: string;       // UUID
  isRemote: boolean;
  spanPath: string[];
  spanIdsPath: string[];
}
```

***

## Datapoint

```typescript theme={null}
interface Datapoint<D = Record<string, any>, T = Record<string, any>> {
  data: D;
  target?: T;
  metadata?: Record<string, any>;
  id?: string;        // UUID
  createdAt?: string; // ISO timestamp
}
```

***

## HumanEvaluator

```typescript theme={null}
class HumanEvaluator {
  constructor(options?: { value: number; label: string }[]);
}
```

***

## LaminarDataset

```typescript theme={null}
class LaminarDataset<D = Record<string, any>, T = Record<string, any>> {
  constructor(name?: string, options?: { id?: string; fetchSize?: number });
}
```

***

## SessionRecordingOptions

```typescript theme={null}
interface SessionRecordingOptions {
  maskInputOptions?: MaskInputOptions;
}
```

***

## MaskInputOptions

```typescript theme={null}
interface MaskInputOptions {
  textarea?: boolean;
  text?: boolean;
  number?: boolean;
  select?: boolean;
  email?: boolean;
  tel?: boolean;
}
```

***

## Other Exports

* `ChatMessage` — Chat message type
* `NodeInput` — Node input type
* `Event` — Event type
* `Dataset` — Alias for `EvaluationDataset`
* `Span` — Re-export of OTel Span
