releaseOfNamespace

tcmts.registry.releaseOfNamespace · #ru3i7jhg · term · runs on the server

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);
}

uses

used by