UNPKG

@curatedotfun/masa-source

Version:
42 lines (41 loc) 1.35 kB
/** * 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;