UNPKG

@alauda/doom

Version:

Doctor Doom making docs.

16 lines (15 loc) 599 B
import { type Language } from '../../shared/index.js'; import { type NamedTerms, type TermName } from '../../terms.js'; export type SiteOverridesTerms = Record<TermName, string>; export interface SiteOverridesItem { title?: string; logoText?: string; terms?: SiteOverridesTerms; } export type SiteOverrides = { [K in Exclude<keyof SiteOverridesItem, 'terms'>]?: Partial<Record<Language, SiteOverridesItem[K]>>; } & { terms?: NamedTerms; }; export type NormalizedSiteOverrides = Record<Language, SiteOverridesItem>; export declare const useSiteOverrides: () => SiteOverridesItem;