UNPKG

ptt-client

Version:

A Node client for fetching data from ptt.cc.

49 lines (48 loc) 1.16 kB
import { SelectQueryBuilder } from '../../../utils/query-builder/SelectQueryBuilder'; export declare class Article { boardname: string; id: number; push: string; date: string; timestamp: string; author: string; status: string; title: string; fixed: boolean; private _data; data: ReadonlyArray<string>; /** * @deprecated */ /** * @deprecated */ lines: ReadonlyArray<string>; /** * @deprecated */ readonly sn: number; constructor(); static fromLine(line: string): Article; static select(bot: any): SelectQueryBuilder<Article>; hasHeader(): boolean; } export declare enum WhereType { Boardname = "boardname", Id = "id", Push = "push", Author = "author", Title = "title" } export declare class ArticleSelectQueryBuilder extends SelectQueryBuilder<Article> { private bot; private boardname; private wheres; private id; constructor(bot: any); where(type: WhereType, condition: any): this; getQuery(): string; get(): Promise<Article[]>; getOne(): Promise<Article | undefined>; } export default Article;