UNPKG

flibusta

Version:

Unofficial Flibusta API based on website search engine. If you like to read books - buy

17 lines (16 loc) 809 B
import { AxiosInstance } from 'axios'; import FlibustaAPIHelper from '@src/flibustaApiHelper'; import { BooksByName } from '@localTypes/booksByName'; import { Nullable } from '@localTypes/generals'; import { PaginatedSearchResult } from '@localTypes/paginatedSearchResult'; declare class GetBooksByName extends FlibustaAPIHelper { axiosInstance: AxiosInstance; constructor(axiosInstance: AxiosInstance); private static generateGetBooksByNameURL; private fetchBooksByNameFromFlibusta; private getBookAuthors; private generateBooksListResponse; getBooksByName(name: string): Promise<Nullable<Array<BooksByName>>>; getBooksByNamePaginated(name: string, page?: number, limit?: number): Promise<Nullable<PaginatedSearchResult<Array<BooksByName>>>>; } export default GetBooksByName;