releaseOfNamespace
uses tcmts.hub.releases, which uses tcmts.server.table, which uses tcmts.server.Table, which uses #tcm/host (database)
The release a namespace is, among the ones shown (a library a release holds, by hash), if the hub has it.
import { releases, shownRelease } from "#codebase/tcmts/hub"; import type { HubRelease } from "#codebase/tcmts/hub"; export async function releaseOfNamespace(namespace: string): Promise<HubRelease | undefined> { return (await releases.find({ namespace })).map((r) => r.value).find(shownRelease); }