@alauda/doom
Version:
Doctor Doom making docs.
16 lines (15 loc) • 599 B
TypeScript
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;