UNPKG

fme-twitter

Version:

Twitter module for aggregating twitter data

33 lines (32 loc) 1.06 kB
import * as mongo from "mongodb"; import { AuthorModel } from "./twitterModels"; export declare class TwitterUserModel { name: string; id: number; isBlocked: boolean; isImportant: boolean; postCount: number; likes: number; hates: number; score: number; followers: number; follows: number; tweets: number; } export declare class TwitterUsers { users: TwitterUserModel[]; collection: mongo.Collection; constructor(db: mongo.Db); create: (user: AuthorModel) => Promise<{}>; updateUser: (user: AuthorModel) => Promise<{}>; get: (id: number) => Promise<{}>; getImportant: () => Promise<{}>; getBlocked: () => Promise<{}>; remove: (user: TwitterUserModel) => Promise<{}>; addImportant: (id: number) => Promise<{}>; addBlock: (id: number) => Promise<{}>; removeBlock: (id: number) => Promise<{}>; incLikes: (id: number) => Promise<{}>; incHates: (id: number) => Promise<{}>; incPostCount: (twitterUser: AuthorModel) => Promise<{}>; }