Skip to content

PromptScript API


Interface: UseOperation

Defined in: core/src/types/ast.ts:654

Canonical top-level import operation.

Extends

Properties

declaration

readonly declaration: object

Defined in: core/src/types/ast.ts:656

alias?

readonly optional alias?: string

Optional alias

loc

readonly loc: object

Source location

loc.column

readonly column: number

Column number (1-indexed)

loc.file

readonly file: string

File path

loc.line

readonly line: number

Line number (1-indexed)

loc.offset?

readonly optional offset?: number

Byte offset from start of file

outputDir?

readonly optional outputDir?: string

Optional inline output directory (e.g. @use foo into skills/seo). Stored as a forward-slash relative path. When present this overrides the global skillTargets configuration for this import only.

params?

readonly optional params?: readonly object[]

Template parameters (for parameterized imports)

path

readonly path: object

Path to imported file

path.isRelative

readonly isRelative: boolean

Whether this is a relative path

path.loc

readonly loc: object

Source location

path.loc.column

readonly column: number

Column number (1-indexed)

path.loc.file

readonly file: string

File path

path.loc.line

readonly line: number

Line number (1-indexed)

path.loc.offset?

readonly optional offset?: number

Byte offset from start of file

path.namespace?

readonly optional namespace?: string

Namespace (e.g., "core" from "@core/...")

path.raw

readonly raw: string

Original string representation

path.segments

readonly segments: readonly string[]

Path segments

path.type

readonly type: "PathReference"

Node type discriminator

path.version?

readonly optional version?: string

Version constraint

type

readonly type: "UseDeclaration"

Node type discriminator


loc

readonly loc: object

Defined in: core/src/types/ast.ts:467

column

readonly column: number

Column number (1-indexed)

file

readonly file: string

File path

line

readonly line: number

Line number (1-indexed)

offset?

readonly optional offset?: number

Byte offset from start of file

Inherited from

CanonicalNode.loc


sourceLayerId

readonly sourceLayerId: string

Defined in: core/src/types/ast.ts:657


type

readonly type: "UseOperation"

Defined in: core/src/types/ast.ts:655

Overrides

CanonicalNode.type