build-in-public-bot
Version:
AI-powered CLI bot for automating build-in-public tweets with code screenshots
30 lines • 951 B
TypeScript
export declare class TwitterService {
private static instance;
private configService;
private authService;
private apiClient;
private authData;
private constructor();
static getInstance(): TwitterService;
authenticate(username: string, password: string): Promise<void>;
loadSession(): Promise<boolean>;
postTweet(text: string, mediaIds?: string[]): Promise<string>;
uploadMedia(filePath: string): Promise<string>;
verifyCredentials(): Promise<boolean>;
getRateLimitStatus(): Promise<{
remaining: number;
limit: number;
reset: Date;
}>;
isAuthenticated(): boolean;
getUsername(): string | null;
post(text: string, media?: Buffer): Promise<{
id: string;
url: string;
}>;
validateCredentials(): Promise<boolean>;
logout(): Promise<void>;
private getAuthDataPath;
private postViaBrowser;
}
//# sourceMappingURL=twitter.d.ts.map