UNPKG

@bookbox/core

Version:

Bookbox — e-book format

17 lines (16 loc) 562 B
import { MediaElements } from './elements'; import { BookBuilder, BookHeader, BookSchema, BookStore, BuildTokens } from './model'; export declare type BookItemMeta = { keysList: string[]; keysByHeader: Record<string, string[]>; }; export declare type BookMeta<T> = { contents: BookHeader<T>[]; media: Record<keyof MediaElements, BookItemMeta>; }; export declare function getBookMeta<T>({ schema, store, builder, build, }: { schema: BookSchema; store: BookStore<T>; builder: BookBuilder<T>; build: BuildTokens<T>; }): BookMeta<T>;