(function (global, factory) {
    typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@iotize/tap'), require('@iotize/tap/data')) :
    typeof define === 'function' && define.amd ? define('@iotize/tap/ext/data', ['exports', '@iotize/tap', '@iotize/tap/data'], factory) :
    (global = global || self, factory((global.iotize = global.iotize || {}, global.iotize.tap = global.iotize.tap || {}, global.iotize.tap.ext = global.iotize.tap.ext || {}, global.iotize.tap.ext.data = {}), global.iotize.tap, global.iotize.tap.data));
}(this, (function (exports, tap, data) { 'use strict';

    var ɵ0 = function (context) {
        return new data.DataManager(context.tap);
    };
    var _TAP_EXTENSION_DATA_ = tap.defineTapPropertyExtension('data', ɵ0);
    /**
     * @deprecated use _TAP_EXTENSION_DATA_ instead
     */
    var __DEFINED_PROPERTY_GETTER_DATA_MANAGER__ = _TAP_EXTENSION_DATA_;

    exports._TAP_EXTENSION_DATA_ = _TAP_EXTENSION_DATA_;
    exports.__DEFINED_PROPERTY_GETTER_DATA_MANAGER__ = __DEFINED_PROPERTY_GETTER_DATA_MANAGER__;

    Object.defineProperty(exports, '__esModule', { value: true });

})));
//# sourceMappingURL=iotize-tap-ext-data.umd.js.map
