test/node_modules/@vuepress/plugin-seo/lib/typings/helper.d.ts
2024-08-13 09:27:52 +08:00

10 lines
609 B
TypeScript

import type { GitData } from '@vuepress/plugin-git';
import type { Page } from 'vuepress/core';
import type { SEOPluginFrontmatter } from './frontmatter.js';
export interface SeoPluginPageData {
autoDesc?: true;
excerpt?: string;
git?: GitData;
}
export type ExtendPage<ExtraPageData extends Record<string, unknown> = Record<never, never>, ExtraPageFrontmatter extends Record<string, unknown> = Record<string, unknown>, ExtraPageFields extends Record<string, unknown> = Record<never, never>> = Page<ExtraPageData & SeoPluginPageData, ExtraPageFrontmatter & SEOPluginFrontmatter, ExtraPageFields>;