twitter-api-v2
Version:
Strongly typed, full-featured, light, versatile yet powerful Twitter API v1.1 and v2 client for Node.js.
32 lines (31 loc) • 1.34 kB
TypeScript
import { TwitterApi } from '..';
/** User OAuth 1.0a client */
export declare function getUserClient(this: any): TwitterApi;
export declare function getUserKeys(): {
appKey: string;
appSecret: string;
accessToken: string;
accessSecret: string;
};
export declare function sleepTest(ms: number): Promise<unknown>;
/** User-unlogged OAuth 1.0a client */
export declare function getRequestClient(): TwitterApi;
export declare function getRequestKeys(): {
appKey: string;
appSecret: string;
};
export declare function getAuthLink(callback: string): Promise<{
oauth_token: string;
oauth_token_secret: string;
oauth_callback_confirmed: "true";
url: string;
}>;
export declare function getAccessClient(verifier: string): Promise<TwitterApi>;
/** App OAuth 2.0 client */
export declare function getAppClient(): Promise<TwitterApi>;
/** OAuth 2.0 user-context client for testing features requiring user scopes (like email access) */
export declare function getOAuth2UserClient(): TwitterApi;
/** Get OAuth 2.0 client for generating auth links (requires CLIENT_ID and CLIENT_SECRET) */
export declare function getOAuth2RequestClient(): TwitterApi;
/** Generate OAuth 2.0 auth link with email scope for testing */
export declare function getOAuth2AuthLink(callback: string): import("..").IOAuth2RequestTokenResult;