Skip to main content

Interface: FsArchiveChangeOptions

Defined in: packages/core/src/composition/use-cases/archive-change.ts:43

Filesystem adapter paths and pre-built port instances for createArchiveChange(context, options).

Properties

archivePath

readonly archivePath: string

Defined in: packages/core/src/composition/use-cases/archive-change.ts:51

Absolute path to the archive root directory.


archivePattern?

readonly optional archivePattern?: string

Defined in: packages/core/src/composition/use-cases/archive-change.ts:53

Optional archive directory pattern (e.g. '{{year}}/{{change.archivedName}}').


changesPath

readonly changesPath: string

Defined in: packages/core/src/composition/use-cases/archive-change.ts:45

Absolute path to the changes/ directory.


configDir

readonly configDir: string

Defined in: packages/core/src/composition/use-cases/archive-change.ts:64

Project root directory for resolving relative schema paths.


discardedPath

readonly discardedPath: string

Defined in: packages/core/src/composition/use-cases/archive-change.ts:49

Absolute path to the discarded/ directory.


draftsPath

readonly draftsPath: string

Defined in: packages/core/src/composition/use-cases/archive-change.ts:47

Absolute path to the drafts/ directory.


nodeModulesPaths

readonly nodeModulesPaths: readonly string[]

Defined in: packages/core/src/composition/use-cases/archive-change.ts:62

Absolute path to the node_modules directory for schema resolution.


projectRoot

readonly projectRoot: string

Defined in: packages/core/src/composition/use-cases/archive-change.ts:68

Absolute path to the project root.


schemaRef

readonly schemaRef: string

Defined in: packages/core/src/composition/use-cases/archive-change.ts:65


schemaRepositories

readonly schemaRepositories: ReadonlyMap<string, SchemaRepository>

Defined in: packages/core/src/composition/use-cases/archive-change.ts:66


specRepositories

readonly specRepositories: ReadonlyMap<string, SpecRepository>

Defined in: packages/core/src/composition/use-cases/archive-change.ts:60

Pre-built spec repositories keyed by workspace name.

Must include entries for every workspace declared in the project config. ArchiveChange looks up the correct repo for each workspace by name.


workspaceRoutes?

readonly optional workspaceRoutes?: readonly SpecWorkspaceRoute[]

Defined in: packages/core/src/composition/use-cases/archive-change.ts:70

Workspace routing metadata for cross-workspace spec reference resolution.