Files
ai/datafeeds/udf
jenkins@nwork.local 649cefa032 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
2021-06-04 12:50:20 +00:00
..
2021-06-04 12:50:20 +00:00
2021-06-04 12:50:20 +00:00
2021-06-04 12:50:20 +00:00
2020-10-09 07:53:47 +00:00
2021-06-04 12:50:20 +00:00
2020-09-08 18:46:16 +00:00

UDF Compatible Datafeed

This folder contains UDF datafeed adapter. It implements JS API and makes HTTP requests using UDF protocol.

You can use this datafeed adapter to plug your data if you implement UDF on your server. You can also scrutinize how it works before writing your own adapter.

This datafeed is implemented in TypeScript.

Folders content

  • ./src folder contains the source code in TypeScript.

  • ./lib folder contains transpiled in es5 code. So, if you do not know how to use TypeScript - you can modify these files to change the result bundle later.

  • ./dist folder contains bundled JavaScript files which can be inlined into a page and used in the Widget Constructor.

Build & bundle

Before building or bundling your code you need to run npm install to install dependencies.

package.json contains some handy scripts to build or generate the bundle:

  • npm run compile to compile TypeScript source code into JavaScript files (output will be in ./lib folder)
  • npm run bundle-js to bundle multiple JavaScript files into one bundle (it also bundle polyfills)
  • npm run build to compile and bundle (it is a combination of all above commands)

NOTE: if you want to minify the bundle code, you need to set ENV environment variable to a value different from development.

For example:

export ENV=prod
npm run bundle-js # or npm run build

or

ENV=prod npm run bundle-js

or

ENV=prod npm run build