craft-hub / PersonalGitSyncService
Class: PersonalGitSyncService
Defined in: packages/craft-hub/src/personal-git-sync.ts:43
Synchronize allowlisted Personal configuration through a user-selected local Git checkout.
Constructors
Constructor
new PersonalGitSyncService(
dataDir,settings,workspaces):PersonalGitSyncService
Defined in: packages/craft-hub/src/personal-git-sync.ts:46
Parameters
dataDir
string
settings
workspaces
Returns
PersonalGitSyncService
Methods
configure()
configure(
input):Promise<PersonalGitSyncStatus>
Defined in: packages/craft-hub/src/personal-git-sync.ts:55
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:74
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:94
Synchronize automatically when one side changed, or resolve a divergence explicitly.
Parameters
resolution?
PersonalGitSyncResolution = 'auto'
Returns
Promise<PersonalGitSyncStatus>