@virtuals-protocol/game-twitter-node
Version:
Strongly typed, full-featured, light, versatile yet powerful Virtual Twitter API v2 client for Node.js. Forked from twitter-api-v2.
29 lines (28 loc) • 1.12 kB
TypeScript
import TwitterApiv1 from "../v1/client.v1";
import TwitterApiv2 from "../v2/client.v2";
import TwitterApiReadWrite from "./readwrite";
import TwitterAds from "../ads/client.ads";
/**
* Twitter v1.1 and v2 API client.
*/
export declare class TwitterApi extends TwitterApiReadWrite {
protected _v1?: TwitterApiv1;
protected _v2?: TwitterApiv2;
protected _ads?: TwitterAds;
get v1(): TwitterApiv1 | undefined;
get v2(): TwitterApiv2;
/**
* Get a client with read/write rights.
*/
get readWrite(): TwitterApiReadWrite;
/**
* Get Twitter Ads API client
*/
get ads(): TwitterAds;
static getErrors(error: any): (import("../types").ErrorV1 | import("../types").ErrorV2)[];
/** Extract another image size than obtained in a `profile_image_url` or `profile_image_url_https` field of a user object. */
static getProfileImageInSize(profileImageUrl: string, size: "normal" | "bigger" | "mini" | "original"): string;
}
export { default as TwitterApiReadWrite } from "./readwrite";
export { default as TwitterApiReadOnly } from "./readonly";
export default TwitterApi;