craft-hub / PersonalGitSyncService
Class: PersonalGitSyncService
Defined in: packages/craft-hub/src/personal-git-sync.ts:47
Synchronize allowlisted Personal configuration through a user-selected local Git checkout.
Constructors
Constructor
new PersonalGitSyncService(
dataDir,settings,workspaces,repository?):PersonalGitSyncService
Defined in: packages/craft-hub/src/personal-git-sync.ts:51
Parameters
dataDir
string
settings
workspaces
repository?
Returns
PersonalGitSyncService
Methods
configure()
configure(
input):Promise<PersonalGitSyncStatus>
Defined in: packages/craft-hub/src/personal-git-sync.ts:62
Select a local Git checkout without copying credentials or repository metadata.
Parameters
input
directory?
string
repositoryPath
string
Returns
Promise<PersonalGitSyncStatus>
status()
status():
Promise<PersonalGitSyncStatus>
Defined in: packages/craft-hub/src/personal-git-sync.ts:83
Inspect semantic divergence without changing files or running network Git operations.
Returns
Promise<PersonalGitSyncStatus>
synchronize()
synchronize(
resolution?):Promise<PersonalGitSyncStatus>
Defined in: packages/craft-hub/src/personal-git-sync.ts:105
Synchronize automatically when one side changed, or resolve a divergence explicitly.
Parameters
resolution?
PersonalGitSyncResolution = 'auto'
Returns
Promise<PersonalGitSyncStatus>