UNPKG

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
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;