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:17
Parameters
store
Returns
ProjectRegistry
Methods
add()
add(
inputPath):Promise<ProjectRecord>
Defined in: packages/craft-hub/src/projects.ts:60
Parameters
inputPath
string
Returns
Promise<ProjectRecord>
get()
get(
id):Promise<ProjectRecord>
Defined in: packages/craft-hub/src/projects.ts:84
Parameters
id
string
Returns
Promise<ProjectRecord>
iconPath()
iconPath(
id):Promise<string|undefined>
Defined in: packages/craft-hub/src/projects.ts:146
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:92
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:56
List registered projects with project-local metadata failures isolated.
Returns
Promise<ProjectRecord[]>
remove()
remove(
id):Promise<ProjectRecord>
Defined in: packages/craft-hub/src/projects.ts:136
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:125
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:97
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:106
Parameters
id
string
trust
Returns
Promise<ProjectRecord>
setVisual()
setVisual(
id,visual):Promise<ProjectRecord>
Defined in: packages/craft-hub/src/projects.ts:118
Update portable visual metadata without changing trust or registration state.
Parameters
id
string
visual
Returns
Promise<ProjectRecord>
snapshot()
snapshot():
Promise<ProjectCatalogSnapshot>
Defined in: packages/craft-hub/src/projects.ts:20
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:102
Verify a user-selected directory before an unresolved Project is registered.
Parameters
path
string
reference
Returns
Promise<ProjectReference>