Interface: FsArchiveChangeOptions
Defined in: packages/core/src/composition/use-cases/archive-change.ts:40
Filesystem adapter paths and pre-built port instances for
createArchiveChange(context, options).
Properties
archivePath
readonlyarchivePath:string
Defined in: packages/core/src/composition/use-cases/archive-change.ts:48
Absolute path to the archive root directory.
archivePattern?
readonlyoptionalarchivePattern?:string
Defined in: packages/core/src/composition/use-cases/archive-change.ts:50
Optional archive directory pattern (e.g. '{{year}}/{{change.archivedName}}').
changesPath
readonlychangesPath:string
Defined in: packages/core/src/composition/use-cases/archive-change.ts:42
Absolute path to the changes/ directory.
configDir
readonlyconfigDir:string
Defined in: packages/core/src/composition/use-cases/archive-change.ts:61
Project root directory for resolving relative schema paths.
discardedPath
readonlydiscardedPath:string
Defined in: packages/core/src/composition/use-cases/archive-change.ts:46
Absolute path to the discarded/ directory.
draftsPath
readonlydraftsPath:string
Defined in: packages/core/src/composition/use-cases/archive-change.ts:44
Absolute path to the drafts/ directory.
nodeModulesPaths
readonlynodeModulesPaths: readonlystring[]
Defined in: packages/core/src/composition/use-cases/archive-change.ts:59
Absolute path to the node_modules directory for schema resolution.
projectRoot
readonlyprojectRoot:string
Defined in: packages/core/src/composition/use-cases/archive-change.ts:65
Absolute path to the project root.
schemaRef
readonlyschemaRef:string
Defined in: packages/core/src/composition/use-cases/archive-change.ts:62
schemaRepositories
readonlyschemaRepositories:ReadonlyMap<string,SchemaRepository>
Defined in: packages/core/src/composition/use-cases/archive-change.ts:63
specRepositories
readonlyspecRepositories:ReadonlyMap<string,SpecRepository>
Defined in: packages/core/src/composition/use-cases/archive-change.ts:57
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.