@emergentmethods/asknews-typescript-sdk
Version:
Typescript SDK for AskNews API
71 lines (70 loc) • 2.76 kB
TypeScript
/**
* AskNews API
* AskNews API
*
* The version of the OpenAPI document: 0.19.10
* 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];