UNPKG

opds-web-client

Version:
14 lines (13 loc) 994 B
import { RequiredKeys } from "./../interfaces"; import { CollectionState } from "./collection"; import { LoadAction } from "../actions"; import { CollectionData, LinkData } from "../interfaces"; export declare function shouldClear(newCollection: CollectionData, oldCollection: CollectionData | undefined | null): boolean; export declare function addLink(history: LinkData[], link: LinkData): LinkData[]; export declare function addCollection(history: LinkData[], collection: CollectionData): LinkData[]; export declare function shorten(history: LinkData[], newUrl: string): LinkData[]; declare type CollectionWithRootLink = RequiredKeys<CollectionData, "catalogRootLink">; export declare function shouldAddRoot(newCollection: CollectionData): newCollection is CollectionWithRootLink; export declare function onlyRoot(newCollection: CollectionWithRootLink): LinkData[]; declare const _default: (state: CollectionState, action: LoadAction<CollectionData>) => LinkData[]; export default _default;