releaseOfNamespace
uses tcmts.registry.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 registry has it.
import { releases, shownRelease } from "#codebase/tcmts/registry"; import type { RegistryRelease } from "#codebase/tcmts/registry"; export async function releaseOfNamespace(namespace: string): Promise<RegistryRelease | undefined> { return (await releases.find({ namespace })).map((r) => r.value).find(shownRelease); }