@telefonica/markdown-confluence-sync
Version:
Creates/updates/deletes Confluence pages based on markdown files in a directory. Supports Mermaid diagrams and per-page configuration using frontmatter metadata. Works great with Docusaurus
27 lines (26 loc) • 988 B
TypeScript
import z from "zod";
/**
* Validator for FrontMatter.
*
* @see {@link https://docusaurus.io/docs/create-doc#doc-front-matter | Doc front matter}
*/
export declare const FrontMatterValidator: z.ZodObject<{
title: z.ZodOptional<z.ZodString>;
sync_to_confluence: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
confluence_short_name: z.ZodOptional<z.ZodString>;
confluence_title: z.ZodOptional<z.ZodString>;
confluence_page_id: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
sync_to_confluence: boolean;
title?: string | undefined;
confluence_short_name?: string | undefined;
confluence_title?: string | undefined;
confluence_page_id?: string | undefined;
}, {
title?: string | undefined;
sync_to_confluence?: boolean | undefined;
confluence_short_name?: string | undefined;
confluence_title?: string | undefined;
confluence_page_id?: string | undefined;
}>;
export type FrontMatter = z.infer<typeof FrontMatterValidator>;