@uwu-codes/furaffinity-api
Version:
FurAffinity wrapper for Node.js
40 lines (39 loc) • 1.67 kB
TypeScript
/// <reference types="cheerio" />
import { Author, PagingResults, Result, Submission } from './interfaces';
import { BrowseOptions, SearchOptions } from './Request';
/**
* Parse result from figure element
* @param figure CheerioElement
*/
export declare function ParseFigure(figure: CheerioElement, selector: Cheerio): Result;
/**
* Parse all figure's info from HTML
* @param body HTML document
*/
export declare function ParseFigures(body: string): PagingResults;
export declare function ParseGalleryPaging(body: string, results: PagingResults, perpage?: number): PagingResults;
export declare function ParseScrapsPaging(body: string, results: PagingResults, perpage?: number): PagingResults;
export declare function ParseSearchPaging(body: string, results: PagingResults, query: string, options?: SearchOptions): PagingResults;
export declare function ParseBrowsePaging(body: string, results: PagingResults, options?: BrowseOptions): PagingResults;
export declare function ParseSubmissionsPaging(body: string, results: PagingResults): PagingResults;
/**
* Get submission's info
* @param body HTML document
* @param id Subumission id
*/
export declare function ParseSubmission(body: string, id: string): Submission;
/**
* Get author's info
* @param body HTML document
*/
export declare function ParseAuthor(body: string): Author;
/**
* Get all Author's info from peer page of watching list
* @param body HTML document
*/
export declare function ParseWatchingList(body: string): Author[];
/**
* Get all Author's info from peer page of watching list
* @param body HTML document
*/
export declare function ParseMyWatchingList(body: string): Author[];