UNPKG

@emergentmethods/asknews-typescript-sdk

Version:
71 lines (70 loc) 2.88 kB
/** * AskNews API * AskNews API [![status](https://status.asknews.app/api/badge/2/status?style=for-the-badge)](https://status.asknews.app/status/prod) * * The version of the OpenAPI document: 0.24.22 * Contact: contact@emergentmethods.ai * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import * as runtime from '../runtime'; import type { FinanceResponse } from '../models/index'; export interface GetAssetSentimentRequest { asset: GetAssetSentimentAssetEnum; metric?: GetAssetSentimentMetricEnum; dateFrom?: Date; dateTo?: Date; } /** * */ export declare class AnalyticsApi extends runtime.BaseAPI { /** * Get the news sentiment for a given asset during a provided period of time. This endpoint is good for narrow AI, like using in combination with a regressor to forecast prices etc. * Get a timeseries of finance news sentiment for assets */ getAssetSentimentRaw(requestParameters: GetAssetSentimentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<FinanceResponse>>; /** * Get the news sentiment for a given asset during a provided period of time. This endpoint is good for narrow AI, like using in combination with a regressor to forecast prices etc. * Get a timeseries of finance news sentiment for assets */ getAssetSentiment(requestParameters: GetAssetSentimentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<FinanceResponse>; } /** * @export */ export declare const GetAssetSentimentAssetEnum: { readonly Bitcoin: "bitcoin"; readonly Ethereum: "ethereum"; readonly Cardano: "cardano"; readonly Uniswap: "uniswap"; readonly Ripple: "ripple"; readonly Solana: "solana"; readonly Polkadot: "polkadot"; readonly Polygon: "polygon"; readonly Chainlink: "chainlink"; readonly Tether: "tether"; readonly Dogecoin: "dogecoin"; readonly Monero: "monero"; readonly Tron: "tron"; readonly Binance: "binance"; readonly Aave: "aave"; readonly Tesla: "tesla"; readonly Microsoft: "microsoft"; readonly Amazon: "amazon"; }; export type GetAssetSentimentAssetEnum = typeof GetAssetSentimentAssetEnum[keyof typeof GetAssetSentimentAssetEnum]; /** * @export */ export declare const GetAssetSentimentMetricEnum: { readonly NewsPositive: "news_positive"; readonly NewsNegative: "news_negative"; readonly NewsTotal: "news_total"; readonly NewsPositiveWeighted: "news_positive_weighted"; readonly NewsNegativeWeighted: "news_negative_weighted"; readonly NewsTotalWeighted: "news_total_weighted"; }; export type GetAssetSentimentMetricEnum = typeof GetAssetSentimentMetricEnum[keyof typeof GetAssetSentimentMetricEnum];