---
url: >-
  https://adk.nht.io/api/batteries/artifacts/ecmascript/interfaces/OutlineEntry.md
description: An entry in the structural outline (class or interface with its members).
---

# Interface: OutlineEntry

Defined in: [src/batteries/artifacts/ecmascript/index.ts:129](https://github.com/NHTIO/ADK/blob/v1.20260907.0/src/src/batteries/artifacts/ecmascript/index.ts#L129)

An entry in the structural outline (class or interface with its members).

## Properties

| Property                                    | Type                                  | Description                                                  | Defined in                                                                                                                                              |
| ------------------------------------------- | ------------------------------------- | ------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------- |
|  `endLine`     | `number`                              | 0-based line of the last line of this container (inclusive). | [src/batteries/artifacts/ecmascript/index.ts:137](https://github.com/NHTIO/ADK/blob/v1.20260907.0/src/src/batteries/artifacts/ecmascript/index.ts#L137) |
|  `kind`           | `"class"` | `"interface"`            | The container kind: `'class'` or `'interface'`.              | [src/batteries/artifacts/ecmascript/index.ts:131](https://github.com/NHTIO/ADK/blob/v1.20260907.0/src/src/batteries/artifacts/ecmascript/index.ts#L131) |
|  `members`     | [`OutlineMember`](OutlineMember.md)\[] | Array of members (methods, properties, accessors).           | [src/batteries/artifacts/ecmascript/index.ts:139](https://github.com/NHTIO/ADK/blob/v1.20260907.0/src/src/batteries/artifacts/ecmascript/index.ts#L139) |
|  `name`           | `string`                              | The container name.                                          | [src/batteries/artifacts/ecmascript/index.ts:133](https://github.com/NHTIO/ADK/blob/v1.20260907.0/src/src/batteries/artifacts/ecmascript/index.ts#L133) |
|  `startLine` | `number`                              | 0-based line of the container declaration.                   | [src/batteries/artifacts/ecmascript/index.ts:135](https://github.com/NHTIO/ADK/blob/v1.20260907.0/src/src/batteries/artifacts/ecmascript/index.ts#L135) |
