English
craft-hub / ProjectRegistry
Class: ProjectRegistry
Defined in: packages/craft-hub/src/projects.ts:16
Constructors
Constructor
new ProjectRegistry(
store):ProjectRegistry
Defined in: packages/craft-hub/src/projects.ts:19
Parameters
store
Returns
ProjectRegistry
Methods
add()
add(
inputPath):Promise<ProjectRecord>
Defined in: packages/craft-hub/src/projects.ts:73
Parameters
inputPath
string
Returns
Promise<ProjectRecord>
get()
get(
id):Promise<ProjectRecord>
Defined in: packages/craft-hub/src/projects.ts:98
Parameters
id
string
Returns
Promise<ProjectRecord>
iconPath()
iconPath(
id):Promise<string|undefined>
Defined in: packages/craft-hub/src/projects.ts:165
Resolve a validated repository-local icon path for the local HTTP asset route.
Parameters
id
string
Returns
Promise<string | undefined>
identify()
identify(
path):Promise<ProjectReference>
Defined in: packages/craft-hub/src/projects.ts:106
Derive the portable Project Reference represented by one local directory.
Parameters
path
string
Returns
Promise<ProjectReference>
list()
list():
Promise<ProjectRecord[]>
Defined in: packages/craft-hub/src/projects.ts:69
List registered projects with project-local metadata failures isolated.
Returns
Promise<ProjectRecord[]>
onChanged()
onChanged(
listener): () =>void
Defined in: packages/craft-hub/src/projects.ts:22
Observe persisted registration, ordering and trust changes; discovery itself does not emit changes.
Parameters
listener
() => void
Returns
() => void
remove()
remove(
id):Promise<ProjectRecord>
Defined in: packages/craft-hub/src/projects.ts:154
Unregister a project without deleting its directory.
Parameters
id
string
Returns
Promise<ProjectRecord>
reorder()
reorder(
projectOrder):Promise<ProjectRecord[]>
Defined in: packages/craft-hub/src/projects.ts:142
Persist a complete ordering of registered projects.
Parameters
projectOrder
string[]
Returns
Promise<ProjectRecord[]>
resolveReference()
resolveReference(
reference):Promise<ProjectRecord[]>
Defined in: packages/craft-hub/src/projects.ts:111
Resolve every registered Project that exactly matches a portable reference.
Parameters
reference
Returns
Promise<ProjectRecord[]>
setTrust()
setTrust(
id,trust):Promise<ProjectRecord>
Defined in: packages/craft-hub/src/projects.ts:120
Parameters
id
string
trust
Returns
Promise<ProjectRecord>
setVisual()
setVisual(
id,visual):Promise<ProjectRecord>
Defined in: packages/craft-hub/src/projects.ts:133
Update portable visual metadata for a trusted project without changing registration state.
Parameters
id
string
visual
Returns
Promise<ProjectRecord>
snapshot()
snapshot():
Promise<ProjectCatalogSnapshot>
Defined in: packages/craft-hub/src/projects.ts:33
Read registered projects while isolating project-local metadata failures.
Returns
Promise<ProjectCatalogSnapshot>
verifyReference()
verifyReference(
path,reference):Promise<ProjectReference>
Defined in: packages/craft-hub/src/projects.ts:116
Verify a user-selected directory before an unresolved Project is registered.
Parameters
path
string
reference
Returns
Promise<ProjectReference>