Release v19.029 (from 40dd8ca8)
Fixes tradingview/charting_library#614 Fixes tradingview/charting_library#2701 Fixes tradingview/charting_library#2858 Fixes tradingview/charting_library#4019 Fixes tradingview/charting_library#4056 Fixes tradingview/charting_library#4116 Fixes tradingview/charting_library#4473 Fixes tradingview/charting_library#4674 Fixes tradingview/charting_library#4742 Fixes tradingview/charting_library#4746 Fixes tradingview/charting_library#4764 Fixes tradingview/charting_library#4769 Fixes tradingview/charting_library#4986 Fixes tradingview/charting_library#5022 Fixes tradingview/charting_library#5082 Fixes tradingview/charting_library#5228 Fixes tradingview/charting_library#5305 Fixes tradingview/charting_library#5312 Fixes tradingview/charting_library#5354 Fixes tradingview/charting_library#5397 Fixes tradingview/charting_library#5410 Fixes tradingview/charting_library#5429 Fixes tradingview/charting_library#5433 Fixes tradingview/charting_library#5455 Fixes tradingview/charting_library#5466 Fixes tradingview/charting_library#5470 Fixes tradingview/charting_library#5486 Fixes tradingview/charting_library#5488 Fixes tradingview/charting_library#5491 Fixes tradingview/charting_library#5494 Fixes tradingview/charting_library#5531 Fixes tradingview/charting_library#5557 Fixes tradingview/charting_library#5581 Fixes tradingview/charting_library#5598 Fixes tradingview/charting_library#5611 Fixes tradingview/charting_library#5638 Fixes tradingview/charting_library#5706
This commit is contained in:
27
charting_library/datafeed-api.d.ts
vendored
27
charting_library/datafeed-api.d.ts
vendored
@@ -3,7 +3,7 @@
|
||||
export declare type DomeCallback = (data: DOMData) => void;
|
||||
export declare type ErrorCallback = (reason: string) => void;
|
||||
export declare type GetMarksCallback<T> = (marks: T[]) => void;
|
||||
export declare type HistoryCallback = (bars: Bar[], meta: HistoryMetadata) => void;
|
||||
export declare type HistoryCallback = (bars: Bar[], meta?: HistoryMetadata) => void;
|
||||
export declare type MarkConstColors = "red" | "green" | "blue" | "yellow";
|
||||
/**
|
||||
* This is the generic type useful for declaring a nominal type,
|
||||
@@ -24,7 +24,6 @@ export declare type Nominal<T, Name extends string> = T & {
|
||||
export declare type OnReadyCallback = (configuration: DatafeedConfiguration) => void;
|
||||
export declare type QuoteData = QuoteOkData | QuoteErrorData;
|
||||
export declare type QuotesCallback = (data: QuoteData[]) => void;
|
||||
export declare type ResolutionBackValues = "D" | "M";
|
||||
export declare type ResolutionString = Nominal<string, "ResolutionString">;
|
||||
export declare type ResolveCallback = (symbolInfo: LibrarySymbolInfo) => void;
|
||||
export declare type SearchSymbolsCallback = (items: SearchSymbolResultItem[]) => void;
|
||||
@@ -85,16 +84,11 @@ export interface Exchange {
|
||||
name: string;
|
||||
desc: string;
|
||||
}
|
||||
export interface HistoryDepth {
|
||||
resolutionBack: ResolutionBackValues;
|
||||
intervalBack: number;
|
||||
}
|
||||
export interface HistoryMetadata {
|
||||
noData: boolean;
|
||||
noData?: boolean;
|
||||
nextTime?: number | null;
|
||||
}
|
||||
export interface IDatafeedChartApi {
|
||||
calculateHistoryDepth?(resolution: ResolutionString, resolutionBack: ResolutionBackValues, intervalBack: number): HistoryDepth | undefined;
|
||||
getMarks?(symbolInfo: LibrarySymbolInfo, from: number, to: number, onDataCallback: GetMarksCallback<Mark>, resolution: ResolutionString): void;
|
||||
getTimescaleMarks?(symbolInfo: LibrarySymbolInfo, from: number, to: number, onDataCallback: GetMarksCallback<TimescaleMark>, resolution: ResolutionString): void;
|
||||
/**
|
||||
@@ -104,12 +98,13 @@ export interface IDatafeedChartApi {
|
||||
*/
|
||||
getServerTime?(callback: ServerTimeCallback): void;
|
||||
searchSymbols(userInput: string, exchange: string, symbolType: string, onResult: SearchSymbolsCallback): void;
|
||||
resolveSymbol(symbolName: string, onResolve: ResolveCallback, onError: ErrorCallback): void;
|
||||
getBars(symbolInfo: LibrarySymbolInfo, resolution: ResolutionString, rangeStartDate: number, rangeEndDate: number, onResult: HistoryCallback, onError: ErrorCallback, isFirstCall: boolean): void;
|
||||
resolveSymbol(symbolName: string, onResolve: ResolveCallback, onError: ErrorCallback, extension?: SymbolResolveExtension): void;
|
||||
getBars(symbolInfo: LibrarySymbolInfo, resolution: ResolutionString, periodParams: PeriodParams, onResult: HistoryCallback, onError: ErrorCallback): void;
|
||||
subscribeBars(symbolInfo: LibrarySymbolInfo, resolution: ResolutionString, onTick: SubscribeBarsCallback, listenerGuid: string, onResetCacheNeededCallback: () => void): void;
|
||||
unsubscribeBars(listenerGuid: string): void;
|
||||
subscribeDepth?(symbol: string, callback: DomeCallback): string;
|
||||
unsubscribeDepth?(subscriberUID: string): void;
|
||||
getVolumeProfileResolutionForPeriod?(currentResolution: ResolutionString, from: number, to: number, symbolInfo: LibrarySymbolInfo): ResolutionString;
|
||||
}
|
||||
export interface IDatafeedQuotesApi {
|
||||
getQuotes(symbols: string[], onDataCallback: QuotesCallback, onErrorCallback: (msg: string) => void): void;
|
||||
@@ -125,7 +120,9 @@ export interface LibrarySymbolInfo {
|
||||
*/
|
||||
name: string;
|
||||
full_name: string;
|
||||
base_name?: [string];
|
||||
base_name?: [
|
||||
string
|
||||
];
|
||||
/**
|
||||
* Unique symbol id
|
||||
*/
|
||||
@@ -184,6 +181,7 @@ export interface LibrarySymbolInfo {
|
||||
*/
|
||||
intraday_multipliers?: string[];
|
||||
has_seconds?: boolean;
|
||||
has_ticks?: boolean;
|
||||
/**
|
||||
* It is an array containing seconds resolutions (in seconds without a postfix) the datafeed builds by itself.
|
||||
*/
|
||||
@@ -191,7 +189,6 @@ export interface LibrarySymbolInfo {
|
||||
has_daily?: boolean;
|
||||
has_weekly_and_monthly?: boolean;
|
||||
has_empty_bars?: boolean;
|
||||
force_session_rebuild?: boolean;
|
||||
has_no_volume?: boolean;
|
||||
/**
|
||||
* Integer showing typical volume value decimal places for this symbol
|
||||
@@ -224,6 +221,12 @@ export interface MarkCustomColor {
|
||||
color: string;
|
||||
background: string;
|
||||
}
|
||||
export interface PeriodParams {
|
||||
from: number;
|
||||
to: number;
|
||||
countBack: number;
|
||||
firstDataRequest: boolean;
|
||||
}
|
||||
export interface QuoteErrorData {
|
||||
s: "error";
|
||||
n: string;
|
||||
|
||||
Reference in New Issue
Block a user