r2-opds-js
Version:
Readium 2 'opds' for NodeJS (TypeScript)
24 lines (23 loc) • 1.12 kB
TypeScript
import { OPDSFacet } from "./opds2-facet";
import { OPDSGroup } from "./opds2-group";
import { OPDSLink } from "./opds2-link";
import { OPDSMetadata } from "./opds2-metadata";
import { OPDSPublication } from "./opds2-publication";
export declare class OPDSFeed {
Context: string[];
Metadata: OPDSMetadata;
Links: OPDSLink[];
Publications: OPDSPublication[];
Navigation: OPDSLink[];
Facets: OPDSFacet[];
Groups: OPDSGroup[];
Catalogs: OPDSPublication[];
findFirstLinkByRel(rel: string): OPDSLink | undefined;
AddLink(href: string, rel: string, typeLink: string, templated: boolean): void;
AddNavigation(title: string, href: string, rel: string, typeLink: string): void;
AddPagination(numberItems: number, itemsPerPage: number, currentPage: number, nextLink?: string, prevLink?: string, firstLink?: string, lastLink?: string): void;
AddFacet(link: OPDSLink, group: string): void;
AddPublicationInGroup(publication: OPDSPublication, collLink: OPDSLink): void;
AddNavigationInGroup(link: OPDSLink, collLink: OPDSLink): void;
protected _OnDeserialized(): void;
}