ptt-client
Version:
A Node client for fetching data from ptt.cc.
49 lines (48 loc) • 1.16 kB
TypeScript
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;