r2-shared-js
Version:
Readium 2 'shared' for NodeJS (TypeScript)
35 lines (34 loc) • 1.13 kB
TypeScript
import { LCP } from "r2-lcp-js/dist/es5/src/parser/epub/lcp";
import { IInternal } from "./internal";
import { Metadata } from "./metadata";
import { Link } from "./publication-link";
export declare class Publication {
Context: string[];
Metadata: Metadata;
Links: Link[];
Spine2: Link[];
Spine1: Link[] | undefined;
get Spine(): Link[] | undefined;
set Spine(spine: Link[] | undefined);
Resources: Link[];
TOC: Link[];
PageList2: Link[];
PageList1: Link[] | undefined;
get PageList(): Link[] | undefined;
set PageList(pagelist: Link[] | undefined);
Landmarks: Link[];
LOI: Link[];
LOA: Link[];
LOV: Link[];
LOT: Link[];
LCP: LCP | undefined;
freeDestroy(): void;
findFromInternal(key: string): IInternal | undefined;
AddToInternal(key: string, value: any): void;
GetCover(): Link | undefined;
GetNavDoc(): Link | undefined;
searchLinkByRel(rel: string): Link | undefined;
AddLink(typeLink: string, rel: string[], url: string, templated: boolean | undefined): void;
protected _OnDeserialized(): void;
private Internal;
}