Skip to content

Latest commit

 

History

History
19 lines (17 loc) · 1.43 KB

upgrading-from-keen-js.md

File metadata and controls

19 lines (17 loc) · 1.43 KB

Upgrading from keen-js:

There are several breaking changes and deprecations from keen-js.

  • client.draw() is not part of this SDK – check out keen-analysis.js for fetching query results
  • Method removal: the following methods are no longer necessary, and so they have been removed entirely:
    • .parseRequest(): this is now handled by .data() (learn more)
    • .dataType()
    • .adapter()
    • .initialize()
  • Method deprecations: the following method names have been changed, but are still available as aliases:
    • .parseRawData() is now handled by .data()
    • .chartType() is now .type() (new)
    • .error() is now .message() (new)
  • Internal architecture: the internals for each Dataviz instance have changed dramatically. Please review the source if you have built something referencing these properties directly.
  • Dataset: the Dataset instance prototype and internal architecture have been heavily refactored:
    • .input() has been removed, as instances no longer maintain the original raw input data
    • .output() has been renamed to .data() (no alias)
    • Dataset.parser() returns parsing functions for all standard API response types. These functions will correctly parse a given response and return a new Dataset instance. Learn more about these parsers