- App.tsx: full navigation (Auth stack + Main tabs with 5 screens) - Auth: LoginScreen, RegisterScreen, ForgotPasswordScreen - HomeScreen: dashboard with IoT metrics, weather widget, alerts, quick actions, sensors - MapScreen: interactive map with layer toggles (6 layers) - MarketplaceScreen: categories (6), products (5), search - ChatScreen: AI chat with quick prompts (4), bot responses - ProfileScreen: user info, stats, menu (9 items), logout - AlertsScreen: alert list with severity, acknowledge - SensorsScreen: sensor list with type filters (6 types), search - ZonesScreen: zone cards with stats - SettingsScreen: language picker (FR/EN/ES/DE), privacy, about - Stores: iotStore (sensors, zones, alerts), notificationStore, uiStore + i18n - Hooks: useSensors, useAlerts, useNotifications, useLocation - Components: Card, Button, LoadingSpinner, ErrorBoundary, Header - Services: iotService, notificationService (with axios API client) - Utils: formatters (temp, AQI, noise, dates), validators (email, password, IBAN) - Theme: colors.ts with full design system (Blue Ocean palette) - Ditto: fixed MongoDB connection, new JWT secrets, official gateway image
248 lines
6.2 KiB
JavaScript
248 lines
6.2 KiB
JavaScript
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
Object.defineProperty(exports, "getIntrospectionQuery", {
|
|
enumerable: true,
|
|
get: function get() {
|
|
return _getIntrospectionQuery.getIntrospectionQuery;
|
|
}
|
|
});
|
|
Object.defineProperty(exports, "getOperationAST", {
|
|
enumerable: true,
|
|
get: function get() {
|
|
return _getOperationAST.getOperationAST;
|
|
}
|
|
});
|
|
Object.defineProperty(exports, "getOperationRootType", {
|
|
enumerable: true,
|
|
get: function get() {
|
|
return _getOperationRootType.getOperationRootType;
|
|
}
|
|
});
|
|
Object.defineProperty(exports, "introspectionFromSchema", {
|
|
enumerable: true,
|
|
get: function get() {
|
|
return _introspectionFromSchema.introspectionFromSchema;
|
|
}
|
|
});
|
|
Object.defineProperty(exports, "buildClientSchema", {
|
|
enumerable: true,
|
|
get: function get() {
|
|
return _buildClientSchema.buildClientSchema;
|
|
}
|
|
});
|
|
Object.defineProperty(exports, "buildASTSchema", {
|
|
enumerable: true,
|
|
get: function get() {
|
|
return _buildASTSchema.buildASTSchema;
|
|
}
|
|
});
|
|
Object.defineProperty(exports, "buildSchema", {
|
|
enumerable: true,
|
|
get: function get() {
|
|
return _buildASTSchema.buildSchema;
|
|
}
|
|
});
|
|
Object.defineProperty(exports, "extendSchema", {
|
|
enumerable: true,
|
|
get: function get() {
|
|
return _extendSchema.extendSchema;
|
|
}
|
|
});
|
|
Object.defineProperty(exports, "getDescription", {
|
|
enumerable: true,
|
|
get: function get() {
|
|
return _extendSchema.getDescription;
|
|
}
|
|
});
|
|
Object.defineProperty(exports, "lexicographicSortSchema", {
|
|
enumerable: true,
|
|
get: function get() {
|
|
return _lexicographicSortSchema.lexicographicSortSchema;
|
|
}
|
|
});
|
|
Object.defineProperty(exports, "printSchema", {
|
|
enumerable: true,
|
|
get: function get() {
|
|
return _printSchema.printSchema;
|
|
}
|
|
});
|
|
Object.defineProperty(exports, "printType", {
|
|
enumerable: true,
|
|
get: function get() {
|
|
return _printSchema.printType;
|
|
}
|
|
});
|
|
Object.defineProperty(exports, "printIntrospectionSchema", {
|
|
enumerable: true,
|
|
get: function get() {
|
|
return _printSchema.printIntrospectionSchema;
|
|
}
|
|
});
|
|
Object.defineProperty(exports, "typeFromAST", {
|
|
enumerable: true,
|
|
get: function get() {
|
|
return _typeFromAST.typeFromAST;
|
|
}
|
|
});
|
|
Object.defineProperty(exports, "valueFromAST", {
|
|
enumerable: true,
|
|
get: function get() {
|
|
return _valueFromAST.valueFromAST;
|
|
}
|
|
});
|
|
Object.defineProperty(exports, "valueFromASTUntyped", {
|
|
enumerable: true,
|
|
get: function get() {
|
|
return _valueFromASTUntyped.valueFromASTUntyped;
|
|
}
|
|
});
|
|
Object.defineProperty(exports, "astFromValue", {
|
|
enumerable: true,
|
|
get: function get() {
|
|
return _astFromValue.astFromValue;
|
|
}
|
|
});
|
|
Object.defineProperty(exports, "TypeInfo", {
|
|
enumerable: true,
|
|
get: function get() {
|
|
return _TypeInfo.TypeInfo;
|
|
}
|
|
});
|
|
Object.defineProperty(exports, "visitWithTypeInfo", {
|
|
enumerable: true,
|
|
get: function get() {
|
|
return _TypeInfo.visitWithTypeInfo;
|
|
}
|
|
});
|
|
Object.defineProperty(exports, "coerceInputValue", {
|
|
enumerable: true,
|
|
get: function get() {
|
|
return _coerceInputValue.coerceInputValue;
|
|
}
|
|
});
|
|
Object.defineProperty(exports, "concatAST", {
|
|
enumerable: true,
|
|
get: function get() {
|
|
return _concatAST.concatAST;
|
|
}
|
|
});
|
|
Object.defineProperty(exports, "separateOperations", {
|
|
enumerable: true,
|
|
get: function get() {
|
|
return _separateOperations.separateOperations;
|
|
}
|
|
});
|
|
Object.defineProperty(exports, "stripIgnoredCharacters", {
|
|
enumerable: true,
|
|
get: function get() {
|
|
return _stripIgnoredCharacters.stripIgnoredCharacters;
|
|
}
|
|
});
|
|
Object.defineProperty(exports, "isEqualType", {
|
|
enumerable: true,
|
|
get: function get() {
|
|
return _typeComparators.isEqualType;
|
|
}
|
|
});
|
|
Object.defineProperty(exports, "isTypeSubTypeOf", {
|
|
enumerable: true,
|
|
get: function get() {
|
|
return _typeComparators.isTypeSubTypeOf;
|
|
}
|
|
});
|
|
Object.defineProperty(exports, "doTypesOverlap", {
|
|
enumerable: true,
|
|
get: function get() {
|
|
return _typeComparators.doTypesOverlap;
|
|
}
|
|
});
|
|
Object.defineProperty(exports, "assertValidName", {
|
|
enumerable: true,
|
|
get: function get() {
|
|
return _assertValidName.assertValidName;
|
|
}
|
|
});
|
|
Object.defineProperty(exports, "isValidNameError", {
|
|
enumerable: true,
|
|
get: function get() {
|
|
return _assertValidName.isValidNameError;
|
|
}
|
|
});
|
|
Object.defineProperty(exports, "BreakingChangeType", {
|
|
enumerable: true,
|
|
get: function get() {
|
|
return _findBreakingChanges.BreakingChangeType;
|
|
}
|
|
});
|
|
Object.defineProperty(exports, "DangerousChangeType", {
|
|
enumerable: true,
|
|
get: function get() {
|
|
return _findBreakingChanges.DangerousChangeType;
|
|
}
|
|
});
|
|
Object.defineProperty(exports, "findBreakingChanges", {
|
|
enumerable: true,
|
|
get: function get() {
|
|
return _findBreakingChanges.findBreakingChanges;
|
|
}
|
|
});
|
|
Object.defineProperty(exports, "findDangerousChanges", {
|
|
enumerable: true,
|
|
get: function get() {
|
|
return _findBreakingChanges.findDangerousChanges;
|
|
}
|
|
});
|
|
Object.defineProperty(exports, "findDeprecatedUsages", {
|
|
enumerable: true,
|
|
get: function get() {
|
|
return _findDeprecatedUsages.findDeprecatedUsages;
|
|
}
|
|
});
|
|
|
|
var _getIntrospectionQuery = require("./getIntrospectionQuery.js");
|
|
|
|
var _getOperationAST = require("./getOperationAST.js");
|
|
|
|
var _getOperationRootType = require("./getOperationRootType.js");
|
|
|
|
var _introspectionFromSchema = require("./introspectionFromSchema.js");
|
|
|
|
var _buildClientSchema = require("./buildClientSchema.js");
|
|
|
|
var _buildASTSchema = require("./buildASTSchema.js");
|
|
|
|
var _extendSchema = require("./extendSchema.js");
|
|
|
|
var _lexicographicSortSchema = require("./lexicographicSortSchema.js");
|
|
|
|
var _printSchema = require("./printSchema.js");
|
|
|
|
var _typeFromAST = require("./typeFromAST.js");
|
|
|
|
var _valueFromAST = require("./valueFromAST.js");
|
|
|
|
var _valueFromASTUntyped = require("./valueFromASTUntyped.js");
|
|
|
|
var _astFromValue = require("./astFromValue.js");
|
|
|
|
var _TypeInfo = require("./TypeInfo.js");
|
|
|
|
var _coerceInputValue = require("./coerceInputValue.js");
|
|
|
|
var _concatAST = require("./concatAST.js");
|
|
|
|
var _separateOperations = require("./separateOperations.js");
|
|
|
|
var _stripIgnoredCharacters = require("./stripIgnoredCharacters.js");
|
|
|
|
var _typeComparators = require("./typeComparators.js");
|
|
|
|
var _assertValidName = require("./assertValidName.js");
|
|
|
|
var _findBreakingChanges = require("./findBreakingChanges.js");
|
|
|
|
var _findDeprecatedUsages = require("./findDeprecatedUsages.js");
|