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.