UNPKG

@jorsek/ezd-client

Version:
92 lines (91 loc) 2.08 kB
export declare class ISection { title: string; shortdesc: string; thumbnail: string; href: string; children: ISection[]; } export declare class INavTree { title: string; href: string; shortdesc: string; thumbnail: string; children: INavTree[]; } export declare class INavLink { href: string; title: string; } export declare class IMetaTaxonomy { humanReadable: string; values: Array<{ value: string; humanReadable: string; }>; } export declare class IMetaDateTime { humanReadable: string; value: number; } export declare class IMetaLabel { } export declare class IMetaTextSingleLine { } export declare class IMetadata { taxonomy: Record<string, IMetaTaxonomy>; date: Record<string, IMetaDateTime>; label: Record<string, IMetaLabel>; text_single_Line: Record<string, IMetaTextSingleLine>; } export declare class IPageContent { content: string; href: string; breadcrumbs: INavLink[]; versions: INavLink[]; current_version: string; children: INavLink[]; parent: INavLink; relatedLinks: INavLink[]; title: string; shortdesc: string; previous: INavLink; next: INavLink; standardMetadata: IMetadata; customMetadata: IMetadata; page_type: string; } export declare class API_Config { search: API_SearchConfig; templates: Array<API_Template>; } export declare class API_Template { title: string; path: string; image: string; } export declare class API_SearchConfig { filters: Array<IFilter>; results_per_page: number; folders: Array<string>; } export declare class ISearchHit { title: string; breadcrumbs: INavLink[]; href: string; highlights: string[]; shortDescription: string; } export declare class ISearchResponse { results: ISearchHit[]; total_count: number; } export declare class IFacetValue { facet_name: string; id: string; children: IFacetValue[]; } export declare class IFilter { label: string; key: string; parent_taxon: string; }