Options
All
  • Public
  • Public/Protected
  • All
Menu

Class GitRepositoryWatcher

Hierarchy

  • GitRepositoryWatcher

Implements

  • Disposable

Index

Constructors

constructor

Properties

Protected disposed

disposed: boolean = false

Protected Readonly git

git: Git

Protected idle

idle: boolean = true

Protected interruptIdle

interruptIdle: undefined | (() => void)

Protected Readonly logger

logger: ILogger

Readonly onGitStatusChanged

onGitStatusChanged: Event<GitStatusChangeEvent> = ...

Protected Readonly onGitStatusChangedEmitter

onGitStatusChangedEmitter: Emitter<GitStatusChangeEvent> = ...

Protected Readonly options

Protected skipNextIdle

skipNextIdle: boolean = false

Protected status

status: undefined | WorkingDirectoryStatus

Protected syncWorkPromises

syncWorkPromises: Deferred<void>[] = []

Protected watching

watching: boolean = false

Methods

dispose

  • dispose(): void

Protected init

  • init(): void

Protected spinTheLoop

  • spinTheLoop(): Promise<void>

sync

  • sync(): Promise<void>

Protected syncStatus

  • syncStatus(): Promise<void>

watch

  • watch(): void