Interface: EcmaScriptImport
Defined in: src/batteries/artifacts/ecmascript/index.ts:74
An import declaration.
Remarks
Line numbers are 0-based. The named array contains all imported identifiers from a named import; default contains the default import name (if any); namespace contains the namespace import name (if import * as). typeOnly indicates whether this is a import type declaration.
Properties
| Property | Type | Description | Defined in |
|---|---|---|---|
default? | string | The default import name, or undefined. | src/batteries/artifacts/ecmascript/index.ts:80 |
line | number | 0-based line of this import statement. | src/batteries/artifacts/ecmascript/index.ts:86 |
moduleSpecifier | string | The module specifier (e.g., '@nhtio/adk/common' or './utils'). | src/batteries/artifacts/ecmascript/index.ts:76 |
named | string[] | Array of named imports (empty if none). | src/batteries/artifacts/ecmascript/index.ts:78 |
namespace? | string | The namespace import name (for import *), or undefined. | src/batteries/artifacts/ecmascript/index.ts:82 |
typeOnly | boolean | True for import type declarations. | src/batteries/artifacts/ecmascript/index.ts:84 |