@curatedotfun/masa-source
Version:
Masa source plugin for curatedotfun
42 lines (41 loc) • 1.35 kB
TypeScript
/**
* Twitter Query Builder
*
* Utility to build complex Twitter search queries with support for all advanced search parameters.
* Based on Twitter's advanced search syntax.
*/
export interface TwitterQueryOptions {
allWords?: string;
exactPhrase?: string;
anyWords?: string;
noneWords?: string;
hashtags?: string[];
fromAccounts?: string[];
toAccounts?: string[];
mentioningAccounts?: string[];
includeReplies?: boolean;
onlyReplies?: boolean;
onlyLinks?: boolean;
minReplies?: number;
minLikes?: number;
minRetweets?: number;
sinceDate?: string | Date;
untilDate?: string | Date;
sinceId?: string;
language?: string;
}
/**
* Builds a Twitter search query string based on provided options.
*
* @param options The search options to include in the query
* @returns A formatted Twitter search query string
*/
export declare function buildTwitterQuery(options: TwitterQueryOptions): string;
/**
* Creates a simple query for searching mentions of a specific account.
*
* @param accountName The account name to search for mentions of (with or without @)
* @param options Additional query options
* @returns A formatted Twitter search query string
*/
export declare function createMentionQuery(accountName: string, options?: Partial<TwitterQueryOptions>): string;