(function (global, factory) {
	typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :
	typeof define === 'function' && define.amd ? define('@iotize/device-client.js/config/schema/v1', factory) :
	(global = global || self, (global.iotize = global.iotize || {}, global.iotize['device-client'] = global.iotize['device-client'] || {}, global.iotize['device-client'].js = global.iotize['device-client'].js || {}, global.iotize['device-client'].js.config = global.iotize['device-client'].js.config || {}, global.iotize['device-client'].js.config.schema = global.iotize['device-client'].js.config.schema || {}, global.iotize['device-client'].js.config.schema.v1 = factory()));
}(this, (function () { 'use strict';

	var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {};

	function commonjsRequire () {
		throw new Error('Dynamic requires are not currently supported by rollup-plugin-commonjs');
	}

	function unwrapExports (x) {
		return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;
	}

	function createCommonjsModule(fn, module) {
		return module = { exports: {} }, fn(module, module.exports), module.exports;
	}

	function getCjsExportFromNamespace (n) {
		return n && n['default'] || n;
	}

	var $id = "http://iotize.com/schemas/common-type-json-schema.json";
	var definitions = {
		address: {
			oneOf: [
				{
					type: "integer",
					minimum: 0,
					"default": 0,
					examples: [
						192
					]
				},
				{
					type: "string",
					pattern: "^0x([0-9a-fA-F]+)$",
					example: [
						"0x2000000"
					]
				}
			]
		},
		hexString: {
			type: "string",
			pattern: "^0x([0-9a-fA-F]+)$",
			example: [
				"0xB3"
			],
			"default": "0x00"
		},
		uint8: {
			type: "integer",
			minimum: 0,
			maximum: 255,
			description: "Unsigned integer on 8 bytes"
		},
		uint16: {
			type: "integer",
			minimum: 0,
			maximum: 65535,
			description: "Unsigned integer on 16 bytes"
		},
		uint32: {
			type: "integer",
			minimum: 0,
			maximum: 4294967296,
			description: "Unsigned integer on 32 bytes"
		},
		semanticVersion: {
			title: "SemanticVersion",
			type: "string",
			"default": "1.0.0",
			examples: [
				"1.0.0"
			],
			pattern: "^(\\d+)\\.(\\d+)\\.(\\d+)$"
		}
	};
	var commonTypeJsonSchema = {
		$id: $id,
		definitions: definitions
	};

	var commonTypeJsonSchema$1 = /*#__PURE__*/Object.freeze({
		__proto__: null,
		$id: $id,
		definitions: definitions,
		'default': commonTypeJsonSchema
	});

	var title = "Tap config schema";
	var $id$1 = "http://iotize.com/schemas/v1/tap-config.json";
	var $schema = "http://json-schema.org/draft-07/schema#";
	var type = "object";
	var required = [
		"meta",
		"config"
	];
	var properties = {
		additionalProperties: false,
		meta: {
			type: "object",
			title: "Meta",
			properties: {
				version: {
					type: "string",
					pattern: "^(\\d+)\\.(\\d+)\\.(\\d+)$"
				}
			},
			additionalProperties: true
		},
		config: {
			type: "object",
			title: "Config",
			required: [
				"version",
				"application"
			],
			properties: {
				version: {
					oneOf: [
						{
							$ref: "common-type-json-schema.json#/definitions/uint32"
						},
						{
							$ref: "common-type-json-schema.json#/definitions/semanticVersion"
						}
					]
				},
				target: {
					title: "Target config",
					required: [
						"protocol"
					],
					allOf: [
						{
							title: "CommonTargetConfig",
							type: "object",
							properties: {
								serial: {
									type: "object",
									title: "SerialConfig",
									additionalProperties: false,
									required: [
										"parity",
										"baudRate",
										"stopBits",
										"dataBits",
										"hardwareFlowControl",
										"delimiter"
									],
									properties: {
										parity: {
											$ref: "tap-type-json-schema.json#/definitions/BitParity"
										},
										baudRate: {
											type: "integer",
											minimum: 0,
											maximum: 1048575
										},
										stopBits: {
											$ref: "tap-type-json-schema.json#/definitions/StopBit"
										},
										dataBits: {
											type: "integer",
											minimum: 7,
											maximum: 9
										},
										hardwareFlowControl: {
											$ref: "tap-type-json-schema.json#/definitions/Handshake"
										},
										physicalPort: {
											$ref: "tap-type-json-schema.json#/definitions/PhysicalPort"
										},
										delimiter: {
											$ref: "tap-type-json-schema.json#/definitions/HandshakeDelimiter"
										},
										timeout: {
											$ref: "common-type-json-schema.json#/definitions/uint8",
											"default": 255
										}
									}
								},
								modbus: {
									type: "object",
									title: "ModbusConfig",
									additionalProperties: false,
									required: [
										"offsetFirstRegister",
										"slave"
									],
									properties: {
										offsetFirstRegister: {
											type: "boolean",
											"default": false
										},
										slave: {
											$ref: "common-type-json-schema.json#/definitions/uint8"
										}
									}
								},
								firmwareVersion: {
									title: "Firmware version",
									$ref: "common-type-json-schema.json#/definitions/semanticVersion"
								},
								protocol: {
									$ref: "tap-type-json-schema.json#/definitions/TargetProtocol"
								},
								type: {
									type: "string",
									"enum": [
										"MCU",
										"TAPNPASS"
									],
									"default": "MCU"
								}
							}
						},
						{
							type: "object",
							title: "TapNPassTargetConfig",
							required: [
							],
							properties: {
								usb: {
									type: "object",
									title: "UsbConfig",
									properties: {
										aliases: {
											type: "array",
											items: {
												$ref: "./tap-type-json-schema.json#/definitions/UsbAlias"
											}
										}
									}
								},
								LEDs: {
									type: "object",
									title: "LEDsConfig",
									properties: {
										enabled: {
											type: "boolean",
											"default": false
										},
										identification: {
											type: "boolean",
											"default": false
										}
									}
								}
							}
						}
					]
				},
				application: {
					title: "Application option",
					description: "Options related to the application that communicates with this Tap",
					type: "object",
					required: [
						"name"
					],
					properties: {
						name: {
							$id: "#/properties/name",
							type: "string",
							title: "Application name",
							description: "Application name (will be broadcast)",
							"default": "Tap application",
							examples: [
								"Sensor demo"
							],
							maxLength: 32,
							minLength: 1
						},
						uri: {
							$id: "#/properties/uri",
							type: "string",
							title: "Application url",
							description: "Application url loaded by Tap Manager",
							"default": "",
							examples: [
								"http://yourappyurl.com"
							],
							maxLength: 128
						},
						universalLink: {
							$id: "#/properties/universalLink",
							type: "string",
							title: "Universal link",
							"default": "",
							examples: [
								"https://iotize.com"
							],
							maxLength: 128
						},
						android: {
							$id: "#/properties/android",
							type: "object",
							title: "Android",
							required: [
								"aar"
							],
							properties: {
								aar: {
									$id: "#/properties/android/properties/aar",
									type: "string",
									description: "Android Application Record",
									"default": "com.iotize.android.communicationapp",
									examples: [
										"com.iotize.android.communicationapp"
									],
									pattern: "^(.*)$",
									maxLength: 128
								}
							}
						}
					}
				},
				tap: {
					$id: "#/properties/config/properties/tap",
					type: "object",
					title: "Tap Options",
					required: [
					],
					additionalProperties: false,
					properties: {
						availableHostProtocols: {
							$id: "#/properties/config/properties/tap/properties/availableHostProtocols",
							oneOf: [
								{
									type: "array",
									items: {
										$ref: "tap-type-json-schema.json#/definitions/HostProtocol"
									}
								},
								{
									type: "string",
									"enum": [
										"ALL"
									]
								}
							],
							title: "List authorized host protocols",
							"default": "ALL",
							examples: [
								"ALL"
							]
						},
						powerOptimization: {
							$ref: "tap-type-json-schema.json#/definitions/LowPowerOptimizationLevel"
						},
						hostInactivityPeriod: {
							type: "integer",
							minimum: 0,
							"default": 10,
							examples: [
								10
							]
						},
						hashIterationCount: {
							$ref: "common-type-json-schema.json#/definitions/uint32"
						},
						nfcPairingMode: {
							$ref: "tap-type-json-schema.json#/definitions/NfcPairingMode"
						},
						mqttRelay: {
							title: "Mqtt relay config",
							type: "object",
							required: [
								"url",
								"key"
							],
							properties: {
								url: {
									type: "string",
									maxLength: 64,
									"default": "mqtt://user.relay.iotize.com:1883"
								},
								netKey: {
									type: "string",
									maxLength: 32,
									"default": "testnetkey"
								},
								key: {
									type: "string",
									maxLength: 32
								}
							}
						},
						cloud: {
							title: "Cloud config",
							type: "object",
							required: [
								"url",
								"uploadPeriod"
							],
							properties: {
								url: {
									type: "string",
									maxLength: 64,
									"default": "mqtt://user.cloud.iotize.com:1883"
								},
								password: {
									type: "string",
									maxLength: 32
								},
								uploadPeriod: {
									type: "integer",
									minimum: 0,
									maximum: 4294967296,
									description: "Upload period in milliseconds"
								}
							}
						},
						wifi: {
							$id: "#/properties/config/properties/tap/properties/wifi",
							type: "object",
							title: "Wifi options",
							required: [
							],
							properties: {
								mode: {
									$ref: "tap-type-json-schema.json#/definitions/NetworkMode"
								},
								ssid: {
									$id: "#/properties/config/properties/tap/properties/wifi/properties/ssid",
									type: "string",
									title: "SSID",
									"default": "",
									examples: [
										"IoTize"
									],
									maxLength: 32
								},
								wepKey: {
									$id: "#/properties/config/properties/tap/properties/wifi/properties/wepKey",
									type: "string",
									title: "Wep key",
									"default": "ABCD1234",
									examples: [
										"test"
									],
									maxLength: 64,
									minLength: 8
								}
							}
						},
						security: {
							$ref: "tap-type-json-schema.json#/definitions/InterfaceLock"
						}
					}
				},
				data: {
					type: "object",
					title: "DataConfig",
					properties: {
						profiles: {
							type: "array",
							items: {
								type: "object",
								anyOf: [
									{
										$ref: "#/definitions/specialprofile"
									},
									{
										$ref: "#/definitions/anonymousprofile"
									},
									{
										$ref: "#/definitions/profile"
									}
								]
							}
						},
						bundles: {
							type: "array",
							items: {
								type: "object",
								title: "BundleConfig",
								required: [
									"id"
								],
								properties: {
									name: {
										$id: "#/properties/config/properties/schema/properties/bundles/items/properties/name",
										type: "string",
										title: "Bundle name",
										"default": "",
										examples: [
											"Sensors"
										],
										pattern: "^(.*)$"
									},
									id: {
										$id: "#/properties/config/properties/schema/properties/bundles/items/properties/id",
										type: "integer",
										title: "Bundle id",
										"default": 0,
										minimum: 0,
										maximum: 65535,
										examples: [
											1
										]
									},
									dataLog: {
										type: "object",
										"default": {
											period: 0
										},
										required: [
											"period"
										],
										properties: {
											period: {
												type: "integer",
												minimum: 0,
												description: "Data log period acquisition in seconds"
											}
										}
									},
									features: {
										type: "array",
										items: {
											$ref: "tap-type-json-schema.json#/definitions/SpecialFeature"
										}
									},
									variables: {
										type: "array",
										items: {
											type: "object",
											title: "VariableConfig",
											anyOf: [
												{
													$ref: "#/definitions/MemoryVariable"
												},
												{
													$ref: "#/definitions/ModbusVariable"
												}
											]
										}
									},
									acls: {
										$id: "#/properties/config/properties/schema/properties/bundles/items/properties/acls",
										type: "object",
										title: "Acls",
										additionalProperties: {
											$id: "#/properties/config/properties/schema/properties/bundles/items/properties/acls/properties/anonymous",
											type: "object",
											title: "Acl",
											required: [
												"read",
												"write"
											],
											additionalProperties: false,
											properties: {
												read: {
													$id: "#/properties/config/properties/schema/properties/bundles/items/properties/acls/properties/anonymous/properties/read",
													type: "boolean",
													description: "Grant read right",
													"default": false,
													examples: [
														true
													]
												},
												write: {
													$id: "#/properties/config/properties/schema/properties/bundles/items/properties/acls/properties/anonymous/properties/write",
													type: "boolean",
													description: "Grant write right",
													"default": false,
													examples: [
														false
													]
												}
											}
										}
									}
								}
							}
						}
					}
				}
			}
		}
	};
	var definitions$1 = {
		BaseVariable: {
			title: "BaseVariableConfig",
			type: "object",
			additionalProperties: true,
			required: [
				"id",
				"type",
				"length"
			],
			properties: {
				id: {
					type: "integer",
					title: "Variable id",
					minimum: 0,
					maximum: 65535,
					"default": 0,
					examples: [
						1
					]
				},
				name: {
					type: "string",
					title: "Variable name",
					"default": "",
					examples: [
						"Temperature"
					],
					pattern: "^(.*)$",
					maxLength: 50,
					minLength: 0
				},
				type: {
					$ref: "tap-type-json-schema.json#/definitions/VariableType"
				},
				unit: {
					type: "string",
					title: "Unit",
					pattern: "^(.*)$",
					maxLength: 30,
					minLength: 0
				},
				length: {
					type: "integer",
					description: "Variable length (number of items) > 1 if it's an array",
					"default": 0,
					minimum: 0,
					maximum: 65535,
					examples: [
						1
					]
				}
			}
		},
		MemoryVariable: {
			title: "MemoryVariableConfig",
			type: "object",
			additionalProperties: true,
			properties: {
				address: {
					$ref: "common-type-json-schema.json#/definitions/address",
					maxLength: 10
				}
			},
			required: [
				"id",
				"name",
				"address",
				"type",
				"length"
			],
			allOf: [
				{
					$ref: "#/definitions/BaseVariable"
				}
			]
		},
		ModbusVariable: {
			title: "ModbusVariableConfig",
			type: "object",
			additionalProperties: true,
			allOf: [
				{
					$ref: "#/definitions/BaseVariable"
				}
			],
			properties: {
				address: {
					$ref: "common-type-json-schema.json#/definitions/address",
					maxLength: 6,
					maximum: 0
				},
				slave: {
					$ref: "common-type-json-schema.json#/definitions/address",
					maxLength: 4,
					maximum: 65535
				},
				functionCode: {
					$ref: "common-type-json-schema.json#/definitions/address",
					maxLength: 4,
					maximum: 255
				}
			}
		},
		anonymousprofile: {
			title: "AnonymousProfile",
			required: [
				"username"
			],
			properties: {
				username: {
					"enum": [
						"anonymous"
					]
				}
			}
		},
		specialprofile: {
			required: [
				"lifeTime",
				"username"
			],
			title: "SpecialProfileConfig",
			type: "object",
			additionalProperties: false,
			properties: {
				key: {
					$ref: "common-type-json-schema.json#/definitions/hexString",
					examples: [
						"0x99C243D5F82EB712C281D5FFE7D12097"
					],
					maxLength: 34,
					minLength: 34
				},
				password: {
					type: "string",
					"default": "",
					examples: [
						"admin"
					],
					pattern: "^(.*)$",
					maxLength: 16
				},
				username: {
					$ref: "tap-type-json-schema.json#/definitions/SpecialUsername"
				},
				lifeTime: {
					$id: "#/properties/config/properties/schema/properties/profiles/properties/admin/properties/lifeTime",
					type: "integer",
					title: "Session Lifetime",
					description: "Session lifetime in seconds",
					minimum: 0,
					maximum: 65535,
					"default": 300,
					examples: [
						200
					]
				},
				salt: {
					$id: "#/properties/config/properties/schema/properties/profiles/properties/admin/properties/salt",
					type: "integer",
					title: "Profile salt",
					"default": 0,
					examples: [
						220238910087
					]
				},
				users: {
					type: "array",
					items: {
						$ref: "#/definitions/user"
					}
				}
			}
		},
		user: {
			required: [
				"id",
				"lifeTime",
				"username"
			],
			title: "UserConfig",
			type: "object",
			additionalProperties: true,
			properties: {
				key: {
					$ref: "common-type-json-schema.json#/definitions/hexString",
					examples: [
						"0x99C243D5F82EB712C281D5FFE7D12097"
					],
					maxLength: 34,
					minLength: 74
				},
				password: {
					$id: "#/properties/config/properties/schema/properties/profiles/properties/admin/properties/password",
					type: "string",
					"default": "",
					examples: [
						"admin"
					],
					pattern: "^(.*)$",
					maxLength: 16
				},
				username: {
					type: "string",
					description: "Username",
					"default": "",
					examples: [
						"admin"
					],
					pattern: "^(.*)$",
					maxLength: 16
				},
				id: {
					$id: "#/properties/config/properties/schema/properties/profiles/properties/admin/properties/id",
					type: "integer",
					title: "Profile id",
					"default": 0,
					minimum: 0,
					maximum: 65533,
					examples: [
						1
					]
				},
				lifeTime: {
					$id: "#/properties/config/properties/schema/properties/profiles/properties/admin/properties/lifeTime",
					type: "integer",
					title: "Session Lifetime",
					description: "Session lifetime in seconds",
					minimum: 0,
					maximum: 65535,
					"default": 300,
					examples: [
						200
					]
				},
				salt: {
					$id: "#/properties/config/properties/schema/properties/profiles/properties/admin/properties/salt",
					type: "integer",
					title: "Profile salt",
					"default": 0,
					examples: [
						220238910087
					]
				}
			}
		},
		profile: {
			allOf: [
				{
					$ref: "#/definitions/user"
				}
			],
			type: "object",
			title: "ProfileConfig",
			properties: {
				users: {
					type: "array",
					items: {
						$ref: "#/definitions/user"
					}
				}
			}
		}
	};
	var tapConfigJsonSchema = {
		title: title,
		$id: $id$1,
		$schema: $schema,
		type: type,
		required: required,
		properties: properties,
		definitions: definitions$1
	};

	var tapConfigJsonSchema$1 = /*#__PURE__*/Object.freeze({
		__proto__: null,
		title: title,
		$id: $id$1,
		$schema: $schema,
		type: type,
		required: required,
		properties: properties,
		definitions: definitions$1,
		'default': tapConfigJsonSchema
	});

	var $id$2 = "http://iotize.com/schemas/tap-type-json-schema.json";
	var definitions$2 = {
		NfcPairingMode: {
			title: "NfcPairingMode",
			type: "string",
			"enum": [
				"NO",
				"MANDATORY",
				"MANDATORY_FOR_LOGIN"
			],
			"default": "NO"
		},
		TargetProtocol: {
			title: "Target protocol",
			type: "string",
			"default": "NONE",
			examples: [
				"SWD"
			],
			"enum": [
				"NONE",
				"SWD",
				"S3P",
				"JTAG",
				"MODBUS",
				"GPIO",
				"SERIAL_STANDARD",
				"SERIAL_VIA_TAPNPASS"
			]
		},
		VariableFormat: {
			title: "VariableFormat",
			type: "string",
			"default": "_32_BITS",
			examples: [
				"_32_BITS"
			],
			"enum": [
				"_1_BIT",
				"_8_BITS",
				"_16_BITS",
				"_32_BITS"
			]
		},
		VariableType: {
			title: "VariableType",
			type: "string",
			"default": "UINT32",
			examples: [
				"UINT32"
			],
			"enum": [
				"INT8",
				"INT16",
				"INT32",
				"UINT8",
				"UINT16",
				"UINT32",
				"FLOAT32",
				"STRING"
			]
		},
		SpecialFeature: {
			title: "SpecialFeature",
			type: "string",
			examples: [
				"SWD_DIRECT_ACCESS"
			],
			"enum": [
				"SWD_DIRECT_ACCESS",
				"SERIAL_ACCESS",
				"MODBUS_DIRECT_ACCESS",
				"TAPNPASS_CONTROL_ACCESS",
				"SP_CODEEXEC_ACCESS"
			]
		},
		HostProtocol: {
			title: "HostProtocol",
			type: "string",
			examples: [
				"BLE"
			],
			"enum": [
				"NFC",
				"BLE",
				"WIFI",
				"LORA"
			]
		},
		LowPowerOptimizationLevel: {
			title: "LowPowerOptimizationLevel",
			type: "string",
			"default": "NO",
			examples: [
				"NO"
			],
			"enum": [
				"NO",
				"STANDBY",
				"SHUTDOWN"
			]
		},
		NetworkMode: {
			title: "Network mode",
			type: "string",
			"default": "PEER_TO_PEER",
			examples: [
				"PEER_TO_PEER"
			],
			"enum": [
				"PEER_TO_PEER",
				"INFRASTRUCTURE_ONLY",
				"INFRASTRUCTURE_CLOUD"
			]
		},
		UartSettings: {
			title: "UartSettings",
			type: "object",
			additionalAttributes: false,
			attributes: {
				slv: {
					type: "integer",
					minValue: 0,
					maxValue: 255
				},
				ofs: {
					type: "boolean"
				},
				baudRate: {
					type: "integer",
					minValue: 0
				},
				physicalPort: {
					$ref: "#/PhysicalPort"
				},
				stopBit: {
					$ref: "#/StopBit"
				},
				bitParity: {
					$ref: "#/BitParity"
				},
				dataBitsLength: {
					$ref: "#/DataBitsLength"
				},
				handshakeDelimiter: {
					$ref: "#/HandshakeDelimiter"
				},
				handshakeValue: {
					$ref: "#/Handshake"
				},
				timeout: {
					type: "integer",
					minValue: 0,
					maxValue: 255
				}
			}
		},
		BitParity: {
			title: "BitParity",
			type: "string",
			"enum": [
				"NONE",
				"ODD",
				"EVEN"
			]
		},
		Handshake: {
			title: "Handshake",
			type: "string",
			"enum": [
				"NONE",
				"RTS",
				"CTS",
				"RTS_CTS"
			]
		},
		StopBit: {
			title: "StopBit",
			type: "string",
			"enum": [
				"ONE",
				"ONE_AND_HALF",
				"TWO"
			]
		},
		PhysicalPort: {
			title: "PhysicalPort",
			type: "string",
			"enum": [
				"NONE",
				"RS232",
				"USB",
				"AUTO",
				"RS485"
			]
		},
		HandshakeDelimiter: {
			title: "HandshakeDelimiter",
			type: "string",
			"enum": [
				"NONE",
				"CR",
				"LF",
				"CR_LF"
			]
		},
		DataBitsLength: {
			title: "DataBitsLength",
			type: "string",
			"enum": [
				"_7",
				"_8",
				"_9"
			]
		},
		InterfaceLock: {
			title: "Interface lock",
			additionalProperties: false,
			type: "object",
			required: [
				"scramActivated",
				"hashPassword",
				"factoryReset",
				"resourceLogUid",
				"resourceFactory"
			],
			properties: {
				scramActivated: {
					type: "boolean",
					title: "Enable SCAN authentification",
					"default": false
				},
				hashPassword: {
					type: "boolean",
					"default": true
				},
				factoryReset: {
					title: "Locking factory reset with lwm2m",
					type: "boolean",
					"default": false
				},
				resourceLogUid: {
					title: "Disable login with UID",
					type: "boolean",
					"default": false
				},
				resourceFactory: {
					title: "Disable hardware factory reset",
					type: "boolean",
					"default": false
				}
			}
		},
		SpecialUsername: {
			title: "SpecialUsername",
			"enum": [
				"admin",
				"supervisor"
			]
		},
		UsbAlias: {
			title: "UsbAlias",
			type: "object",
			additionalProperties: false,
			required: [
				"vid",
				"pid",
				"equ"
			],
			properties: {
				vid: {
					$ref: "common-type-json-schema.json#/definitions/hexString",
					maxLength: 6
				},
				pid: {
					$ref: "common-type-json-schema.json#/definitions/hexString",
					maxLength: 6
				},
				equ: {
					type: "integer",
					maximum: 5,
					minimum: 0
				}
			}
		}
	};
	var tapTypeJsonSchema = {
		$id: $id$2,
		definitions: definitions$2
	};

	var tapTypeJsonSchema$1 = /*#__PURE__*/Object.freeze({
		__proto__: null,
		$id: $id$2,
		definitions: definitions$2,
		'default': tapTypeJsonSchema
	});

	var CommonTypeJsonSchema = getCjsExportFromNamespace(commonTypeJsonSchema$1);

	var TapConfigJsonSchema = getCjsExportFromNamespace(tapConfigJsonSchema$1);

	var TapTypeJsonSchema = getCjsExportFromNamespace(tapTypeJsonSchema$1);

	var public_api = createCommonjsModule(function (module, exports) {
	"use strict";
	Object.defineProperty(exports, "__esModule", { value: true });

	exports.CommonTypeJsonSchema = CommonTypeJsonSchema;

	exports.TapConfigJsonSchema = TapConfigJsonSchema;

	exports.TapTypeJsonSchema = TapTypeJsonSchema;

	});

	var public_api$1 = unwrapExports(public_api);
	var public_api_1 = public_api.CommonTypeJsonSchema;
	var public_api_2 = public_api.TapConfigJsonSchema;
	var public_api_3 = public_api.TapTypeJsonSchema;

	var iotizeDeviceClient_jsConfigSchemaV1 = createCommonjsModule(function (module, exports) {
	"use strict";
	/**
	 * Generated bundle index. Do not edit.
	 */
	function __export(m) {
	    for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
	}
	Object.defineProperty(exports, "__esModule", { value: true });
	__export(public_api);

	});

	var iotizeDeviceClient_jsConfigSchemaV1$1 = unwrapExports(iotizeDeviceClient_jsConfigSchemaV1);

	return iotizeDeviceClient_jsConfigSchemaV1$1;

})));
//# sourceMappingURL=iotize-device-client.js-config-schema-v1.umd.js.map
