craft-hub / DotfilesManager
Class: DotfilesManager
Defined in: packages/craft-hub/src/dotfiles-manager.ts:70
Configure, trust, and run read-only operations from one explicit local dotfiles checkout.
Constructors
Constructor
new DotfilesManager(
dataDir,repository?):DotfilesManager
Defined in: packages/craft-hub/src/dotfiles-manager.ts:74
Parameters
dataDir
string
repository?
Returns
DotfilesManager
Methods
configure()
configure(
repositoryPath):Promise<DotfilesManagerStatus>
Defined in: packages/craft-hub/src/dotfiles-manager.ts:80
Select a local Git checkout and invalidate trust when the source changes.
Parameters
repositoryPath
string
Returns
Promise<DotfilesManagerStatus>
run()
run(
operation):Promise<DotfilesOperationResult>
Defined in: packages/craft-hub/src/dotfiles-manager.ts:141
Run one declared operation with a fixed working directory and no shell.
Parameters
operation
"check" | "status" | "diff"
Returns
Promise<DotfilesOperationResult>
status()
status():
Promise<DotfilesManagerStatus>
Defined in: packages/craft-hub/src/dotfiles-manager.ts:96
Inspect the selected source and invalidate effective trust after manifest changes.
Returns
Promise<DotfilesManagerStatus>
trust()
trust():
Promise<DotfilesManagerStatus>
Defined in: packages/craft-hub/src/dotfiles-manager.ts:123
Trust the exact current manifest; later manifest edits require another review.
Returns
Promise<DotfilesManagerStatus>