UNPKG

@mdfriday/foundry

Version:

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

24 lines (23 loc) 855 B
import { LanguageConfig } from '../type'; export declare class Language { private defaultLang; private configs; private indices; constructor(configs: Record<string, LanguageConfig>); private calculateDefaultLanguage; languages(): LanguageConfig[]; defaultLanguage(): string; isLanguageValid(lang: string): boolean; otherLanguageKeys(): string[]; getRelDir(name: string, langKey: string): string; validate(): boolean; private setIndices; languageKeys(): string[]; languageIndexes(): number[]; getLanguageIndex(lang: string): number; getLanguageByIndex(idx: number): string; getLanguageName(lang: string): string; getLanguageConfig(lang: string): LanguageConfig | undefined; getConfigs(): Record<string, LanguageConfig>; } export declare function newLanguage(data: any): Language;