summaryrefslogtreecommitdiff
path: root/lib/epub.js/types/spine.d.ts
diff options
context:
space:
mode:
Diffstat (limited to 'lib/epub.js/types/spine.d.ts')
-rw-r--r--lib/epub.js/types/spine.d.ts30
1 files changed, 30 insertions, 0 deletions
diff --git a/lib/epub.js/types/spine.d.ts b/lib/epub.js/types/spine.d.ts
new file mode 100644
index 0000000..6cd59ce
--- /dev/null
+++ b/lib/epub.js/types/spine.d.ts
@@ -0,0 +1,30 @@
+import Packaging from "./packaging";
+import Section from "./section";
+import Hook from "./utils/hook";
+
+export default class Spine {
+ constructor();
+
+ hooks: {
+ serialize: Hook,
+ content: Hook
+ };
+
+ unpack(_package: Packaging, resolver: Function, canonical: Function): void;
+
+ get(target?: string | number): Section;
+
+ each(...args: any[]): any;
+
+ first(): Section;
+
+ last(): Section;
+
+ destroy(): void;
+
+ private append(section: Section): number;
+
+ private prepend(section: Section): number;
+
+ private remove(section: Section): number;
+}