Skip to content

craft-hub / ProjectWatcher

Class: ProjectWatcher ​

Defined in: packages/craft-hub/src/watcher.ts:68

Watch registered projects and emit coalesced semantic change events.

Constructors ​

Constructor ​

new ProjectWatcher(listener, debounceMs?): ProjectWatcher

Defined in: packages/craft-hub/src/watcher.ts:74

Parameters ​

listener ​

ProjectChangeListener

debounceMs? ​

number = 200

Returns ​

ProjectWatcher

Methods ​

close() ​

close(): Promise<void>

Defined in: packages/craft-hub/src/watcher.ts:112

Stop every watcher and discard pending events.

Returns ​

Promise<void>


setCapabilityPatterns() ​

setCapabilityPatterns(projectId, patterns): void

Defined in: packages/craft-hub/src/watcher.ts:152

Replace bounded Marketplace Skill marker patterns for one watched project.

Parameters ​

projectId ​

string

patterns ​

string[]

Returns ​

void


unwatch() ​

unwatch(projectId): Promise<void>

Defined in: packages/craft-hub/src/watcher.ts:123

Stop watching one registered project.

Parameters ​

projectId ​

string

Returns ​

Promise<void>


watch() ​

watch(project): Promise<void>

Defined in: packages/craft-hub/src/watcher.ts:80

Begin watching a project. Repeated calls for the same project are ignored.

Parameters ​

project ​

ProjectRecord

Returns ​

Promise<void>

Released under the MIT License.