(function (global, factory) {
    typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@iotize/tap/service/core'), require('@iotize/tap/service/impl/ble'), require('@iotize/tap/service/impl/bundle'), require('@iotize/tap/service/impl/cloud'), require('@iotize/tap/service/impl/data-log'), require('@iotize/tap/service/impl/device'), require('@iotize/tap/service/impl/firmware'), require('@iotize/tap/service/impl/group'), require('@iotize/tap/service/impl/interface'), require('@iotize/tap/service/impl/jvm'), require('@iotize/tap/service/impl/lora'), require('@iotize/tap/service/impl/mqtt'), require('@iotize/tap/service/impl/scram'), require('@iotize/tap/service/impl/single-packet'), require('@iotize/tap/service/impl/target'), require('@iotize/tap/service/impl/tapnpass'), require('@iotize/tap/service/impl/variable'), require('@iotize/tap/service/impl/wifi'), require('@iotize/tap/service/impl/time'), require('@iotize/tap/service/impl/ethernet'), require('@iotize/tap/service/impl/slave-server'), require('@iotize/tap')) :
    typeof define === 'function' && define.amd ? define('@iotize/tap/service/all', ['exports', '@iotize/tap/service/core', '@iotize/tap/service/impl/ble', '@iotize/tap/service/impl/bundle', '@iotize/tap/service/impl/cloud', '@iotize/tap/service/impl/data-log', '@iotize/tap/service/impl/device', '@iotize/tap/service/impl/firmware', '@iotize/tap/service/impl/group', '@iotize/tap/service/impl/interface', '@iotize/tap/service/impl/jvm', '@iotize/tap/service/impl/lora', '@iotize/tap/service/impl/mqtt', '@iotize/tap/service/impl/scram', '@iotize/tap/service/impl/single-packet', '@iotize/tap/service/impl/target', '@iotize/tap/service/impl/tapnpass', '@iotize/tap/service/impl/variable', '@iotize/tap/service/impl/wifi', '@iotize/tap/service/impl/time', '@iotize/tap/service/impl/ethernet', '@iotize/tap/service/impl/slave-server', '@iotize/tap'], factory) :
    (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory((global.iotize = global.iotize || {}, global.iotize.tap = global.iotize.tap || {}, global.iotize.tap.service = global.iotize.tap.service || {}, global.iotize.tap.service.all = {}), global.iotize.tap.service.core, global.iotize.tap.service.impl.ble, global.iotize.tap.service.impl.bundle, global.iotize.tap.service.impl.cloud, global.iotize.tap.service.impl["data-log"], global.iotize.tap.service.impl.device, global.iotize.tap.service.impl.firmware, global.iotize.tap.service.impl.group, global.iotize.tap.service.impl["interface"], global.iotize.tap.service.impl.jvm, global.iotize.tap.service.impl.lora, global.iotize.tap.service.impl.mqtt, global.iotize.tap.service.impl.scram, global.iotize.tap.service.impl["single-packet"], global.iotize.tap.service.impl.target, global.iotize.tap.service.impl.tapnpass, global.iotize.tap.service.impl.variable, global.iotize.tap.service.impl.wifi, global.iotize.tap.service.impl.time, global.iotize.tap.service.impl.ethernet, global.iotize.tap.service.impl["slave-server"], global.iotize.tap));
})(this, (function (exports, core, ble, bundle, cloud, dataLog, device, firmware, group, _interface, jvm, lora, mqtt, scram, singlePacket, target, tapnpass, variable, wifi, time, ethernet, slaveServer, tap) { 'use strict';

    var _TAP_SERVICE_ALL_EXTENSIONS_ = [
        ble._TAP_SERVICE_EXTENSION_BLE_,
        bundle._TAP_SERVICE_EXTENSION_BUNDLE_,
        cloud._TAP_SERVICE_EXTENSION_CLOUD_,
        dataLog._TAP_SERVICE_EXTENSION_DATALOG_,
        device._TAP_SERVICE_EXTENSION_DEVICE_,
        firmware._TAP_SERVICE_EXTENSION_FIRMWARE_,
        group._TAP_SERVICE_EXTENSION_GROUP_,
        _interface._TAP_SERVICE_EXTENSION_INTERFACE_,
        jvm._TAP_SERVICE_EXTENSION_JVM_,
        lora._TAP_SERVICE_EXTENSION_LORA_,
        mqtt._TAP_SERVICE_EXTENSION_MQTT_,
        scram._TAP_SERVICE_EXTENSION_SCRAM_,
        singlePacket._TAP_SERVICE_EXTENSION_SINGLEPACKET_,
        target._TAP_SERVICE_EXTENSION_TARGET_,
        tapnpass._TAP_SERVICE_EXTENSION_TAPNPASS_,
        variable._TAP_SERVICE_EXTENSION_VARIABLE_,
        wifi._TAP_SERVICE_EXTENSION_WIFI_,
        time._TAP_SERVICE_EXTENSION_TIME_,
        ethernet._TAP_SERVICE_EXTENSION_ETHERNET_,
        slaveServer._TAP_SERVICE_EXTENSION_SLAVESERVER_,
    ];

    /**
     * Generated bundle index. Do not edit.
     */

    Object.defineProperty(exports, 'AppPathType', {
        enumerable: true,
        get: function () { return tap.AppPathType; }
    });
    Object.defineProperty(exports, 'HostProtocol', {
        enumerable: true,
        get: function () { return tap.HostProtocol; }
    });
    Object.defineProperty(exports, 'SpecialFeature', {
        enumerable: true,
        get: function () { return tap.SpecialFeature; }
    });
    Object.defineProperty(exports, 'TargetProtocol', {
        enumerable: true,
        get: function () { return tap.TargetProtocol; }
    });
    Object.defineProperty(exports, 'VariableFormat', {
        enumerable: true,
        get: function () { return tap.VariableFormat; }
    });
    exports._TAP_SERVICE_ALL_EXTENSIONS_ = _TAP_SERVICE_ALL_EXTENSIONS_;
    Object.keys(core).forEach(function (k) {
        if (k !== 'default' && !exports.hasOwnProperty(k)) Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () { return core[k]; }
        });
    });
    Object.keys(ble).forEach(function (k) {
        if (k !== 'default' && !exports.hasOwnProperty(k)) Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () { return ble[k]; }
        });
    });
    Object.keys(bundle).forEach(function (k) {
        if (k !== 'default' && !exports.hasOwnProperty(k)) Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () { return bundle[k]; }
        });
    });
    Object.keys(cloud).forEach(function (k) {
        if (k !== 'default' && !exports.hasOwnProperty(k)) Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () { return cloud[k]; }
        });
    });
    Object.keys(dataLog).forEach(function (k) {
        if (k !== 'default' && !exports.hasOwnProperty(k)) Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () { return dataLog[k]; }
        });
    });
    Object.keys(device).forEach(function (k) {
        if (k !== 'default' && !exports.hasOwnProperty(k)) Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () { return device[k]; }
        });
    });
    Object.keys(firmware).forEach(function (k) {
        if (k !== 'default' && !exports.hasOwnProperty(k)) Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () { return firmware[k]; }
        });
    });
    Object.keys(group).forEach(function (k) {
        if (k !== 'default' && !exports.hasOwnProperty(k)) Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () { return group[k]; }
        });
    });
    Object.keys(_interface).forEach(function (k) {
        if (k !== 'default' && !exports.hasOwnProperty(k)) Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () { return _interface[k]; }
        });
    });
    Object.keys(jvm).forEach(function (k) {
        if (k !== 'default' && !exports.hasOwnProperty(k)) Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () { return jvm[k]; }
        });
    });
    Object.keys(lora).forEach(function (k) {
        if (k !== 'default' && !exports.hasOwnProperty(k)) Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () { return lora[k]; }
        });
    });
    Object.keys(mqtt).forEach(function (k) {
        if (k !== 'default' && !exports.hasOwnProperty(k)) Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () { return mqtt[k]; }
        });
    });
    Object.keys(scram).forEach(function (k) {
        if (k !== 'default' && !exports.hasOwnProperty(k)) Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () { return scram[k]; }
        });
    });
    Object.keys(singlePacket).forEach(function (k) {
        if (k !== 'default' && !exports.hasOwnProperty(k)) Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () { return singlePacket[k]; }
        });
    });
    Object.keys(target).forEach(function (k) {
        if (k !== 'default' && !exports.hasOwnProperty(k)) Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () { return target[k]; }
        });
    });
    Object.keys(tapnpass).forEach(function (k) {
        if (k !== 'default' && !exports.hasOwnProperty(k)) Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () { return tapnpass[k]; }
        });
    });
    Object.keys(variable).forEach(function (k) {
        if (k !== 'default' && !exports.hasOwnProperty(k)) Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () { return variable[k]; }
        });
    });
    Object.keys(wifi).forEach(function (k) {
        if (k !== 'default' && !exports.hasOwnProperty(k)) Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () { return wifi[k]; }
        });
    });
    Object.keys(time).forEach(function (k) {
        if (k !== 'default' && !exports.hasOwnProperty(k)) Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () { return time[k]; }
        });
    });
    Object.keys(ethernet).forEach(function (k) {
        if (k !== 'default' && !exports.hasOwnProperty(k)) Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () { return ethernet[k]; }
        });
    });
    Object.keys(slaveServer).forEach(function (k) {
        if (k !== 'default' && !exports.hasOwnProperty(k)) Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () { return slaveServer[k]; }
        });
    });

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

}));
//# sourceMappingURL=iotize-tap-service-all.umd.js.map
