UNPKG

@mdfriday/foundry

Version:

The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.

30 lines 1.24 kB
import { Site } from './site'; import { LanguageService } from '../type'; import { Menus } from '../valueobject/menu'; import { MenuBuilder } from './menu-builder'; import { TaxonomyList, TaxonomiesBuilder } from "./taxonomies-builder"; /** * Navigation - TypeScript equivalent of Go's Navigation entity * Handles navigation and taxonomy functionality with menu generation support */ export declare class Navigation { private taxonomies; private taxonomiesBuilder; private taxonomiesCache; private menus; private menuBuilder; private menuCache; constructor(langSvc: LanguageService); setMenuBuilder(menuBuilder: MenuBuilder): void; setTaxonomiesBuilder(taxonomiesBuilder: TaxonomiesBuilder): void; generateMenusForLanguage(lang: string, langIndex: number): Promise<void>; generateTaxonomiesForLanguage(lang: string, langIndex: number, site: Site): Promise<void>; getMenus(lang: string): Menus; getTaxonomies(lang: string): TaxonomyList | undefined; } /** * Factory function to create new Navigation * TypeScript equivalent of NewNavigation function from Go */ export declare function newNavigation(langSvc: LanguageService): Navigation; //# sourceMappingURL=navigation.d.ts.map