import { Client } from "@notionhq/client"; import { StatGroupDesc, StatsType, } from "../../../statistiques/v2/desc/StatsDesc"; import { createStatGroupChildrenListItemBlock } from "./createStatGroupListItemBlock"; import { updatePageContent } from "./updatePageContent"; import { createParagraphBlock } from "../blocks/createParagraphBlock"; export async function publishStatsToPage( notionClient: Client, statsPageId: string, pageHeader: string, descriptor: D, stats: StatsType ) { const statsBlocks = createStatGroupChildrenListItemBlock(descriptor, stats); const textBlock = createParagraphBlock(pageHeader); await updatePageContent(notionClient, statsPageId, [ textBlock, ...statsBlocks, ]); }