Skip to content

TemplateHubEntryWithStatus

Catalog entry annotated with per-user install status. updateAvailable is pre-computed server-side so the UI doesn’t need to parse versions.

optional approvalState?: TemplateApprovalState | null

Review state for Hub-published entries; null for curated/seed ones.

TemplateHubEntry.approvalState


author: string

TemplateHubEntry.author


category: string

TemplateHubEntry.category


compliance: TemplateCompliance

TemplateHubEntry.compliance


description: string

TemplateHubEntry.description


edgeCount: number

TemplateHubEntry.edgeCount


optional installedAs?: HubInstalledStatus | null


name: string

TemplateHubEntry.name


nodeCount: number

TemplateHubEntry.nodeCount


origin: CatalogOrigin

TemplateHubEntry.origin


optional preview?: TemplatePreviewSketch | null

Null when the graph is too large to sketch.

TemplateHubEntry.preview


optional publisher?: string | null

TemplateHubEntry.publisher


slug: string

TemplateHubEntry.slug


tags: string[]

TemplateHubEntry.tags


updateAvailable: boolean


optional updatedAt?: string | null

ISO 8601 publish time; null for curated/seed entries.

TemplateHubEntry.updatedAt


version: string

Catalog version, dotted-int triple. Compared server-side against the installed copy’s stored version to compute update availability.

TemplateHubEntry.version


versionHistory: TemplateVersionInfo[]

Newest first; empty for entries without recorded history.

TemplateHubEntry.versionHistory