@trendmoon/api-client
Version:
Official TypeScript client for Trendmoon API
43 lines • 3.39 kB
TypeScript
import * as Types from '../types/ResponseAndParams.js';
export declare class TrendmoonApiClient {
private readonly baseUrl;
private readonly apiKey;
private readonly enableRetry;
constructor(enableRetry?: boolean);
private request;
private makeRequest;
getRoot(): Promise<Types.GetRootResponse>;
getChatByUsername(params: Types.GetChatByUsernameParams): Promise<Types.GetChatByUsernameResponse>;
getChatActivity(params?: Types.GetChatActivityParams): Promise<Types.GetChatActivityResponse>;
getMessagesForChat(params: Types.GetMessagesForChatParams): Promise<Types.GetMessagesForChatResponse>;
searchMessages(params: Types.SearchMessagesParams): Promise<Types.SearchMessagesResponse>;
getMessagesWithinTimeframe(params?: Types.GetMessagesWithinTimeframeParams): Promise<Types.GetMessagesWithinTimeframeResponse>;
getMessagesForUser(params: Types.GetMessagesForUserParams): Promise<Types.GetMessagesForUserResponse>;
searchUsers(params?: Types.SearchUsersParams): Promise<Types.SearchUsersResponse>;
getUserByIdentifier(params: Types.GetUserByIdentifierParams): Promise<Types.GetUserByIdentifierResponse>;
getCategoryDominanceForAssets(params?: Types.GetCategoryDominanceForAssetsParams): Promise<Types.GetCategoryDominanceForAssetsResponse>;
getTopCategoriesDominance(params?: Types.GetTopCategoriesDominanceParams): Promise<Types.GetTopCategoriesDominanceResponse>;
getAllCategories(): Promise<Types.GetAllCategoriesResponse>;
searchCoins(params?: Types.SearchCoinsParams): Promise<Types.SearchCoinsResponse>;
getPlatforms(): Promise<Types.GetPlatformsResponse>;
getCoinDetails(params?: Types.GetCoinDetailsParams): Promise<Types.GetCoinDetailsResponse>;
getSocialTrend(params?: Types.GetSocialTrendParams): Promise<Types.GetSocialTrendResponse>;
getKeywordTrend(params?: Types.GetKeywordTrendParams): Promise<Types.GetKeywordTrendResponse>;
getProjectSummary(params?: Types.GetProjectSummaryParams): Promise<Types.GetProjectSummaryResponse>;
getTopicPosts(params?: Types.GetTopicPostsParams): Promise<Types.GetTopicPostsResponse>;
getTopicNews(params?: Types.GetTopicNewsParams): Promise<Types.GetTopicNewsResponse>;
getTopicSummary(params: Types.GetTopicSummaryParams): Promise<Types.GetTopicSummaryResponse>;
searchSocialPosts(params: Types.SearchSocialPostsParams): Promise<Types.SearchSocialPostsResponse>;
getSocialTrends(params: Types.GetSocialTrendsParams): Promise<Types.GetSocialTrendsResponse>;
getGroupsServiceStatus(): Promise<Types.GetGroupsServiceStatusResponse>;
getSpecificGroup(params: Types.GetSpecificGroupParams): Promise<Types.GetSpecificGroupResponse>;
addNewGroup(body: Types.AddNewGroupRequest): Promise<Types.AddNewGroupResponse>;
getAllGroups(): Promise<Types.GetAllGroupsResponse>;
getTopAlertsToday(): Promise<Types.GetTopAlertsTodayResponse>;
getTopCategoriesToday(): Promise<Types.GetTopCategoriesTodayResponse>;
getTopCategoryAlerts(): Promise<Types.GetTopCategoryAlertsResponse>;
getCategoryCoinsLegacy(params: Types.GetCategoryCoinsLegacyParams): Promise<Types.GetCategoryCoinsLegacyResponse>;
getCategoryCoins(params: Types.GetCategoryCoinsParams): Promise<Types.GetCategoryCoinsResponse>;
getGeneralStatus(): Promise<Types.GetGeneralStatusResponse>;
}
//# sourceMappingURL=TrendmoonApiClient.d.ts.map