Skip to main content

Interface: GetProjectContextInput

Defined in: packages/core/src/application/use-cases/get-project-context.ts:26

Input for the GetProjectContext use case.

Properties

config

readonly config: CompileContextConfig

Defined in: packages/core/src/application/use-cases/get-project-context.ts:28

Resolved project configuration.


depth?

readonly optional depth?: number

Defined in: packages/core/src/application/use-cases/get-project-context.ts:39

Limits dependsOn traversal depth. Only meaningful when followDeps is true. 1 = direct dependencies only; absent = unlimited.


followDeps?

readonly optional followDeps?: boolean

Defined in: packages/core/src/application/use-cases/get-project-context.ts:34

When true, follows dependsOn links from metadata.json transitively to discover additional specs beyond those matched by include/exclude patterns. When false or absent, traversal is not performed.


sections?

readonly optional sections?: readonly SpecSection[]

Defined in: packages/core/src/application/use-cases/get-project-context.ts:45

When present, restricts the metadata sections rendered per spec to the listed values. When absent, all sections are rendered (description + rules + constraints + scenarios). Project context: entries are always rendered in full regardless of this field.