docs-2/docs/.vitepress/theme/DocsTheme.ts
2025-03-28 16:49:19 -03:00

22 linhas
551 B
TypeScript

import type { DefaultTheme } from "vitepress/theme";
export interface DocsConfig extends DefaultTheme.Config {
docsNav?: Nav
}
export type VersionKey = `${number}.${number}.${number}`;
export type NavItemVersioning = {
latest: string
[version: VersionKey]: string
}
export type NavItem = DefaultTheme.NavItem | NavItemVersioning
export type DefaultNavItem = DefaultTheme.NavItem
export type Nav = NavItem[] | NavMulti
export type DefaultNav = DefaultNavItem[] | NavMulti
export interface NavMulti {
[path: string]: NavItem[] | NavItem
}