@trendmoon/api-client
Version:
Official TypeScript client for Trendmoon API
37 lines • 1.34 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.CategoryService = void 0;
/**
* CategoryService handles core category operations
* Focused on category data and dominance analysis
*/
class CategoryService {
constructor(apiClient) {
this.apiClient = apiClient;
}
/**
* Retrieves category dominance data for assets.
* @param params - Parameters for getting category dominance
* @returns Promise resolving to category dominance data
*/
async getCategoryDominanceForAssets(params) {
return this.apiClient.getCategoryDominanceForAssets(params);
}
/**
* Retrieves top categories by market performance for the last day with pagination support.
* @param params - Parameters for getting top categories dominance with sorting and pagination
* @returns Promise resolving to top categories dominance data
*/
async getTopCategoriesDominance(params) {
return this.apiClient.getTopCategoriesDominance(params);
}
/**
* Retrieves a list of all available categories.
* @returns Promise resolving to all available categories
*/
async getAllCategories() {
return this.apiClient.getAllCategories();
}
}
exports.CategoryService = CategoryService;
//# sourceMappingURL=CategoryService.js.map