pageOf

tcmts.share.pageOf · #3mtut2ge · term · runs on the server

uses tcmts.cli.pages.definitionPage, which uses Buffer

A definition's page data, its doc's examples shown as written (a page runs no code), and its doc's metadata tags apart (docMeta: the page's chips).

import type { DocMeta } from "#codebase/tcmts/cli/docs";
import { definitionPage } from "#codebase/tcmts/cli/pages";
import type { Share } from "#codebase/tcmts/share";

export function pageOf(s: Share, hash: string) {
  return definitionPage(s.cb, hash, s.cache.placement(s.cb), {
    viewUri: () => "",
    evaluate: false,
    metaApart: true,
  }) as
    | (NonNullable<ReturnType<typeof definitionPage>> & {
        place?: string;
        why?: string;
        docMarkdown?: string;
        docMeta?: DocMeta[];
        sourceHtml?: string;
        image?: string;
        test?: string;
        signature?: string;
        format?: string;
      })
    | undefined;
}

uses

used by