From 89cde21ea5d19e0439940fd4a2cd48d5a1981e1c Mon Sep 17 00:00:00 2001 From: ingalls Date: Tue, 17 Dec 2024 18:35:27 -0700 Subject: [PATCH 1/6] Freqency Reporting --- api/lib/schema.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/api/lib/schema.ts b/api/lib/schema.ts index 3b7203bae..9e390ff98 100644 --- a/api/lib/schema.ts +++ b/api/lib/schema.ts @@ -37,6 +37,7 @@ export const Profile = pgTable('profile', { tak_group: text().$type().notNull().default(TAKGroup.ORANGE), tak_role: text().$type().notNull().default(TAKRole.TEAM_MEMBER), tak_loc: geometry({ srid: 4326, type: GeometryType.Point }), + tak_loc_freq: integer().notNull().default(2000), display_stale: text().$type().notNull().default(Profile_Stale.TenMinutes), display_distance: text().$type().notNull().default(Profile_Distance.MILE), display_elevation: text().$type().notNull().default(Profile_Elevation.FEET), From a1f9109dfd6adae050b56f51d42209e9ab3c5547 Mon Sep 17 00:00:00 2001 From: ingalls Date: Tue, 17 Dec 2024 18:35:53 -0700 Subject: [PATCH 2/6] Custom DB Migration --- api/migrations/0075_clumsy_alex_power.sql | 1 + api/migrations/meta/0075_snapshot.json | 2139 +++++++++++++++++++++ api/migrations/meta/_journal.json | 7 + 3 files changed, 2147 insertions(+) create mode 100644 api/migrations/0075_clumsy_alex_power.sql create mode 100644 api/migrations/meta/0075_snapshot.json diff --git a/api/migrations/0075_clumsy_alex_power.sql b/api/migrations/0075_clumsy_alex_power.sql new file mode 100644 index 000000000..faa323c31 --- /dev/null +++ b/api/migrations/0075_clumsy_alex_power.sql @@ -0,0 +1 @@ +ALTER TABLE "profile" ADD COLUMN "tak_loc_freq" integer DEFAULT 2000 NOT NULL; \ No newline at end of file diff --git a/api/migrations/meta/0075_snapshot.json b/api/migrations/meta/0075_snapshot.json new file mode 100644 index 000000000..35aadd939 --- /dev/null +++ b/api/migrations/meta/0075_snapshot.json @@ -0,0 +1,2139 @@ +{ + "id": "0789edf8-cbb4-4b3c-8de3-c7e65da88cbb", + "prevId": "d79275a1-47f4-4dbd-9fbe-95f22cbc7f0f", + "version": "7", + "dialect": "postgresql", + "tables": { + "public.basemaps": { + "name": "basemaps", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "serial", + "primaryKey": true, + "notNull": true + }, + "created": { + "name": "created", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": true, + "default": "Now()" + }, + "updated": { + "name": "updated", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": true, + "default": "Now()" + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "url": { + "name": "url", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "overlay": { + "name": "overlay", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "username": { + "name": "username", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "bounds": { + "name": "bounds", + "type": "GEOMETRY(POLYGON, 4326)", + "primaryKey": false, + "notNull": false + }, + "center": { + "name": "center", + "type": "GEOMETRY(POINT, 4326)", + "primaryKey": false, + "notNull": false + }, + "minzoom": { + "name": "minzoom", + "type": "integer", + "primaryKey": false, + "notNull": true, + "default": 0 + }, + "maxzoom": { + "name": "maxzoom", + "type": "integer", + "primaryKey": false, + "notNull": true, + "default": 16 + }, + "format": { + "name": "format", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'png'" + }, + "style": { + "name": "style", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'zxy'" + }, + "styles": { + "name": "styles", + "type": "json", + "primaryKey": false, + "notNull": true, + "default": "'[]'::json" + }, + "type": { + "name": "type", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'raster'" + } + }, + "indexes": { + "basemaps_username_idx": { + "name": "basemaps_username_idx", + "columns": [ + { + "expression": "username", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "basemaps_username_profile_username_fk": { + "name": "basemaps_username_profile_username_fk", + "tableFrom": "basemaps", + "tableTo": "profile", + "columnsFrom": [ + "username" + ], + "columnsTo": [ + "username" + ], + "onDelete": "no action", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.connections": { + "name": "connections", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "serial", + "primaryKey": true, + "notNull": true + }, + "agency": { + "name": "agency", + "type": "integer", + "primaryKey": false, + "notNull": false + }, + "created": { + "name": "created", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": true, + "default": "Now()" + }, + "updated": { + "name": "updated", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": true, + "default": "Now()" + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "description": { + "name": "description", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "''" + }, + "enabled": { + "name": "enabled", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": true + }, + "auth": { + "name": "auth", + "type": "json", + "primaryKey": false, + "notNull": true + } + }, + "indexes": {}, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.connection_sinks": { + "name": "connection_sinks", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "serial", + "primaryKey": true, + "notNull": true + }, + "created": { + "name": "created", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": true, + "default": "Now()" + }, + "updated": { + "name": "updated", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": true, + "default": "Now()" + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "enabled": { + "name": "enabled", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": true + }, + "connection": { + "name": "connection", + "type": "integer", + "primaryKey": false, + "notNull": true + }, + "type": { + "name": "type", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "body": { + "name": "body", + "type": "json", + "primaryKey": false, + "notNull": true, + "default": "'{}'::json" + }, + "logging": { + "name": "logging", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + } + }, + "indexes": {}, + "foreignKeys": { + "connection_sinks_connection_connections_id_fk": { + "name": "connection_sinks_connection_connections_id_fk", + "tableFrom": "connection_sinks", + "tableTo": "connections", + "columnsFrom": [ + "connection" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.connection_tokens": { + "name": "connection_tokens", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "serial", + "primaryKey": false, + "notNull": true + }, + "connection": { + "name": "connection", + "type": "integer", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "token": { + "name": "token", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "created": { + "name": "created", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": true, + "default": "Now()" + }, + "updated": { + "name": "updated", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": true, + "default": "Now()" + } + }, + "indexes": {}, + "foreignKeys": { + "connection_tokens_connection_connections_id_fk": { + "name": "connection_tokens_connection_connections_id_fk", + "tableFrom": "connection_tokens", + "tableTo": "connections", + "columnsFrom": [ + "connection" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.data": { + "name": "data", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "serial", + "primaryKey": true, + "notNull": true + }, + "created": { + "name": "created", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": true, + "default": "Now()" + }, + "updated": { + "name": "updated", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": true, + "default": "Now()" + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "description": { + "name": "description", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "''" + }, + "auto_transform": { + "name": "auto_transform", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "mission_sync": { + "name": "mission_sync", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "mission_diff": { + "name": "mission_diff", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "mission_role": { + "name": "mission_role", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'MISSION_SUBSCRIBER'" + }, + "mission_token": { + "name": "mission_token", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "mission_groups": { + "name": "mission_groups", + "type": "text[]", + "primaryKey": false, + "notNull": true, + "default": "'{}'" + }, + "assets": { + "name": "assets", + "type": "json", + "primaryKey": false, + "notNull": true, + "default": "'[\"*\"]'::json" + }, + "connection": { + "name": "connection", + "type": "integer", + "primaryKey": false, + "notNull": true + } + }, + "indexes": {}, + "foreignKeys": { + "data_connection_connections_id_fk": { + "name": "data_connection_connections_id_fk", + "tableFrom": "data", + "tableTo": "connections", + "columnsFrom": [ + "connection" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.icons": { + "name": "icons", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "serial", + "primaryKey": true, + "notNull": true + }, + "created": { + "name": "created", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": true, + "default": "Now()" + }, + "updated": { + "name": "updated", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": true, + "default": "Now()" + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "iconset": { + "name": "iconset", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "type2525b": { + "name": "type2525b", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "data": { + "name": "data", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "data_alt": { + "name": "data_alt", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "path": { + "name": "path", + "type": "text", + "primaryKey": false, + "notNull": true + } + }, + "indexes": {}, + "foreignKeys": { + "icons_iconset_iconsets_uid_fk": { + "name": "icons_iconset_iconsets_uid_fk", + "tableFrom": "icons", + "tableTo": "iconsets", + "columnsFrom": [ + "iconset" + ], + "columnsTo": [ + "uid" + ], + "onDelete": "no action", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.iconsets": { + "name": "iconsets", + "schema": "", + "columns": { + "uid": { + "name": "uid", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "created": { + "name": "created", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": true, + "default": "Now()" + }, + "updated": { + "name": "updated", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": true, + "default": "Now()" + }, + "version": { + "name": "version", + "type": "integer", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "username": { + "name": "username", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "default_group": { + "name": "default_group", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "default_friendly": { + "name": "default_friendly", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "default_hostile": { + "name": "default_hostile", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "default_neutral": { + "name": "default_neutral", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "default_unknown": { + "name": "default_unknown", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "skip_resize": { + "name": "skip_resize", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + } + }, + "indexes": { + "iconsets_username_idx": { + "name": "iconsets_username_idx", + "columns": [ + { + "expression": "username", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "iconsets_username_profile_username_fk": { + "name": "iconsets_username_profile_username_fk", + "tableFrom": "iconsets", + "tableTo": "profile", + "columnsFrom": [ + "username" + ], + "columnsTo": [ + "username" + ], + "onDelete": "no action", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.imports": { + "name": "imports", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "created": { + "name": "created", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": true, + "default": "Now()" + }, + "updated": { + "name": "updated", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": true, + "default": "Now()" + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "status": { + "name": "status", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'Pending'" + }, + "error": { + "name": "error", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "batch": { + "name": "batch", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "result": { + "name": "result", + "type": "json", + "primaryKey": false, + "notNull": true, + "default": "'{}'::json" + }, + "username": { + "name": "username", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "mode": { + "name": "mode", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'Unknown'" + }, + "mode_id": { + "name": "mode_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "config": { + "name": "config", + "type": "json", + "primaryKey": false, + "notNull": true, + "default": "'{}'::json" + } + }, + "indexes": {}, + "foreignKeys": { + "imports_username_profile_username_fk": { + "name": "imports_username_profile_username_fk", + "tableFrom": "imports", + "tableTo": "profile", + "columnsFrom": [ + "username" + ], + "columnsTo": [ + "username" + ], + "onDelete": "no action", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.layers": { + "name": "layers", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "serial", + "primaryKey": true, + "notNull": true + }, + "uuid": { + "name": "uuid", + "type": "uuid", + "primaryKey": false, + "notNull": true, + "default": "gen_random_uuid()" + }, + "created": { + "name": "created", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": true, + "default": "Now()" + }, + "updated": { + "name": "updated", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": true, + "default": "Now()" + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "priority": { + "name": "priority", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'off'" + }, + "cron": { + "name": "cron", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "webhooks": { + "name": "webhooks", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "alarm_period": { + "name": "alarm_period", + "type": "integer", + "primaryKey": false, + "notNull": true, + "default": 30 + }, + "alarm_evals": { + "name": "alarm_evals", + "type": "integer", + "primaryKey": false, + "notNull": true, + "default": 5 + }, + "alarm_points": { + "name": "alarm_points", + "type": "integer", + "primaryKey": false, + "notNull": true, + "default": 4 + }, + "alarm_threshold": { + "name": "alarm_threshold", + "type": "integer", + "primaryKey": false, + "notNull": true, + "default": 0 + }, + "description": { + "name": "description", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "''" + }, + "enabled": { + "name": "enabled", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": true + }, + "enabled_styles": { + "name": "enabled_styles", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "styles": { + "name": "styles", + "type": "json", + "primaryKey": false, + "notNull": true, + "default": "'{}'::json" + }, + "logging": { + "name": "logging", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": true + }, + "stale": { + "name": "stale", + "type": "integer", + "primaryKey": false, + "notNull": true, + "default": 20 + }, + "task": { + "name": "task", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "connection": { + "name": "connection", + "type": "integer", + "primaryKey": false, + "notNull": true + }, + "environment": { + "name": "environment", + "type": "json", + "primaryKey": false, + "notNull": true, + "default": "'{}'::json" + }, + "ephemeral": { + "name": "ephemeral", + "type": "json", + "primaryKey": false, + "notNull": true, + "default": "'{}'::json" + }, + "config": { + "name": "config", + "type": "json", + "primaryKey": false, + "notNull": true, + "default": "'{}'::json" + }, + "memory": { + "name": "memory", + "type": "integer", + "primaryKey": false, + "notNull": true, + "default": 128 + }, + "timeout": { + "name": "timeout", + "type": "integer", + "primaryKey": false, + "notNull": true, + "default": 128 + }, + "data": { + "name": "data", + "type": "integer", + "primaryKey": false, + "notNull": false + }, + "schema": { + "name": "schema", + "type": "json", + "primaryKey": false, + "notNull": true, + "default": "'{\"type\":\"object\",\"required\":[],\"properties\":{}}'::json" + } + }, + "indexes": {}, + "foreignKeys": { + "layers_connection_connections_id_fk": { + "name": "layers_connection_connections_id_fk", + "tableFrom": "layers", + "tableTo": "connections", + "columnsFrom": [ + "connection" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + }, + "layers_data_data_id_fk": { + "name": "layers_data_data_id_fk", + "tableFrom": "layers", + "tableTo": "data", + "columnsFrom": [ + "data" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "layers_connection_name_unique": { + "name": "layers_connection_name_unique", + "nullsNotDistinct": false, + "columns": [ + "connection", + "name" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.layer_alerts": { + "name": "layer_alerts", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "serial", + "primaryKey": true, + "notNull": true + }, + "created": { + "name": "created", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": true, + "default": "Now()" + }, + "updated": { + "name": "updated", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": true, + "default": "Now()" + }, + "layer": { + "name": "layer", + "type": "integer", + "primaryKey": false, + "notNull": true + }, + "icon": { + "name": "icon", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'alert-circle'" + }, + "priority": { + "name": "priority", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'yellow'" + }, + "title": { + "name": "title", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "description": { + "name": "description", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'Details Unknown'" + }, + "hidden": { + "name": "hidden", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + } + }, + "indexes": {}, + "foreignKeys": { + "layer_alerts_layer_layers_id_fk": { + "name": "layer_alerts_layer_layers_id_fk", + "tableFrom": "layer_alerts", + "tableTo": "layers", + "columnsFrom": [ + "layer" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.layers_template": { + "name": "layers_template", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "serial", + "primaryKey": true, + "notNull": true + }, + "created": { + "name": "created", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": true, + "default": "Now()" + }, + "updated": { + "name": "updated", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": true, + "default": "Now()" + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "description": { + "name": "description", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "''" + }, + "username": { + "name": "username", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "datasync": { + "name": "datasync", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "priority": { + "name": "priority", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'off'" + }, + "enabled_styles": { + "name": "enabled_styles", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "styles": { + "name": "styles", + "type": "json", + "primaryKey": false, + "notNull": true, + "default": "'{}'::json" + }, + "logging": { + "name": "logging", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": true + }, + "stale": { + "name": "stale", + "type": "integer", + "primaryKey": false, + "notNull": true, + "default": 20 + }, + "task": { + "name": "task", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "cron": { + "name": "cron", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "webhooks": { + "name": "webhooks", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "config": { + "name": "config", + "type": "json", + "primaryKey": false, + "notNull": true, + "default": "'{}'::json" + }, + "memory": { + "name": "memory", + "type": "integer", + "primaryKey": false, + "notNull": true, + "default": 128 + }, + "timeout": { + "name": "timeout", + "type": "integer", + "primaryKey": false, + "notNull": true, + "default": 128 + }, + "alarm_period": { + "name": "alarm_period", + "type": "integer", + "primaryKey": false, + "notNull": true, + "default": 30 + }, + "alarm_evals": { + "name": "alarm_evals", + "type": "integer", + "primaryKey": false, + "notNull": true, + "default": 5 + }, + "alarm_points": { + "name": "alarm_points", + "type": "integer", + "primaryKey": false, + "notNull": true, + "default": 4 + }, + "alarm_threshold": { + "name": "alarm_threshold", + "type": "integer", + "primaryKey": false, + "notNull": true, + "default": 0 + } + }, + "indexes": {}, + "foreignKeys": { + "layers_template_username_profile_username_fk": { + "name": "layers_template_username_profile_username_fk", + "tableFrom": "layers_template", + "tableTo": "profile", + "columnsFrom": [ + "username" + ], + "columnsTo": [ + "username" + ], + "onDelete": "no action", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.profile": { + "name": "profile", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": false, + "notNull": false + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": false, + "default": "'Unknown'" + }, + "username": { + "name": "username", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "last_login": { + "name": "last_login", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": true, + "default": "Now()" + }, + "auth": { + "name": "auth", + "type": "json", + "primaryKey": false, + "notNull": true + }, + "created": { + "name": "created", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": true, + "default": "Now()" + }, + "updated": { + "name": "updated", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": true, + "default": "Now()" + }, + "phone": { + "name": "phone", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "''" + }, + "tak_callsign": { + "name": "tak_callsign", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'CloudTAK User'" + }, + "tak_group": { + "name": "tak_group", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'Orange'" + }, + "tak_role": { + "name": "tak_role", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'Team Member'" + }, + "tak_loc": { + "name": "tak_loc", + "type": "GEOMETRY(POINT, 4326)", + "primaryKey": false, + "notNull": false + }, + "tak_loc_freq": { + "name": "tak_loc_freq", + "type": "integer", + "primaryKey": false, + "notNull": true, + "default": 2000 + }, + "display_stale": { + "name": "display_stale", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'10 Minutes'" + }, + "display_distance": { + "name": "display_distance", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'mile'" + }, + "display_elevation": { + "name": "display_elevation", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'feet'" + }, + "display_speed": { + "name": "display_speed", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'mi/h'" + }, + "display_text": { + "name": "display_text", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'Medium'" + }, + "system_admin": { + "name": "system_admin", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "agency_admin": { + "name": "agency_admin", + "type": "json", + "primaryKey": false, + "notNull": true, + "default": "'[]'::json" + } + }, + "indexes": {}, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.profile_chats": { + "name": "profile_chats", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "serial", + "primaryKey": true, + "notNull": true + }, + "username": { + "name": "username", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "chatroom": { + "name": "chatroom", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "sender_callsign": { + "name": "sender_callsign", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "sender_uid": { + "name": "sender_uid", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "created": { + "name": "created", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": true, + "default": "Now()" + }, + "updated": { + "name": "updated", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": true, + "default": "Now()" + }, + "message_id": { + "name": "message_id", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "message": { + "name": "message", + "type": "text", + "primaryKey": false, + "notNull": true + } + }, + "indexes": {}, + "foreignKeys": { + "profile_chats_username_profile_username_fk": { + "name": "profile_chats_username_profile_username_fk", + "tableFrom": "profile_chats", + "tableTo": "profile", + "columnsFrom": [ + "username" + ], + "columnsTo": [ + "username" + ], + "onDelete": "no action", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.profile_features": { + "name": "profile_features", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "path": { + "name": "path", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'/'" + }, + "username": { + "name": "username", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "properties": { + "name": "properties", + "type": "json", + "primaryKey": false, + "notNull": true, + "default": "'{}'::json" + }, + "geometry": { + "name": "geometry", + "type": "GEOMETRY(GEOMETRYZ, 4326)", + "primaryKey": false, + "notNull": true + } + }, + "indexes": {}, + "foreignKeys": { + "profile_features_username_profile_username_fk": { + "name": "profile_features_username_profile_username_fk", + "tableFrom": "profile_features", + "tableTo": "profile", + "columnsFrom": [ + "username" + ], + "columnsTo": [ + "username" + ], + "onDelete": "no action", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.profile_missions": { + "name": "profile_missions", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "serial", + "primaryKey": true, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "guid": { + "name": "guid", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "token": { + "name": "token", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "created": { + "name": "created", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": true, + "default": "Now()" + }, + "updated": { + "name": "updated", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": true, + "default": "Now()" + } + }, + "indexes": {}, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.profile_overlays": { + "name": "profile_overlays", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "serial", + "primaryKey": true, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "username": { + "name": "username", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "created": { + "name": "created", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": true, + "default": "Now()" + }, + "updated": { + "name": "updated", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": true, + "default": "Now()" + }, + "pos": { + "name": "pos", + "type": "integer", + "primaryKey": false, + "notNull": true, + "default": 5 + }, + "type": { + "name": "type", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'vector'" + }, + "opacity": { + "name": "opacity", + "type": "numeric", + "primaryKey": false, + "notNull": true, + "default": "'1'" + }, + "visible": { + "name": "visible", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": true + }, + "token": { + "name": "token", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "styles": { + "name": "styles", + "type": "json", + "primaryKey": false, + "notNull": true, + "default": "'[]'::json" + }, + "mode": { + "name": "mode", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "mode_id": { + "name": "mode_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "url": { + "name": "url", + "type": "text", + "primaryKey": false, + "notNull": true + } + }, + "indexes": {}, + "foreignKeys": { + "profile_overlays_username_profile_username_fk": { + "name": "profile_overlays_username_profile_username_fk", + "tableFrom": "profile_overlays", + "tableTo": "profile", + "columnsFrom": [ + "username" + ], + "columnsTo": [ + "username" + ], + "onDelete": "no action", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "profile_overlays_username_url_unique": { + "name": "profile_overlays_username_url_unique", + "nullsNotDistinct": false, + "columns": [ + "username", + "url" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.server": { + "name": "server", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "serial", + "primaryKey": true, + "notNull": true + }, + "created": { + "name": "created", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": true, + "default": "Now()" + }, + "updated": { + "name": "updated", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": true, + "default": "Now()" + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'Default'" + }, + "url": { + "name": "url", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "auth": { + "name": "auth", + "type": "json", + "primaryKey": false, + "notNull": true, + "default": "'{}'::json" + }, + "api": { + "name": "api", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "''" + }, + "webtak": { + "name": "webtak", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "''" + }, + "provider_url": { + "name": "provider_url", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "''" + }, + "provider_secret": { + "name": "provider_secret", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "''" + }, + "provider_client": { + "name": "provider_client", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "''" + } + }, + "indexes": {}, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.settings": { + "name": "settings", + "schema": "", + "columns": { + "key": { + "name": "key", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "value": { + "name": "value", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "''" + } + }, + "indexes": {}, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.spatial_ref_sys": { + "name": "spatial_ref_sys", + "schema": "", + "columns": { + "srid": { + "name": "srid", + "type": "integer", + "primaryKey": true, + "notNull": true + }, + "auth_name": { + "name": "auth_name", + "type": "varchar(256)", + "primaryKey": false, + "notNull": false + }, + "auth_srid": { + "name": "auth_srid", + "type": "integer", + "primaryKey": false, + "notNull": false + }, + "srtext": { + "name": "srtext", + "type": "varchar(2048)", + "primaryKey": false, + "notNull": false + }, + "proj4text": { + "name": "proj4text", + "type": "varchar(2048)", + "primaryKey": false, + "notNull": false + } + }, + "indexes": {}, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.tasks": { + "name": "tasks", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "serial", + "primaryKey": true, + "notNull": true + }, + "prefix": { + "name": "prefix", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "created": { + "name": "created", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": true, + "default": "Now()" + }, + "updated": { + "name": "updated", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": true, + "default": "Now()" + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "repo": { + "name": "repo", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "readme": { + "name": "readme", + "type": "text", + "primaryKey": false, + "notNull": false + } + }, + "indexes": {}, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": { + "tasks_prefix_unique": { + "name": "tasks_prefix_unique", + "nullsNotDistinct": false, + "columns": [ + "prefix" + ] + } + }, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.tokens": { + "name": "tokens", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "serial", + "primaryKey": false, + "notNull": true + }, + "email": { + "name": "email", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "token": { + "name": "token", + "type": "text", + "primaryKey": true, + "notNull": true + }, + "created": { + "name": "created", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": true, + "default": "Now()" + }, + "updated": { + "name": "updated", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": true, + "default": "Now()" + } + }, + "indexes": {}, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, + "public.video_lease": { + "name": "video_lease", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "serial", + "primaryKey": true, + "notNull": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "created": { + "name": "created", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": true, + "default": "Now()" + }, + "updated": { + "name": "updated", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": true, + "default": "Now()" + }, + "username": { + "name": "username", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "ephemeral": { + "name": "ephemeral", + "type": "boolean", + "primaryKey": false, + "notNull": true, + "default": false + }, + "channel": { + "name": "channel", + "type": "text", + "primaryKey": false, + "notNull": false, + "default": "null" + }, + "expiration": { + "name": "expiration", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": false, + "default": "Now() + INTERVAL 1 HOUR;" + }, + "path": { + "name": "path", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "stream_user": { + "name": "stream_user", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "stream_pass": { + "name": "stream_pass", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "proxy": { + "name": "proxy", + "type": "text", + "primaryKey": false, + "notNull": false, + "default": "null" + } + }, + "indexes": {}, + "foreignKeys": { + "video_lease_username_profile_username_fk": { + "name": "video_lease_username_profile_username_fk", + "tableFrom": "video_lease", + "tableTo": "profile", + "columnsFrom": [ + "username" + ], + "columnsTo": [ + "username" + ], + "onDelete": "no action", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + } + }, + "enums": {}, + "schemas": {}, + "sequences": {}, + "roles": {}, + "policies": {}, + "views": {}, + "_meta": { + "columns": {}, + "schemas": {}, + "tables": {} + } +} \ No newline at end of file diff --git a/api/migrations/meta/_journal.json b/api/migrations/meta/_journal.json index 65e646f51..0ca975382 100644 --- a/api/migrations/meta/_journal.json +++ b/api/migrations/meta/_journal.json @@ -526,6 +526,13 @@ "when": 1734362826779, "tag": "0074_eminent_stick", "breakpoints": true + }, + { + "idx": 75, + "version": "7", + "when": 1734485752848, + "tag": "0075_clumsy_alex_power", + "breakpoints": true } ] } \ No newline at end of file From 7f01713e9825e33d8119d6d394d4f86d1e4842c3 Mon Sep 17 00:00:00 2001 From: ingalls Date: Wed, 18 Dec 2024 09:15:14 -0700 Subject: [PATCH 3/6] TSifying Callsign Update --- api/lib/types.ts | 1 + api/package-lock.json | 958 +++---- api/routes/profile.ts | 1 + api/web/package-lock.json | 48 +- api/web/src/components/CloudTAK/Map.vue | 2 +- .../CloudTAK/Menu/SettingsCallsign.vue | 12 +- .../CloudTAK/util/SettingsCallsign.vue | 151 +- api/web/src/derived-types.d.ts | 2190 +++++++++-------- api/web/src/types.ts | 2 + 9 files changed, 1681 insertions(+), 1684 deletions(-) diff --git a/api/lib/types.ts b/api/lib/types.ts index 7c2db750b..9f670bfd8 100644 --- a/api/lib/types.ts +++ b/api/lib/types.ts @@ -72,6 +72,7 @@ export const ProfileResponse = Type.Object({ type: Type.Literal('Point'), coordinates: Type.Array(Type.Number()) }), Type.Null()]), + tak_loc_freq: Type.Integer(), display_stale: Type.String(), display_text: Type.String(), display_distance: Type.String(), diff --git a/api/package-lock.json b/api/package-lock.json index ec7e1694c..59cb9736c 100644 --- a/api/package-lock.json +++ b/api/package-lock.json @@ -313,27 +313,27 @@ } }, "node_modules/@aws-sdk/client-api-gateway": { - "version": "3.713.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-api-gateway/-/client-api-gateway-3.713.0.tgz", - "integrity": "sha512-znF6hmvieuV+zkRo+oI6JsoD7C1s7jSpLwbFuZ/51mH8AymsT2X9RUn60i02e15G7OYfG2M8aLrrI/epgdRmng==", + "version": "3.714.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-api-gateway/-/client-api-gateway-3.714.0.tgz", + "integrity": "sha512-bPhWVZ8wZsJF+ruFBnybi4um3mGtFYqDkkPpWdFeX/wedw1/HOtbtQdqebuMU/vCwWfDDtrJ54fprOsLXpRO+A==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/client-sso-oidc": "3.713.0", - "@aws-sdk/client-sts": "3.713.0", - "@aws-sdk/core": "3.713.0", - "@aws-sdk/credential-provider-node": "3.713.0", - "@aws-sdk/middleware-host-header": "3.713.0", - "@aws-sdk/middleware-logger": "3.713.0", - "@aws-sdk/middleware-recursion-detection": "3.713.0", - "@aws-sdk/middleware-sdk-api-gateway": "3.713.0", - "@aws-sdk/middleware-user-agent": "3.713.0", - "@aws-sdk/region-config-resolver": "3.713.0", - "@aws-sdk/types": "3.713.0", - "@aws-sdk/util-endpoints": "3.713.0", - "@aws-sdk/util-user-agent-browser": "3.713.0", - "@aws-sdk/util-user-agent-node": "3.713.0", + "@aws-sdk/client-sso-oidc": "3.714.0", + "@aws-sdk/client-sts": "3.714.0", + "@aws-sdk/core": "3.714.0", + "@aws-sdk/credential-provider-node": "3.714.0", + "@aws-sdk/middleware-host-header": "3.714.0", + "@aws-sdk/middleware-logger": "3.714.0", + "@aws-sdk/middleware-recursion-detection": "3.714.0", + "@aws-sdk/middleware-sdk-api-gateway": "3.714.0", + "@aws-sdk/middleware-user-agent": "3.714.0", + "@aws-sdk/region-config-resolver": "3.714.0", + "@aws-sdk/types": "3.714.0", + "@aws-sdk/util-endpoints": "3.714.0", + "@aws-sdk/util-user-agent-browser": "3.714.0", + "@aws-sdk/util-user-agent-node": "3.714.0", "@smithy/config-resolver": "^3.0.13", "@smithy/core": "^2.5.5", "@smithy/fetch-http-handler": "^4.1.2", @@ -367,26 +367,26 @@ } }, "node_modules/@aws-sdk/client-batch": { - "version": "3.713.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-batch/-/client-batch-3.713.0.tgz", - "integrity": "sha512-a0tu0ldABH6LD0qdJ3lrK4QtAk2o+lr8TLBuhdIjSDi7K9h2XXarUvC+xJLCXHjbChsnUyUtFI8yiq6cPIaBsg==", + "version": "3.714.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-batch/-/client-batch-3.714.0.tgz", + "integrity": "sha512-RHl7L/b/pPSWPpgLSmg3OxM8//2TY3CtRJscP/4qkLElDtv77K0Y4InHV5ym5UVYqFpH0Yia6n7FuP5uTljxug==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/client-sso-oidc": "3.713.0", - "@aws-sdk/client-sts": "3.713.0", - "@aws-sdk/core": "3.713.0", - "@aws-sdk/credential-provider-node": "3.713.0", - "@aws-sdk/middleware-host-header": "3.713.0", - "@aws-sdk/middleware-logger": "3.713.0", - "@aws-sdk/middleware-recursion-detection": "3.713.0", - "@aws-sdk/middleware-user-agent": "3.713.0", - "@aws-sdk/region-config-resolver": "3.713.0", - "@aws-sdk/types": "3.713.0", - "@aws-sdk/util-endpoints": "3.713.0", - "@aws-sdk/util-user-agent-browser": "3.713.0", - "@aws-sdk/util-user-agent-node": "3.713.0", + "@aws-sdk/client-sso-oidc": "3.714.0", + "@aws-sdk/client-sts": "3.714.0", + "@aws-sdk/core": "3.714.0", + "@aws-sdk/credential-provider-node": "3.714.0", + "@aws-sdk/middleware-host-header": "3.714.0", + "@aws-sdk/middleware-logger": "3.714.0", + "@aws-sdk/middleware-recursion-detection": "3.714.0", + "@aws-sdk/middleware-user-agent": "3.714.0", + "@aws-sdk/region-config-resolver": "3.714.0", + "@aws-sdk/types": "3.714.0", + "@aws-sdk/util-endpoints": "3.714.0", + "@aws-sdk/util-user-agent-browser": "3.714.0", + "@aws-sdk/util-user-agent-node": "3.714.0", "@smithy/config-resolver": "^3.0.13", "@smithy/core": "^2.5.5", "@smithy/fetch-http-handler": "^4.1.2", @@ -419,26 +419,26 @@ } }, "node_modules/@aws-sdk/client-cloudformation": { - "version": "3.713.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-cloudformation/-/client-cloudformation-3.713.0.tgz", - "integrity": "sha512-NXdT45pXYoESaH1j5kdx3mby6uLC+mI5UC2fuc7VN4+GeyrgKsDxx3hKSci3cNPrFwpSe3YR5c/W5+6WTJZg0w==", + "version": "3.714.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-cloudformation/-/client-cloudformation-3.714.0.tgz", + "integrity": "sha512-ZrRYS7G4OU4Gg31y/Kd/kOcTDQZ9/b6jk5hDyWvC8PWDlvCu4LpaO/F0nrEcDvtCP82yUTglWuYehXDi+Uojng==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/client-sso-oidc": "3.713.0", - "@aws-sdk/client-sts": "3.713.0", - "@aws-sdk/core": "3.713.0", - "@aws-sdk/credential-provider-node": "3.713.0", - "@aws-sdk/middleware-host-header": "3.713.0", - "@aws-sdk/middleware-logger": "3.713.0", - "@aws-sdk/middleware-recursion-detection": "3.713.0", - "@aws-sdk/middleware-user-agent": "3.713.0", - "@aws-sdk/region-config-resolver": "3.713.0", - "@aws-sdk/types": "3.713.0", - "@aws-sdk/util-endpoints": "3.713.0", - "@aws-sdk/util-user-agent-browser": "3.713.0", - "@aws-sdk/util-user-agent-node": "3.713.0", + "@aws-sdk/client-sso-oidc": "3.714.0", + "@aws-sdk/client-sts": "3.714.0", + "@aws-sdk/core": "3.714.0", + "@aws-sdk/credential-provider-node": "3.714.0", + "@aws-sdk/middleware-host-header": "3.714.0", + "@aws-sdk/middleware-logger": "3.714.0", + "@aws-sdk/middleware-recursion-detection": "3.714.0", + "@aws-sdk/middleware-user-agent": "3.714.0", + "@aws-sdk/region-config-resolver": "3.714.0", + "@aws-sdk/types": "3.714.0", + "@aws-sdk/util-endpoints": "3.714.0", + "@aws-sdk/util-user-agent-browser": "3.714.0", + "@aws-sdk/util-user-agent-node": "3.714.0", "@smithy/config-resolver": "^3.0.13", "@smithy/core": "^2.5.5", "@smithy/fetch-http-handler": "^4.1.2", @@ -474,26 +474,26 @@ } }, "node_modules/@aws-sdk/client-cloudwatch": { - "version": "3.713.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-cloudwatch/-/client-cloudwatch-3.713.0.tgz", - "integrity": "sha512-p4SJbeEUY77kmFTpFVXcJBR6Lttg+CVVnNhECjDuUkNAXqjMxUeCpBqkb5ypIg72vBnN91JggWQfl1P+oy0RMw==", + "version": "3.714.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-cloudwatch/-/client-cloudwatch-3.714.0.tgz", + "integrity": "sha512-eNZYqb/gjA0WkRZtiVKwef01ovWDWglQox2lioWF3T5LkwEwHi0wV9Lc4k8s/6NW2wxXUPPUik1Kh4yG4JBEfA==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/client-sso-oidc": "3.713.0", - "@aws-sdk/client-sts": "3.713.0", - "@aws-sdk/core": "3.713.0", - "@aws-sdk/credential-provider-node": "3.713.0", - "@aws-sdk/middleware-host-header": "3.713.0", - "@aws-sdk/middleware-logger": "3.713.0", - "@aws-sdk/middleware-recursion-detection": "3.713.0", - "@aws-sdk/middleware-user-agent": "3.713.0", - "@aws-sdk/region-config-resolver": "3.713.0", - "@aws-sdk/types": "3.713.0", - "@aws-sdk/util-endpoints": "3.713.0", - "@aws-sdk/util-user-agent-browser": "3.713.0", - "@aws-sdk/util-user-agent-node": "3.713.0", + "@aws-sdk/client-sso-oidc": "3.714.0", + "@aws-sdk/client-sts": "3.714.0", + "@aws-sdk/core": "3.714.0", + "@aws-sdk/credential-provider-node": "3.714.0", + "@aws-sdk/middleware-host-header": "3.714.0", + "@aws-sdk/middleware-logger": "3.714.0", + "@aws-sdk/middleware-recursion-detection": "3.714.0", + "@aws-sdk/middleware-user-agent": "3.714.0", + "@aws-sdk/region-config-resolver": "3.714.0", + "@aws-sdk/types": "3.714.0", + "@aws-sdk/util-endpoints": "3.714.0", + "@aws-sdk/util-user-agent-browser": "3.714.0", + "@aws-sdk/util-user-agent-node": "3.714.0", "@smithy/config-resolver": "^3.0.13", "@smithy/core": "^2.5.5", "@smithy/fetch-http-handler": "^4.1.2", @@ -528,26 +528,26 @@ } }, "node_modules/@aws-sdk/client-cloudwatch-logs": { - "version": "3.713.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-cloudwatch-logs/-/client-cloudwatch-logs-3.713.0.tgz", - "integrity": "sha512-FlXX+Zk06ac2OEN5j8UehzUH59+CrVdeYIwZpZ8IP9zkhKcydCYmSQJ7+dUr1/OJlo1wrJDu+9Y2LHrNhLjfdw==", + "version": "3.714.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-cloudwatch-logs/-/client-cloudwatch-logs-3.714.0.tgz", + "integrity": "sha512-BUdnCRMiaFXP8ILpgrfArT5iW01wI7octazDTEHu3r3NAG3OaW5NDM/Qr4b3OFuPw0u5tqskc8s+Jo2haw3vng==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/client-sso-oidc": "3.713.0", - "@aws-sdk/client-sts": "3.713.0", - "@aws-sdk/core": "3.713.0", - "@aws-sdk/credential-provider-node": "3.713.0", - "@aws-sdk/middleware-host-header": "3.713.0", - "@aws-sdk/middleware-logger": "3.713.0", - "@aws-sdk/middleware-recursion-detection": "3.713.0", - "@aws-sdk/middleware-user-agent": "3.713.0", - "@aws-sdk/region-config-resolver": "3.713.0", - "@aws-sdk/types": "3.713.0", - "@aws-sdk/util-endpoints": "3.713.0", - "@aws-sdk/util-user-agent-browser": "3.713.0", - "@aws-sdk/util-user-agent-node": "3.713.0", + "@aws-sdk/client-sso-oidc": "3.714.0", + "@aws-sdk/client-sts": "3.714.0", + "@aws-sdk/core": "3.714.0", + "@aws-sdk/credential-provider-node": "3.714.0", + "@aws-sdk/middleware-host-header": "3.714.0", + "@aws-sdk/middleware-logger": "3.714.0", + "@aws-sdk/middleware-recursion-detection": "3.714.0", + "@aws-sdk/middleware-user-agent": "3.714.0", + "@aws-sdk/region-config-resolver": "3.714.0", + "@aws-sdk/types": "3.714.0", + "@aws-sdk/util-endpoints": "3.714.0", + "@aws-sdk/util-user-agent-browser": "3.714.0", + "@aws-sdk/util-user-agent-node": "3.714.0", "@smithy/config-resolver": "^3.0.13", "@smithy/core": "^2.5.5", "@smithy/eventstream-serde-browser": "^3.0.14", @@ -585,27 +585,27 @@ } }, "node_modules/@aws-sdk/client-dynamodb": { - "version": "3.713.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-dynamodb/-/client-dynamodb-3.713.0.tgz", - "integrity": "sha512-teRqCcgJ1gEryeA9pPqm8b/yBOzFCIfWSZzYd5npqn1UaGSidyFubuayjOMk/dvI83HBftMkjjpzNEmfKpFWtQ==", + "version": "3.714.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-dynamodb/-/client-dynamodb-3.714.0.tgz", + "integrity": "sha512-LM0Gslo3MSRTjvwn30SWJt64dau4hHQcNTXgtaI0LORwha5BnRwRZHsZGwDEHwzmOu31uZZsDHF4rcygl17kSA==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/client-sso-oidc": "3.713.0", - "@aws-sdk/client-sts": "3.713.0", - "@aws-sdk/core": "3.713.0", - "@aws-sdk/credential-provider-node": "3.713.0", - "@aws-sdk/middleware-endpoint-discovery": "3.713.0", - "@aws-sdk/middleware-host-header": "3.713.0", - "@aws-sdk/middleware-logger": "3.713.0", - "@aws-sdk/middleware-recursion-detection": "3.713.0", - "@aws-sdk/middleware-user-agent": "3.713.0", - "@aws-sdk/region-config-resolver": "3.713.0", - "@aws-sdk/types": "3.713.0", - "@aws-sdk/util-endpoints": "3.713.0", - "@aws-sdk/util-user-agent-browser": "3.713.0", - "@aws-sdk/util-user-agent-node": "3.713.0", + "@aws-sdk/client-sso-oidc": "3.714.0", + "@aws-sdk/client-sts": "3.714.0", + "@aws-sdk/core": "3.714.0", + "@aws-sdk/credential-provider-node": "3.714.0", + "@aws-sdk/middleware-endpoint-discovery": "3.714.0", + "@aws-sdk/middleware-host-header": "3.714.0", + "@aws-sdk/middleware-logger": "3.714.0", + "@aws-sdk/middleware-recursion-detection": "3.714.0", + "@aws-sdk/middleware-user-agent": "3.714.0", + "@aws-sdk/region-config-resolver": "3.714.0", + "@aws-sdk/types": "3.714.0", + "@aws-sdk/util-endpoints": "3.714.0", + "@aws-sdk/util-user-agent-browser": "3.714.0", + "@aws-sdk/util-user-agent-node": "3.714.0", "@smithy/config-resolver": "^3.0.13", "@smithy/core": "^2.5.5", "@smithy/fetch-http-handler": "^4.1.2", @@ -641,27 +641,27 @@ } }, "node_modules/@aws-sdk/client-ec2": { - "version": "3.713.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-ec2/-/client-ec2-3.713.0.tgz", - "integrity": "sha512-YICkA3kuP6XfpjTQnGwwS74i2weOZwMGSd4pJZl38b/uD4neukuSFgVBbwDrYbynnXhyjaXk/H3m9ID/SneR/g==", + "version": "3.714.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-ec2/-/client-ec2-3.714.0.tgz", + "integrity": "sha512-3cFE2bJIfHbxCUnAlj+s1FAB87IqWG6NB8rCRn//gobi30CwgY1xWOW3Y8eMsxS6EhPVYPb3ckkYcQA0hmTl9g==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/client-sso-oidc": "3.713.0", - "@aws-sdk/client-sts": "3.713.0", - "@aws-sdk/core": "3.713.0", - "@aws-sdk/credential-provider-node": "3.713.0", - "@aws-sdk/middleware-host-header": "3.713.0", - "@aws-sdk/middleware-logger": "3.713.0", - "@aws-sdk/middleware-recursion-detection": "3.713.0", - "@aws-sdk/middleware-sdk-ec2": "3.713.0", - "@aws-sdk/middleware-user-agent": "3.713.0", - "@aws-sdk/region-config-resolver": "3.713.0", - "@aws-sdk/types": "3.713.0", - "@aws-sdk/util-endpoints": "3.713.0", - "@aws-sdk/util-user-agent-browser": "3.713.0", - "@aws-sdk/util-user-agent-node": "3.713.0", + "@aws-sdk/client-sso-oidc": "3.714.0", + "@aws-sdk/client-sts": "3.714.0", + "@aws-sdk/core": "3.714.0", + "@aws-sdk/credential-provider-node": "3.714.0", + "@aws-sdk/middleware-host-header": "3.714.0", + "@aws-sdk/middleware-logger": "3.714.0", + "@aws-sdk/middleware-recursion-detection": "3.714.0", + "@aws-sdk/middleware-sdk-ec2": "3.714.0", + "@aws-sdk/middleware-user-agent": "3.714.0", + "@aws-sdk/region-config-resolver": "3.714.0", + "@aws-sdk/types": "3.714.0", + "@aws-sdk/util-endpoints": "3.714.0", + "@aws-sdk/util-user-agent-browser": "3.714.0", + "@aws-sdk/util-user-agent-node": "3.714.0", "@smithy/config-resolver": "^3.0.13", "@smithy/core": "^2.5.5", "@smithy/fetch-http-handler": "^4.1.2", @@ -697,26 +697,26 @@ } }, "node_modules/@aws-sdk/client-ecr": { - "version": "3.713.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-ecr/-/client-ecr-3.713.0.tgz", - "integrity": "sha512-fRhR1cgUZ67Gl5sd6KRyOWRJ9JBihZTaVy2qgc+WNv+zyQtgDeH45k4990EmxIzPPpjF0Tdzduq61hFIOYXqdg==", + "version": "3.714.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-ecr/-/client-ecr-3.714.0.tgz", + "integrity": "sha512-TPHxR5dGMciiFQ/3OlmyvIRzY3da7mRKyKpw44wMP2YwYzeE3UIRglTIAkcbaRuWa2pCYN3QZlyOYSfiG60L9A==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/client-sso-oidc": "3.713.0", - "@aws-sdk/client-sts": "3.713.0", - "@aws-sdk/core": "3.713.0", - "@aws-sdk/credential-provider-node": "3.713.0", - "@aws-sdk/middleware-host-header": "3.713.0", - "@aws-sdk/middleware-logger": "3.713.0", - "@aws-sdk/middleware-recursion-detection": "3.713.0", - "@aws-sdk/middleware-user-agent": "3.713.0", - "@aws-sdk/region-config-resolver": "3.713.0", - "@aws-sdk/types": "3.713.0", - "@aws-sdk/util-endpoints": "3.713.0", - "@aws-sdk/util-user-agent-browser": "3.713.0", - "@aws-sdk/util-user-agent-node": "3.713.0", + "@aws-sdk/client-sso-oidc": "3.714.0", + "@aws-sdk/client-sts": "3.714.0", + "@aws-sdk/core": "3.714.0", + "@aws-sdk/credential-provider-node": "3.714.0", + "@aws-sdk/middleware-host-header": "3.714.0", + "@aws-sdk/middleware-logger": "3.714.0", + "@aws-sdk/middleware-recursion-detection": "3.714.0", + "@aws-sdk/middleware-user-agent": "3.714.0", + "@aws-sdk/region-config-resolver": "3.714.0", + "@aws-sdk/types": "3.714.0", + "@aws-sdk/util-endpoints": "3.714.0", + "@aws-sdk/util-user-agent-browser": "3.714.0", + "@aws-sdk/util-user-agent-node": "3.714.0", "@smithy/config-resolver": "^3.0.13", "@smithy/core": "^2.5.5", "@smithy/fetch-http-handler": "^4.1.2", @@ -750,27 +750,27 @@ } }, "node_modules/@aws-sdk/client-ecs": { - "version": "3.713.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-ecs/-/client-ecs-3.713.0.tgz", - "integrity": "sha512-yH/WWHrH7EP7xN/NaBPWuMojKByKX/cePc/VjxPJ2gz0LxEB6lP3d1Dwi15OJga0IU/dXOeXluxn5KFo6rJOMQ==", + "version": "3.714.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-ecs/-/client-ecs-3.714.0.tgz", + "integrity": "sha512-2k8LDUR8TO4ZM23G0fak7oQgMaP4s4Sr0OPh6KGWiEDBVmabK0kxfpnrooOg4V9ku86e46iimXwW9H4WNaAbLw==", "dev": true, "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/client-sso-oidc": "3.713.0", - "@aws-sdk/client-sts": "3.713.0", - "@aws-sdk/core": "3.713.0", - "@aws-sdk/credential-provider-node": "3.713.0", - "@aws-sdk/middleware-host-header": "3.713.0", - "@aws-sdk/middleware-logger": "3.713.0", - "@aws-sdk/middleware-recursion-detection": "3.713.0", - "@aws-sdk/middleware-user-agent": "3.713.0", - "@aws-sdk/region-config-resolver": "3.713.0", - "@aws-sdk/types": "3.713.0", - "@aws-sdk/util-endpoints": "3.713.0", - "@aws-sdk/util-user-agent-browser": "3.713.0", - "@aws-sdk/util-user-agent-node": "3.713.0", + "@aws-sdk/client-sso-oidc": "3.714.0", + "@aws-sdk/client-sts": "3.714.0", + "@aws-sdk/core": "3.714.0", + "@aws-sdk/credential-provider-node": "3.714.0", + "@aws-sdk/middleware-host-header": "3.714.0", + "@aws-sdk/middleware-logger": "3.714.0", + "@aws-sdk/middleware-recursion-detection": "3.714.0", + "@aws-sdk/middleware-user-agent": "3.714.0", + "@aws-sdk/region-config-resolver": "3.714.0", + "@aws-sdk/types": "3.714.0", + "@aws-sdk/util-endpoints": "3.714.0", + "@aws-sdk/util-user-agent-browser": "3.714.0", + "@aws-sdk/util-user-agent-node": "3.714.0", "@smithy/config-resolver": "^3.0.13", "@smithy/core": "^2.5.5", "@smithy/fetch-http-handler": "^4.1.2", @@ -806,27 +806,27 @@ } }, "node_modules/@aws-sdk/client-eventbridge": { - "version": "3.713.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-eventbridge/-/client-eventbridge-3.713.0.tgz", - "integrity": "sha512-BxRMlbEnqJIRaXjY5oqp2dw6Bca2tAr8dEvgUDAFx8aQFUSo6IUPKaG2z9cSjpHA1ZQeSbdVWhNTyhSG9mnKAQ==", + "version": "3.714.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-eventbridge/-/client-eventbridge-3.714.0.tgz", + "integrity": "sha512-heRfMP+3faPtneeHHR+VFP6iibLD8p6MtGD0WZ2Y+xwStZ8aHf1bCkK7pBKpvjWYuLJyJlPpq/knH7ycWGAGNw==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/client-sso-oidc": "3.713.0", - "@aws-sdk/client-sts": "3.713.0", - "@aws-sdk/core": "3.713.0", - "@aws-sdk/credential-provider-node": "3.713.0", - "@aws-sdk/middleware-host-header": "3.713.0", - "@aws-sdk/middleware-logger": "3.713.0", - "@aws-sdk/middleware-recursion-detection": "3.713.0", - "@aws-sdk/middleware-user-agent": "3.713.0", - "@aws-sdk/region-config-resolver": "3.713.0", - "@aws-sdk/signature-v4-multi-region": "3.713.0", - "@aws-sdk/types": "3.713.0", - "@aws-sdk/util-endpoints": "3.713.0", - "@aws-sdk/util-user-agent-browser": "3.713.0", - "@aws-sdk/util-user-agent-node": "3.713.0", + "@aws-sdk/client-sso-oidc": "3.714.0", + "@aws-sdk/client-sts": "3.714.0", + "@aws-sdk/core": "3.714.0", + "@aws-sdk/credential-provider-node": "3.714.0", + "@aws-sdk/middleware-host-header": "3.714.0", + "@aws-sdk/middleware-logger": "3.714.0", + "@aws-sdk/middleware-recursion-detection": "3.714.0", + "@aws-sdk/middleware-user-agent": "3.714.0", + "@aws-sdk/region-config-resolver": "3.714.0", + "@aws-sdk/signature-v4-multi-region": "3.714.0", + "@aws-sdk/types": "3.714.0", + "@aws-sdk/util-endpoints": "3.714.0", + "@aws-sdk/util-user-agent-browser": "3.714.0", + "@aws-sdk/util-user-agent-node": "3.714.0", "@smithy/config-resolver": "^3.0.13", "@smithy/core": "^2.5.5", "@smithy/fetch-http-handler": "^4.1.2", @@ -859,26 +859,26 @@ } }, "node_modules/@aws-sdk/client-lambda": { - "version": "3.713.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-lambda/-/client-lambda-3.713.0.tgz", - "integrity": "sha512-dfqbDKb1PxdLmvufItIM0fxQsdhB/0wPskrvz9GFXbvbchE1AJdjpzOwTteKtFDirwtpAlxxIyjvl1SHDTF7kw==", + "version": "3.714.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-lambda/-/client-lambda-3.714.0.tgz", + "integrity": "sha512-3cV5AOmqJzOp9w+NHNSFblNV9Hdn8eTpJmunwLmTPsRn3gV325jMkqwdV3w5hXa4b8WrZnHgmSmo+9gE5y2UNw==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/client-sso-oidc": "3.713.0", - "@aws-sdk/client-sts": "3.713.0", - "@aws-sdk/core": "3.713.0", - "@aws-sdk/credential-provider-node": "3.713.0", - "@aws-sdk/middleware-host-header": "3.713.0", - "@aws-sdk/middleware-logger": "3.713.0", - "@aws-sdk/middleware-recursion-detection": "3.713.0", - "@aws-sdk/middleware-user-agent": "3.713.0", - "@aws-sdk/region-config-resolver": "3.713.0", - "@aws-sdk/types": "3.713.0", - "@aws-sdk/util-endpoints": "3.713.0", - "@aws-sdk/util-user-agent-browser": "3.713.0", - "@aws-sdk/util-user-agent-node": "3.713.0", + "@aws-sdk/client-sso-oidc": "3.714.0", + "@aws-sdk/client-sts": "3.714.0", + "@aws-sdk/core": "3.714.0", + "@aws-sdk/credential-provider-node": "3.714.0", + "@aws-sdk/middleware-host-header": "3.714.0", + "@aws-sdk/middleware-logger": "3.714.0", + "@aws-sdk/middleware-recursion-detection": "3.714.0", + "@aws-sdk/middleware-user-agent": "3.714.0", + "@aws-sdk/region-config-resolver": "3.714.0", + "@aws-sdk/types": "3.714.0", + "@aws-sdk/util-endpoints": "3.714.0", + "@aws-sdk/util-user-agent-browser": "3.714.0", + "@aws-sdk/util-user-agent-node": "3.714.0", "@smithy/config-resolver": "^3.0.13", "@smithy/core": "^2.5.5", "@smithy/eventstream-serde-browser": "^3.0.14", @@ -916,34 +916,34 @@ } }, "node_modules/@aws-sdk/client-s3": { - "version": "3.713.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.713.0.tgz", - "integrity": "sha512-d5jw4gJwg65gWKOEJXxgAvRxD2uVE1OCy3oSRCGRy916/0VQFK4wPze+lBeTF8/562nv9atFIGYRSIjtUHuuJA==", + "version": "3.714.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.714.0.tgz", + "integrity": "sha512-DqzfbecKrhUEpsYTsYRIm4cKKlIvAl4I/A2NpzDPDSiA2EmCWLy0T5fK1ivUA4XL+09+4pHJGNVTpMyDs7n6vg==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha1-browser": "5.2.0", "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/client-sso-oidc": "3.713.0", - "@aws-sdk/client-sts": "3.713.0", - "@aws-sdk/core": "3.713.0", - "@aws-sdk/credential-provider-node": "3.713.0", - "@aws-sdk/middleware-bucket-endpoint": "3.713.0", - "@aws-sdk/middleware-expect-continue": "3.713.0", - "@aws-sdk/middleware-flexible-checksums": "3.713.0", - "@aws-sdk/middleware-host-header": "3.713.0", - "@aws-sdk/middleware-location-constraint": "3.713.0", - "@aws-sdk/middleware-logger": "3.713.0", - "@aws-sdk/middleware-recursion-detection": "3.713.0", - "@aws-sdk/middleware-sdk-s3": "3.713.0", - "@aws-sdk/middleware-ssec": "3.713.0", - "@aws-sdk/middleware-user-agent": "3.713.0", - "@aws-sdk/region-config-resolver": "3.713.0", - "@aws-sdk/signature-v4-multi-region": "3.713.0", - "@aws-sdk/types": "3.713.0", - "@aws-sdk/util-endpoints": "3.713.0", - "@aws-sdk/util-user-agent-browser": "3.713.0", - "@aws-sdk/util-user-agent-node": "3.713.0", + "@aws-sdk/client-sso-oidc": "3.714.0", + "@aws-sdk/client-sts": "3.714.0", + "@aws-sdk/core": "3.714.0", + "@aws-sdk/credential-provider-node": "3.714.0", + "@aws-sdk/middleware-bucket-endpoint": "3.714.0", + "@aws-sdk/middleware-expect-continue": "3.714.0", + "@aws-sdk/middleware-flexible-checksums": "3.714.0", + "@aws-sdk/middleware-host-header": "3.714.0", + "@aws-sdk/middleware-location-constraint": "3.714.0", + "@aws-sdk/middleware-logger": "3.714.0", + "@aws-sdk/middleware-recursion-detection": "3.714.0", + "@aws-sdk/middleware-sdk-s3": "3.714.0", + "@aws-sdk/middleware-ssec": "3.714.0", + "@aws-sdk/middleware-user-agent": "3.714.0", + "@aws-sdk/region-config-resolver": "3.714.0", + "@aws-sdk/signature-v4-multi-region": "3.714.0", + "@aws-sdk/types": "3.714.0", + "@aws-sdk/util-endpoints": "3.714.0", + "@aws-sdk/util-user-agent-browser": "3.714.0", + "@aws-sdk/util-user-agent-node": "3.714.0", "@aws-sdk/xml-builder": "3.709.0", "@smithy/config-resolver": "^3.0.13", "@smithy/core": "^2.5.5", @@ -985,26 +985,26 @@ } }, "node_modules/@aws-sdk/client-secrets-manager": { - "version": "3.713.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-secrets-manager/-/client-secrets-manager-3.713.0.tgz", - "integrity": "sha512-1PGoTz4JA4u5t2Qy52m4Ixf8UCNMYSRQZCwhbp/BNnheXXob0upRwPu8bFKV0KAHfyLlCKkkCXEk9RO7+tqxFg==", + "version": "3.714.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-secrets-manager/-/client-secrets-manager-3.714.0.tgz", + "integrity": "sha512-7wN2wI1Icab+j6YJbLJYl758++DGIL6wrO5lbntT3v2ww3upyJOqG7YPKjCEeR/QaR0vzVrqXPZaIrjBwE5qlg==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/client-sso-oidc": "3.713.0", - "@aws-sdk/client-sts": "3.713.0", - "@aws-sdk/core": "3.713.0", - "@aws-sdk/credential-provider-node": "3.713.0", - "@aws-sdk/middleware-host-header": "3.713.0", - "@aws-sdk/middleware-logger": "3.713.0", - "@aws-sdk/middleware-recursion-detection": "3.713.0", - "@aws-sdk/middleware-user-agent": "3.713.0", - "@aws-sdk/region-config-resolver": "3.713.0", - "@aws-sdk/types": "3.713.0", - "@aws-sdk/util-endpoints": "3.713.0", - "@aws-sdk/util-user-agent-browser": "3.713.0", - "@aws-sdk/util-user-agent-node": "3.713.0", + "@aws-sdk/client-sso-oidc": "3.714.0", + "@aws-sdk/client-sts": "3.714.0", + "@aws-sdk/core": "3.714.0", + "@aws-sdk/credential-provider-node": "3.714.0", + "@aws-sdk/middleware-host-header": "3.714.0", + "@aws-sdk/middleware-logger": "3.714.0", + "@aws-sdk/middleware-recursion-detection": "3.714.0", + "@aws-sdk/middleware-user-agent": "3.714.0", + "@aws-sdk/region-config-resolver": "3.714.0", + "@aws-sdk/types": "3.714.0", + "@aws-sdk/util-endpoints": "3.714.0", + "@aws-sdk/util-user-agent-browser": "3.714.0", + "@aws-sdk/util-user-agent-node": "3.714.0", "@smithy/config-resolver": "^3.0.13", "@smithy/core": "^2.5.5", "@smithy/fetch-http-handler": "^4.1.2", @@ -1039,27 +1039,27 @@ } }, "node_modules/@aws-sdk/client-sqs": { - "version": "3.713.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sqs/-/client-sqs-3.713.0.tgz", - "integrity": "sha512-aWbz8GtEWnR/ZVSVkAt3PunqWv67167r2cFmdj7nKbsAY2ryC/ehh08zOOMcvgcsrEfxtIOhyQhYr13/KHJ8CQ==", + "version": "3.714.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sqs/-/client-sqs-3.714.0.tgz", + "integrity": "sha512-LqRUH2tJm8gt00bRSUb4GN/0emdFG6S0ULVavvwpjRZXo+yjJjLcp6US01vRjJXIEr0U7YGzIbrB7dl/HOE9FQ==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/client-sso-oidc": "3.713.0", - "@aws-sdk/client-sts": "3.713.0", - "@aws-sdk/core": "3.713.0", - "@aws-sdk/credential-provider-node": "3.713.0", - "@aws-sdk/middleware-host-header": "3.713.0", - "@aws-sdk/middleware-logger": "3.713.0", - "@aws-sdk/middleware-recursion-detection": "3.713.0", - "@aws-sdk/middleware-sdk-sqs": "3.713.0", - "@aws-sdk/middleware-user-agent": "3.713.0", - "@aws-sdk/region-config-resolver": "3.713.0", - "@aws-sdk/types": "3.713.0", - "@aws-sdk/util-endpoints": "3.713.0", - "@aws-sdk/util-user-agent-browser": "3.713.0", - "@aws-sdk/util-user-agent-node": "3.713.0", + "@aws-sdk/client-sso-oidc": "3.714.0", + "@aws-sdk/client-sts": "3.714.0", + "@aws-sdk/core": "3.714.0", + "@aws-sdk/credential-provider-node": "3.714.0", + "@aws-sdk/middleware-host-header": "3.714.0", + "@aws-sdk/middleware-logger": "3.714.0", + "@aws-sdk/middleware-recursion-detection": "3.714.0", + "@aws-sdk/middleware-sdk-sqs": "3.714.0", + "@aws-sdk/middleware-user-agent": "3.714.0", + "@aws-sdk/region-config-resolver": "3.714.0", + "@aws-sdk/types": "3.714.0", + "@aws-sdk/util-endpoints": "3.714.0", + "@aws-sdk/util-user-agent-browser": "3.714.0", + "@aws-sdk/util-user-agent-node": "3.714.0", "@smithy/config-resolver": "^3.0.13", "@smithy/core": "^2.5.5", "@smithy/fetch-http-handler": "^4.1.2", @@ -1093,23 +1093,23 @@ } }, "node_modules/@aws-sdk/client-sso": { - "version": "3.713.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.713.0.tgz", - "integrity": "sha512-qrgL/BILiRdv3npkJ88XxTeVPE/HPZ2gW9peyhYWP4fXCdPjpWYnAebbWBN6TqofiSlpP7xuoX8Xc1czwr90sg==", + "version": "3.714.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.714.0.tgz", + "integrity": "sha512-pFtjY5Ga91qrryo0UfbjetdT2p9rOgtHofogAeEuGjxx7/rupBpdlW0WDOtD/7jhmbhM8WZEr6aH7GLzzkKfCA==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.713.0", - "@aws-sdk/middleware-host-header": "3.713.0", - "@aws-sdk/middleware-logger": "3.713.0", - "@aws-sdk/middleware-recursion-detection": "3.713.0", - "@aws-sdk/middleware-user-agent": "3.713.0", - "@aws-sdk/region-config-resolver": "3.713.0", - "@aws-sdk/types": "3.713.0", - "@aws-sdk/util-endpoints": "3.713.0", - "@aws-sdk/util-user-agent-browser": "3.713.0", - "@aws-sdk/util-user-agent-node": "3.713.0", + "@aws-sdk/core": "3.714.0", + "@aws-sdk/middleware-host-header": "3.714.0", + "@aws-sdk/middleware-logger": "3.714.0", + "@aws-sdk/middleware-recursion-detection": "3.714.0", + "@aws-sdk/middleware-user-agent": "3.714.0", + "@aws-sdk/region-config-resolver": "3.714.0", + "@aws-sdk/types": "3.714.0", + "@aws-sdk/util-endpoints": "3.714.0", + "@aws-sdk/util-user-agent-browser": "3.714.0", + "@aws-sdk/util-user-agent-node": "3.714.0", "@smithy/config-resolver": "^3.0.13", "@smithy/core": "^2.5.5", "@smithy/fetch-http-handler": "^4.1.2", @@ -1142,24 +1142,24 @@ } }, "node_modules/@aws-sdk/client-sso-oidc": { - "version": "3.713.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.713.0.tgz", - "integrity": "sha512-B7N1Nte4Kqn8oaqLR2qnegLZjAgylYDAYNmXDY2+f1QNLF2D3emmWu8kLvBPIxT3wj23Mt177CPcBvMMGF2+aQ==", + "version": "3.714.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.714.0.tgz", + "integrity": "sha512-dMvpPUaL3v01psPY1ZyCzQ/w2tOgQTH1if0zBF5r2q7Vc0oOPzbBZgNAhG1bDWlRCBW0iXmoqRFoWUwQ5rtx+A==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.713.0", - "@aws-sdk/credential-provider-node": "3.713.0", - "@aws-sdk/middleware-host-header": "3.713.0", - "@aws-sdk/middleware-logger": "3.713.0", - "@aws-sdk/middleware-recursion-detection": "3.713.0", - "@aws-sdk/middleware-user-agent": "3.713.0", - "@aws-sdk/region-config-resolver": "3.713.0", - "@aws-sdk/types": "3.713.0", - "@aws-sdk/util-endpoints": "3.713.0", - "@aws-sdk/util-user-agent-browser": "3.713.0", - "@aws-sdk/util-user-agent-node": "3.713.0", + "@aws-sdk/core": "3.714.0", + "@aws-sdk/credential-provider-node": "3.714.0", + "@aws-sdk/middleware-host-header": "3.714.0", + "@aws-sdk/middleware-logger": "3.714.0", + "@aws-sdk/middleware-recursion-detection": "3.714.0", + "@aws-sdk/middleware-user-agent": "3.714.0", + "@aws-sdk/region-config-resolver": "3.714.0", + "@aws-sdk/types": "3.714.0", + "@aws-sdk/util-endpoints": "3.714.0", + "@aws-sdk/util-user-agent-browser": "3.714.0", + "@aws-sdk/util-user-agent-node": "3.714.0", "@smithy/config-resolver": "^3.0.13", "@smithy/core": "^2.5.5", "@smithy/fetch-http-handler": "^4.1.2", @@ -1191,29 +1191,29 @@ "node": ">=16.0.0" }, "peerDependencies": { - "@aws-sdk/client-sts": "^3.713.0" + "@aws-sdk/client-sts": "^3.714.0" } }, "node_modules/@aws-sdk/client-sts": { - "version": "3.713.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.713.0.tgz", - "integrity": "sha512-sjXy6z5bS1uspOdA0B4xQVri0XxdM24MkK0XhLoFoWAWoMlrORAMy+zW3YyU/vlsLckNYs7B4+j0P0MK35d+AQ==", + "version": "3.714.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.714.0.tgz", + "integrity": "sha512-ThcXgolapPsOzeavJF4Am312umFyoFBBeiTYD8PQGIiYkbJi4hXcjoWacmtkq6moMmMZSP9iK/ellls7vwY2JQ==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/client-sso-oidc": "3.713.0", - "@aws-sdk/core": "3.713.0", - "@aws-sdk/credential-provider-node": "3.713.0", - "@aws-sdk/middleware-host-header": "3.713.0", - "@aws-sdk/middleware-logger": "3.713.0", - "@aws-sdk/middleware-recursion-detection": "3.713.0", - "@aws-sdk/middleware-user-agent": "3.713.0", - "@aws-sdk/region-config-resolver": "3.713.0", - "@aws-sdk/types": "3.713.0", - "@aws-sdk/util-endpoints": "3.713.0", - "@aws-sdk/util-user-agent-browser": "3.713.0", - "@aws-sdk/util-user-agent-node": "3.713.0", + "@aws-sdk/client-sso-oidc": "3.714.0", + "@aws-sdk/core": "3.714.0", + "@aws-sdk/credential-provider-node": "3.714.0", + "@aws-sdk/middleware-host-header": "3.714.0", + "@aws-sdk/middleware-logger": "3.714.0", + "@aws-sdk/middleware-recursion-detection": "3.714.0", + "@aws-sdk/middleware-user-agent": "3.714.0", + "@aws-sdk/region-config-resolver": "3.714.0", + "@aws-sdk/types": "3.714.0", + "@aws-sdk/util-endpoints": "3.714.0", + "@aws-sdk/util-user-agent-browser": "3.714.0", + "@aws-sdk/util-user-agent-node": "3.714.0", "@smithy/config-resolver": "^3.0.13", "@smithy/core": "^2.5.5", "@smithy/fetch-http-handler": "^4.1.2", @@ -1246,12 +1246,12 @@ } }, "node_modules/@aws-sdk/core": { - "version": "3.713.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.713.0.tgz", - "integrity": "sha512-7Xq7LY6Q3eITvlqR1bP3cJu3RvTt4eb+WilK85eezPemi9589o6MNL0lu4nL0i+OdgPWw4x9z9WArRwXhHTreg==", + "version": "3.714.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.714.0.tgz", + "integrity": "sha512-TlZ50d8MEPVp9O03SvisOmcmxjxhMDKHJJcrBgYjgDej6QmNfiFwtCRkReXDdkEeXP29ehMs7uPXtmVvPqziYw==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.713.0", + "@aws-sdk/types": "3.714.0", "@smithy/core": "^2.5.5", "@smithy/node-config-provider": "^3.1.12", "@smithy/property-provider": "^3.1.11", @@ -1290,13 +1290,13 @@ } }, "node_modules/@aws-sdk/credential-provider-env": { - "version": "3.713.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.713.0.tgz", - "integrity": "sha512-B5+AbvN8qr5jmaiFdErtHlhdZtfMCP7JB1nwdi9LTsZLVP8BhFXnOYlIE7z6jq8GRkDBHybTxovKWzSfI0gg+w==", + "version": "3.714.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.714.0.tgz", + "integrity": "sha512-0S4nKE1a+EHXAInXUeuWkyzVnXzmwIbwLStVidAIoyl6sJF8xGdw+r3AaoTr7p0YXzdoDUsn3wBTCA6ZwgXVbA==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.713.0", - "@aws-sdk/types": "3.713.0", + "@aws-sdk/core": "3.714.0", + "@aws-sdk/types": "3.714.0", "@smithy/property-provider": "^3.1.11", "@smithy/types": "^3.7.2", "tslib": "^2.6.2" @@ -1306,13 +1306,13 @@ } }, "node_modules/@aws-sdk/credential-provider-http": { - "version": "3.713.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.713.0.tgz", - "integrity": "sha512-VarD43CV9Bn+yNCZZb17xMiSjX/FRdU3wN2Aw/jP6ZE3/d87J9L7fxRRFmt4FAgLg35MJbooDGT9heycwg/WWw==", + "version": "3.714.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.714.0.tgz", + "integrity": "sha512-1AXEfUSQUQg+x/DpH1XJhjf2yEgTHHatM3cvYu7FZMhRXF28Q5OJDbEFPfdqrK+vmCiYRWhszDb+zuUIvz46bw==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.713.0", - "@aws-sdk/types": "3.713.0", + "@aws-sdk/core": "3.714.0", + "@aws-sdk/types": "3.714.0", "@smithy/fetch-http-handler": "^4.1.2", "@smithy/node-http-handler": "^3.3.2", "@smithy/property-provider": "^3.1.11", @@ -1327,18 +1327,18 @@ } }, "node_modules/@aws-sdk/credential-provider-ini": { - "version": "3.713.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.713.0.tgz", - "integrity": "sha512-6oQuPjYONMCWTWhq5yV61OziX2KeU+nhTsdk+Zh4RiuaTkRRNTLnMAVA/VoG1FG8cnQbZJDFezh58nzlBTWHdw==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/core": "3.713.0", - "@aws-sdk/credential-provider-env": "3.713.0", - "@aws-sdk/credential-provider-http": "3.713.0", - "@aws-sdk/credential-provider-process": "3.713.0", - "@aws-sdk/credential-provider-sso": "3.713.0", - "@aws-sdk/credential-provider-web-identity": "3.713.0", - "@aws-sdk/types": "3.713.0", + "version": "3.714.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.714.0.tgz", + "integrity": "sha512-w5wOcgBngfcvVev5wnYWXoc/W2ewVmGJkfRdGquhFt8pkUxktyd8eXehqkP7u31SONVlgy96EFTdSCzWpTrqOw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.714.0", + "@aws-sdk/credential-provider-env": "3.714.0", + "@aws-sdk/credential-provider-http": "3.714.0", + "@aws-sdk/credential-provider-process": "3.714.0", + "@aws-sdk/credential-provider-sso": "3.714.0", + "@aws-sdk/credential-provider-web-identity": "3.714.0", + "@aws-sdk/types": "3.714.0", "@smithy/credential-provider-imds": "^3.2.8", "@smithy/property-provider": "^3.1.11", "@smithy/shared-ini-file-loader": "^3.1.12", @@ -1349,22 +1349,22 @@ "node": ">=16.0.0" }, "peerDependencies": { - "@aws-sdk/client-sts": "^3.713.0" + "@aws-sdk/client-sts": "^3.714.0" } }, "node_modules/@aws-sdk/credential-provider-node": { - "version": "3.713.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.713.0.tgz", - "integrity": "sha512-uIRHrhqcjcc+fUcid7Dey7mXRYfntPcA2xzebOnIK5hGBNwfQHpRG3RAlEB8K864psqW+j+XxvjoRHx9trL5Zg==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/credential-provider-env": "3.713.0", - "@aws-sdk/credential-provider-http": "3.713.0", - "@aws-sdk/credential-provider-ini": "3.713.0", - "@aws-sdk/credential-provider-process": "3.713.0", - "@aws-sdk/credential-provider-sso": "3.713.0", - "@aws-sdk/credential-provider-web-identity": "3.713.0", - "@aws-sdk/types": "3.713.0", + "version": "3.714.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.714.0.tgz", + "integrity": "sha512-ebho1HYNKzaw0ZfbI9kEicSW8J7tsOoV6EJajsjfFnuP+GY9J5Oi4759GEq1Qqj7GxIhrySOZFzif/hxAXPWtQ==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/credential-provider-env": "3.714.0", + "@aws-sdk/credential-provider-http": "3.714.0", + "@aws-sdk/credential-provider-ini": "3.714.0", + "@aws-sdk/credential-provider-process": "3.714.0", + "@aws-sdk/credential-provider-sso": "3.714.0", + "@aws-sdk/credential-provider-web-identity": "3.714.0", + "@aws-sdk/types": "3.714.0", "@smithy/credential-provider-imds": "^3.2.8", "@smithy/property-provider": "^3.1.11", "@smithy/shared-ini-file-loader": "^3.1.12", @@ -1376,13 +1376,13 @@ } }, "node_modules/@aws-sdk/credential-provider-process": { - "version": "3.713.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.713.0.tgz", - "integrity": "sha512-adVC8iz8uHmhVmZaYGj4Ab8rLz+hmnR6rOeMQ6wVbCAnWDb2qoahb+vLZ9sW9yMCVRqiDWeVK7lsa0MDRCM1sw==", + "version": "3.714.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.714.0.tgz", + "integrity": "sha512-mHM+zYJDUiXggBx4YvQgMOhbkV07KUib8/jWPnAZbUJcRncN/yevAp/WNocjUN4VaBWkooJUgoTET/okRK+TCQ==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.713.0", - "@aws-sdk/types": "3.713.0", + "@aws-sdk/core": "3.714.0", + "@aws-sdk/types": "3.714.0", "@smithy/property-provider": "^3.1.11", "@smithy/shared-ini-file-loader": "^3.1.12", "@smithy/types": "^3.7.2", @@ -1393,15 +1393,15 @@ } }, "node_modules/@aws-sdk/credential-provider-sso": { - "version": "3.713.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.713.0.tgz", - "integrity": "sha512-67QzqZJ6i04ZJVRB4WTUfU3QWJgr9fmv9JdqiLl63GTfz2KGOMwmojbi4INJ9isq4rDVUycdHsgl1Mhe6eDXJg==", + "version": "3.714.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.714.0.tgz", + "integrity": "sha512-LQyHUQd+/A0PO96m6/A3KeekRplRpG9AmwLn8VPknlmACAhhbWHehzerCTd42V8dClf5pigr25/aVqh/2p/sRw==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/client-sso": "3.713.0", - "@aws-sdk/core": "3.713.0", - "@aws-sdk/token-providers": "3.713.0", - "@aws-sdk/types": "3.713.0", + "@aws-sdk/client-sso": "3.714.0", + "@aws-sdk/core": "3.714.0", + "@aws-sdk/token-providers": "3.714.0", + "@aws-sdk/types": "3.714.0", "@smithy/property-provider": "^3.1.11", "@smithy/shared-ini-file-loader": "^3.1.12", "@smithy/types": "^3.7.2", @@ -1412,13 +1412,13 @@ } }, "node_modules/@aws-sdk/credential-provider-web-identity": { - "version": "3.713.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.713.0.tgz", - "integrity": "sha512-hz2Ru+xKYQupxyYb8KCCmH6qhzn4MSkocFbnBxevlQMYbugi80oaQtpmkj2ovrKCY2ktD4ufhC/8UZJMFGjAqw==", + "version": "3.714.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.714.0.tgz", + "integrity": "sha512-piKfEJvLrGZ0bH4NPO19d1dtfCZi2p6YJUK/9vRCD1rvJidOuHNeUwIcxTnkIMovQHX12rZVvU9ub0C3CwegUQ==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.713.0", - "@aws-sdk/types": "3.713.0", + "@aws-sdk/core": "3.714.0", + "@aws-sdk/types": "3.714.0", "@smithy/property-provider": "^3.1.11", "@smithy/types": "^3.7.2", "tslib": "^2.6.2" @@ -1427,7 +1427,7 @@ "node": ">=16.0.0" }, "peerDependencies": { - "@aws-sdk/client-sts": "^3.713.0" + "@aws-sdk/client-sts": "^3.714.0" } }, "node_modules/@aws-sdk/endpoint-cache": { @@ -1444,13 +1444,13 @@ } }, "node_modules/@aws-sdk/lib-dynamodb": { - "version": "3.713.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/lib-dynamodb/-/lib-dynamodb-3.713.0.tgz", - "integrity": "sha512-bO4iEORF2RMTyM+hz5VubkkpMRIO+hlqhHykZdKYjftAdp0ZcUjCNNPdmsI16j+AJh8BZdCe92/1vLT+oWn2IA==", + "version": "3.714.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/lib-dynamodb/-/lib-dynamodb-3.714.0.tgz", + "integrity": "sha512-vrBw6/UntU7+nJs35aLX9BkBVZrNVkGJBBykkUZnZa8FxFyyQ4Xv5yvRqMwx2lg3kidVev6NQY3sIveeMtqAFg==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.713.0", - "@aws-sdk/util-dynamodb": "3.713.0", + "@aws-sdk/core": "3.714.0", + "@aws-sdk/util-dynamodb": "3.714.0", "@smithy/core": "^2.5.5", "@smithy/smithy-client": "^3.5.0", "@smithy/types": "^3.7.2", @@ -1460,13 +1460,13 @@ "node": ">=16.0.0" }, "peerDependencies": { - "@aws-sdk/client-dynamodb": "^3.713.0" + "@aws-sdk/client-dynamodb": "^3.714.0" } }, "node_modules/@aws-sdk/lib-storage": { - "version": "3.713.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/lib-storage/-/lib-storage-3.713.0.tgz", - "integrity": "sha512-4b+eeuRjXk6p2AX/TibL/Khlq0JnoLJ6IRe7hUn0vM/bzLW3PMJbn+rZ/KoxhgXJaIv5ajiV2N3Krg/zVJjc0g==", + "version": "3.714.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/lib-storage/-/lib-storage-3.714.0.tgz", + "integrity": "sha512-rhNT9sys8Egdp23ZiSjFJohlP8maSZd5OcGNgTOBUH8llh4LiPRKyTPs8rnIZqdbRH3Di72ZkS4ZWz4oyOHWmQ==", "license": "Apache-2.0", "dependencies": { "@smithy/abort-controller": "^3.1.9", @@ -1481,16 +1481,16 @@ "node": ">=16.0.0" }, "peerDependencies": { - "@aws-sdk/client-s3": "^3.713.0" + "@aws-sdk/client-s3": "^3.714.0" } }, "node_modules/@aws-sdk/middleware-bucket-endpoint": { - "version": "3.713.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.713.0.tgz", - "integrity": "sha512-rfwwaf7lUpK+OrZ1G3ZdSRjYHWUeb/gxSDyNk5oIZP2ALmNssz3qJrzOLq1JQrxAhH1tI02Pc3uCMy2I+Le3xA==", + "version": "3.714.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.714.0.tgz", + "integrity": "sha512-I/xSOskiseJJ8i183Z522BgqbgYzLKP7jGcg2Qeib/IWoG2IP+9DH8pwqagKaPAycyswtnoKBJiiFXY43n0CkA==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.713.0", + "@aws-sdk/types": "3.714.0", "@aws-sdk/util-arn-parser": "3.693.0", "@smithy/node-config-provider": "^3.1.12", "@smithy/protocol-http": "^4.1.8", @@ -1503,13 +1503,13 @@ } }, "node_modules/@aws-sdk/middleware-endpoint-discovery": { - "version": "3.713.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-endpoint-discovery/-/middleware-endpoint-discovery-3.713.0.tgz", - "integrity": "sha512-jcZ8UzkPs+1X886sZF5AtSqkAY8lgyLF0z7VcU7UMW7W6p6l/qFx4QfaLL0wwUTncnsKiOKch1TZrlTA/ciWvg==", + "version": "3.714.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-endpoint-discovery/-/middleware-endpoint-discovery-3.714.0.tgz", + "integrity": "sha512-WttOa+M6/aPCK0OHPlWPBaQDTVhfKsWYnmDNvS2d0qvoJEjZuGRyf5DxcA2gWt3MMekxwq9IxOpdA5R9T70HiA==", "license": "Apache-2.0", "dependencies": { "@aws-sdk/endpoint-cache": "3.693.0", - "@aws-sdk/types": "3.713.0", + "@aws-sdk/types": "3.714.0", "@smithy/node-config-provider": "^3.1.12", "@smithy/protocol-http": "^4.1.8", "@smithy/types": "^3.7.2", @@ -1520,12 +1520,12 @@ } }, "node_modules/@aws-sdk/middleware-expect-continue": { - "version": "3.713.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.713.0.tgz", - "integrity": "sha512-/qSB24agnCTZKKNLWyG91KmWD49vVsbG9iTfz/0kx5Yvztu5kaaNAmnLl35uLkbwAdwFBsmR6tC0IwsD58m8PA==", + "version": "3.714.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.714.0.tgz", + "integrity": "sha512-rlzsXdG8Lzo4Qpl35ZnpOBAWlzvDHpP9++0AXoUwAJA0QmMm7auIRmgxJuNj91VwT9h15ZU6xjU4S7fJl4W0+w==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.713.0", + "@aws-sdk/types": "3.714.0", "@smithy/protocol-http": "^4.1.8", "@smithy/types": "^3.7.2", "tslib": "^2.6.2" @@ -1535,16 +1535,16 @@ } }, "node_modules/@aws-sdk/middleware-flexible-checksums": { - "version": "3.713.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.713.0.tgz", - "integrity": "sha512-JvSjNyAaEzP4s+RgM7H6OrqPvqqAfccC13JVxYfj77DynkTFY1DYsALUtrdY7/KSgTI8w/1TObvR25V+jcKdnw==", + "version": "3.714.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.714.0.tgz", + "integrity": "sha512-y5I2mRmTDRQ/SYa+F30RRE4xchTHmDPDiYKFRRoENxFhVcrv/FbjA3hfhB8Z95JfSalzJVr+XQjd+N+t4M2gMw==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/crc32": "5.2.0", "@aws-crypto/crc32c": "5.2.0", "@aws-crypto/util": "5.2.0", - "@aws-sdk/core": "3.713.0", - "@aws-sdk/types": "3.713.0", + "@aws-sdk/core": "3.714.0", + "@aws-sdk/types": "3.714.0", "@smithy/is-array-buffer": "^3.0.0", "@smithy/node-config-provider": "^3.1.12", "@smithy/protocol-http": "^4.1.8", @@ -1559,12 +1559,12 @@ } }, "node_modules/@aws-sdk/middleware-host-header": { - "version": "3.713.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.713.0.tgz", - "integrity": "sha512-T1cRV9hs9WKwb2porR4QmW76ScCHqbdsrAAH+/2fR8IVRpFRU0BMnwrpSrRr7ujj6gqWQRQ97JLL+GpqpY3/ag==", + "version": "3.714.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.714.0.tgz", + "integrity": "sha512-6l68kjNrh5QC8FGX3I3geBDavWN5Tg1RLHJ2HLA8ByGBtJyCwnz3hEkKfaxn0bBx0hF9DzbfjEOUF6cDqy2Kjg==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.713.0", + "@aws-sdk/types": "3.714.0", "@smithy/protocol-http": "^4.1.8", "@smithy/types": "^3.7.2", "tslib": "^2.6.2" @@ -1574,12 +1574,12 @@ } }, "node_modules/@aws-sdk/middleware-location-constraint": { - "version": "3.713.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.713.0.tgz", - "integrity": "sha512-73nlnyJotDMLM35rGc2PDRWpCcyQf7mkdfl8wTyuJ85TNY88J3A6sN+/8OT/BPun5SZ/Y114dZxGz8eMhx9vmg==", + "version": "3.714.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.714.0.tgz", + "integrity": "sha512-MX7M+V+FblujKck3fyuzePVIAy9530gY719IiSxV6uN1qLHl7VDJxNblpF/KpXakD6rOg8OpvtmqsXj9aBMftw==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.713.0", + "@aws-sdk/types": "3.714.0", "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, @@ -1588,12 +1588,12 @@ } }, "node_modules/@aws-sdk/middleware-logger": { - "version": "3.713.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.713.0.tgz", - "integrity": "sha512-mpTK7ost3lQt08YhTsf+C4uEAwg3Xu1LKxexlIZGXucCB6AqBKpP7e86XzpFFAtuRgEfTJVbW+Gqna8LM+yXoA==", + "version": "3.714.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.714.0.tgz", + "integrity": "sha512-RkqHlMvQWUaRklU1bMfUuBvdWwxgUtEqpADaHXlGVj3vtEY2UgBjy+57CveC4MByqKIunNvVHBBbjrGVtwY7Lg==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.713.0", + "@aws-sdk/types": "3.714.0", "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, @@ -1602,12 +1602,12 @@ } }, "node_modules/@aws-sdk/middleware-recursion-detection": { - "version": "3.713.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.713.0.tgz", - "integrity": "sha512-6vgQw92yvKR8MNsSXJE4seZhMSPVuyuBLuX81DWPr1pak/RpuUzn96CSYCTAYoCtf5vJgNseIcPfKQLkRYmBzg==", + "version": "3.714.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.714.0.tgz", + "integrity": "sha512-AVU5ixnh93nqtsfgNc284oXsXaadyHGPHpql/jwgaaqQfEXjS/1/j3j9E/vpacfTTz2Vzo7hAOjnvrOXSEVDaA==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.713.0", + "@aws-sdk/types": "3.714.0", "@smithy/protocol-http": "^4.1.8", "@smithy/types": "^3.7.2", "tslib": "^2.6.2" @@ -1617,12 +1617,12 @@ } }, "node_modules/@aws-sdk/middleware-sdk-api-gateway": { - "version": "3.713.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-api-gateway/-/middleware-sdk-api-gateway-3.713.0.tgz", - "integrity": "sha512-dEG3k9zS5H6GOkiWv/tvwtxcpMytSE/G17hbrgh/QxupeliR2snUKWTyNjAcGJg51mFu2uUkjjqup5t0KDJQeA==", + "version": "3.714.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-api-gateway/-/middleware-sdk-api-gateway-3.714.0.tgz", + "integrity": "sha512-0YcNllNd3vh3jyj9qtFlRvOImi0IR6IzKgkMw4kCUDcL9tlvijei22i8UMFfzX8lvpwLh80Afifk1xbi/mXf8Q==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.713.0", + "@aws-sdk/types": "3.714.0", "@smithy/protocol-http": "^4.1.8", "@smithy/types": "^3.7.2", "tslib": "^2.6.2" @@ -1632,13 +1632,13 @@ } }, "node_modules/@aws-sdk/middleware-sdk-ec2": { - "version": "3.713.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-ec2/-/middleware-sdk-ec2-3.713.0.tgz", - "integrity": "sha512-tYpg4DRDkgTvRJKsygNOOA10oRs65FedLdONLSKLmeEyKU4U+TtjZJuPGAWDUUXYEqtBmCudlaTB/EsSNpfVSg==", + "version": "3.714.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-ec2/-/middleware-sdk-ec2-3.714.0.tgz", + "integrity": "sha512-kazFVZMfm7dO+wX4Gn41Jb8albXAlvRAGJifKrMpdqeLMT4zMk772oLWAIOBJbgy7dhk9dP4TUGFcbkdCTfkSQ==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.713.0", - "@aws-sdk/util-format-url": "3.713.0", + "@aws-sdk/types": "3.714.0", + "@aws-sdk/util-format-url": "3.714.0", "@smithy/middleware-endpoint": "^3.2.5", "@smithy/protocol-http": "^4.1.8", "@smithy/signature-v4": "^4.2.4", @@ -1651,13 +1651,13 @@ } }, "node_modules/@aws-sdk/middleware-sdk-s3": { - "version": "3.713.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.713.0.tgz", - "integrity": "sha512-iiPo4xNJRXyTvABQbQGnP+tcVRWlQvDpc1K8pLt5t/GfiKc5QOwEehoglGN9yAPbVyHgkZLLntWq/QO8XU2hkw==", + "version": "3.714.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.714.0.tgz", + "integrity": "sha512-YYhX+JefwwEsUxYs0YXn5Mfb97Lo3hwnk3qRIlUkcotCsHYwgCX4jVWjeh8HK+RFFx3Krbh/8/YmzTkI/Z4Z9Q==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.713.0", - "@aws-sdk/types": "3.713.0", + "@aws-sdk/core": "3.714.0", + "@aws-sdk/types": "3.714.0", "@aws-sdk/util-arn-parser": "3.693.0", "@smithy/core": "^2.5.5", "@smithy/node-config-provider": "^3.1.12", @@ -1676,12 +1676,12 @@ } }, "node_modules/@aws-sdk/middleware-sdk-sqs": { - "version": "3.713.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-sqs/-/middleware-sdk-sqs-3.713.0.tgz", - "integrity": "sha512-+xw3zfcUS7Ay1hvHp6E/lNCUDyvuo+H/MhdbD/DEYwGKFMtcJ/9QcYSCznK5VYiQ0cMfUCh6FFEfG2x34P66sg==", + "version": "3.714.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-sqs/-/middleware-sdk-sqs-3.714.0.tgz", + "integrity": "sha512-V6/50oL6ACDpEqpPud0yEBghmCX2yGuyNwANHFOryUmPcL+YLXH2RCEImMKOcKBh+uD++2ZD4IjfRO68wSMdvw==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.713.0", + "@aws-sdk/types": "3.714.0", "@smithy/smithy-client": "^3.5.0", "@smithy/types": "^3.7.2", "@smithy/util-hex-encoding": "^3.0.0", @@ -1693,12 +1693,12 @@ } }, "node_modules/@aws-sdk/middleware-ssec": { - "version": "3.713.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.713.0.tgz", - "integrity": "sha512-aSUvd0OvXwFV1xnipSgZsVt5Tqlc62AE+2maTkpibUMOwLq2cHQ0RCoC8r7QTdSiq34nqi9epr4O1+Ev45zHmQ==", + "version": "3.714.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.714.0.tgz", + "integrity": "sha512-RkK8REAVwNUQmYbIDRw8eYbMJ8F1Rw4C9mlME4BBMhFlelGcD3ErU2ce24moQbDxBjNwHNESmIqgmdQk93CDCQ==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.713.0", + "@aws-sdk/types": "3.714.0", "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, @@ -1707,14 +1707,14 @@ } }, "node_modules/@aws-sdk/middleware-user-agent": { - "version": "3.713.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.713.0.tgz", - "integrity": "sha512-MYg2N9EUXQ4Kf0+rk7qCHPLbxRPAeWrxJXp8xDxSBiDPf0hcbCtT+cXXB6qWVrnp+OuacoUDrur3h604sp47Aw==", + "version": "3.714.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.714.0.tgz", + "integrity": "sha512-OgLjJf7WxUqA2OgiqGCfIc68gsbXlIG8LjObBiF0qlMStAd0L23AGuK5VmYinJlsle9qUpwQvWgKFKaDgdQXgA==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.713.0", - "@aws-sdk/types": "3.713.0", - "@aws-sdk/util-endpoints": "3.713.0", + "@aws-sdk/core": "3.714.0", + "@aws-sdk/types": "3.714.0", + "@aws-sdk/util-endpoints": "3.714.0", "@smithy/core": "^2.5.5", "@smithy/protocol-http": "^4.1.8", "@smithy/types": "^3.7.2", @@ -1725,12 +1725,12 @@ } }, "node_modules/@aws-sdk/region-config-resolver": { - "version": "3.713.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.713.0.tgz", - "integrity": "sha512-SsIxxUFgYSHXchkyal+Vg+tZUFyBR0NPy/3GEYZ8geJqVfgb/4SHCIfkLMcU0qPUKlRfkJF7FPdgO24sfLiopA==", + "version": "3.714.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.714.0.tgz", + "integrity": "sha512-HJzsQxgMOAzZrbf/YIqEx30or4tZK1oNAk6Wm6xecUQx+23JXIaePRu1YFUOLBBERQ4QBPpISFurZWBMZ5ibAw==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.713.0", + "@aws-sdk/types": "3.714.0", "@smithy/node-config-provider": "^3.1.12", "@smithy/types": "^3.7.2", "@smithy/util-config-provider": "^3.0.0", @@ -1742,13 +1742,13 @@ } }, "node_modules/@aws-sdk/signature-v4-multi-region": { - "version": "3.713.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.713.0.tgz", - "integrity": "sha512-iUpvo1cNJquLnQdnmrgwg8VQCSsR/Y6ihmPHOI2bXP+y+VrZZtwweT8hcZvTFu5mcx5eMWFNkXnvmZDDsHppfw==", + "version": "3.714.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.714.0.tgz", + "integrity": "sha512-xIQyx0ILRtJZnSUPpMsWkwASuFDYh9GPnr7p+pmfsV5KtRQluHuoH1wPkPTeNuTnAl7RDHUOmcOgTPUCDxiKxg==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/middleware-sdk-s3": "3.713.0", - "@aws-sdk/types": "3.713.0", + "@aws-sdk/middleware-sdk-s3": "3.714.0", + "@aws-sdk/types": "3.714.0", "@smithy/protocol-http": "^4.1.8", "@smithy/signature-v4": "^4.2.4", "@smithy/types": "^3.7.2", @@ -1759,12 +1759,12 @@ } }, "node_modules/@aws-sdk/token-providers": { - "version": "3.713.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.713.0.tgz", - "integrity": "sha512-KNL+XaU0yR6qFDtceHe/ycEz0kHyDWNd2pbL3clFWzeVQXYs8+dYDEXA17MJPVyg7oh4wRdu0ymwQsBMl2wYAA==", + "version": "3.714.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.714.0.tgz", + "integrity": "sha512-vKN064aLE3kl+Zl16Ony3jltHnMddMBT7JRkP1L+lLywhA0PcAKxpdvComul/sTBWnbnwLnaS5NsDUhcWySH8A==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.713.0", + "@aws-sdk/types": "3.714.0", "@smithy/property-provider": "^3.1.11", "@smithy/shared-ini-file-loader": "^3.1.12", "@smithy/types": "^3.7.2", @@ -1774,13 +1774,13 @@ "node": ">=16.0.0" }, "peerDependencies": { - "@aws-sdk/client-sso-oidc": "^3.713.0" + "@aws-sdk/client-sso-oidc": "^3.714.0" } }, "node_modules/@aws-sdk/types": { - "version": "3.713.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.713.0.tgz", - "integrity": "sha512-AMSYVKi1MxrJqGGbjcFC7/4g8E+ZHGfg/eW0+GXQJmsVjMjccHtU+s1dYloX4KEDgrY42QPep+dpSVRR4W7U1Q==", + "version": "3.714.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.714.0.tgz", + "integrity": "sha512-ZjpP2gYbSFlxxaUDa1Il5AVvfggvUPbjzzB/l3q0gIE5Thd6xKW+yzEpt2mLZ5s5UaYSABZbF94g8NUOF4CVGA==", "license": "Apache-2.0", "dependencies": { "@smithy/types": "^3.7.2", @@ -1803,9 +1803,9 @@ } }, "node_modules/@aws-sdk/util-dynamodb": { - "version": "3.713.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-dynamodb/-/util-dynamodb-3.713.0.tgz", - "integrity": "sha512-yWos2DEopN6KZDnh9ugkMdjzv23QKmAnxxfWSj07OnznmycbGFE61dUVHBQHQ+i07ytP+WfuiHehZGmjl1qsbQ==", + "version": "3.714.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-dynamodb/-/util-dynamodb-3.714.0.tgz", + "integrity": "sha512-R2hD9d4YCpC2d8aZA8+r6HxGK9Av5WgB5R8kXZaufvQXyWzGmvtKm6xxU4QUHm6X24c9G6lISh2aRvOzPNFRow==", "license": "Apache-2.0", "dependencies": { "tslib": "^2.6.2" @@ -1814,16 +1814,16 @@ "node": ">=16.0.0" }, "peerDependencies": { - "@aws-sdk/client-dynamodb": "^3.713.0" + "@aws-sdk/client-dynamodb": "^3.714.0" } }, "node_modules/@aws-sdk/util-endpoints": { - "version": "3.713.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.713.0.tgz", - "integrity": "sha512-fbHDhiPTqfmkWzxZgWy+GFpdfiWJa1kNLWJCF4+yaF7iOZz0eyHoBX3iaTf20V2SUU8D2td/qkwTF+cpSZTZVw==", + "version": "3.714.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.714.0.tgz", + "integrity": "sha512-Xv+Z2lhe7w7ZZRsgBwBMZgGTVmS+dkkj2S13uNHAx9lhB5ovM8PhK5G/j28xYf6vIibeuHkRAbb7/ozdZIGR+A==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.713.0", + "@aws-sdk/types": "3.714.0", "@smithy/types": "^3.7.2", "@smithy/util-endpoints": "^2.1.7", "tslib": "^2.6.2" @@ -1833,12 +1833,12 @@ } }, "node_modules/@aws-sdk/util-format-url": { - "version": "3.713.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-format-url/-/util-format-url-3.713.0.tgz", - "integrity": "sha512-3hWGhj3W0Aka2R7odNpbtbA+QhlRf5yc0rDbxqNN7RjSr5nO90ZuYzxlshQX6oJ7Sg4139FkoCMSf8DmcHjWBg==", + "version": "3.714.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-format-url/-/util-format-url-3.714.0.tgz", + "integrity": "sha512-PA/ES6BeKmYzFOsZ3az/8MqSLf6uzXAS7GsYONZMF6YASn4ewd/AspuvQMp6+x9VreAPCq7PecF+XL9KXejtPg==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.713.0", + "@aws-sdk/types": "3.714.0", "@smithy/querystring-builder": "^3.0.11", "@smithy/types": "^3.7.2", "tslib": "^2.6.2" @@ -1860,25 +1860,25 @@ } }, "node_modules/@aws-sdk/util-user-agent-browser": { - "version": "3.713.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.713.0.tgz", - "integrity": "sha512-ioLAF8aIlcVhdizFVNuogMK5u3Js04rpGFvsbZANa1SJ9pK2UsKznnzinJT4e4ongy55g6LSZkWlF79VjG/Yfw==", + "version": "3.714.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.714.0.tgz", + "integrity": "sha512-OdJJ03cP9/MgIVToPJPCPUImbpZzTcwdIgbXC0tUQPJhbD7b7cB4LdnkhNHko+MptpOrCq4CPY/33EpOjRdofw==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.713.0", + "@aws-sdk/types": "3.714.0", "@smithy/types": "^3.7.2", "bowser": "^2.11.0", "tslib": "^2.6.2" } }, "node_modules/@aws-sdk/util-user-agent-node": { - "version": "3.713.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.713.0.tgz", - "integrity": "sha512-dIunWBB7zRLvLVzNoBjap8YWrOhkwdFEjDWx9NleD+8ufpCFq5gEm8PJ0JP6stUgG5acTmafdzH7NgMyaeEexA==", + "version": "3.714.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.714.0.tgz", + "integrity": "sha512-x8JoZb7yBEbNUmHUNoRAP4L++6A5uZCVf2yFLw8CZKpH4q+Cf1a68ou48OfnND3H0rbBnLXc/3uOlseRvd57/g==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/middleware-user-agent": "3.713.0", - "@aws-sdk/types": "3.713.0", + "@aws-sdk/middleware-user-agent": "3.714.0", + "@aws-sdk/types": "3.714.0", "@smithy/node-config-provider": "^3.1.12", "@smithy/types": "^3.7.2", "tslib": "^2.6.2" @@ -4035,9 +4035,9 @@ "license": "Apache-2.0" }, "node_modules/@sinclair/typebox": { - "version": "0.34.11", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.11.tgz", - "integrity": "sha512-zE9pWGVSG82z+sFO+oUmqmqRVm8Wg5sVhmljYi1fDhLOSphBBy939QmC/qXcKFWqTiRJ6keyG4y75bIoTPRBAw==", + "version": "0.34.12", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.12.tgz", + "integrity": "sha512-tNc3Z7OUqcneO14tYyUH2QMdvC2c5sQOY0+SDw70aZix7Qi4GkaOQc22LfaVFPn64enKU5ggV2ryLWykeMGEog==", "license": "MIT" }, "node_modules/@sinonjs/commons": { @@ -5506,9 +5506,9 @@ } }, "node_modules/@types/tape": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@types/tape/-/tape-5.7.0.tgz", - "integrity": "sha512-P6R12Ycyfft/M1PSOBaJtDdiFq5TxDST+DTMRKXm78gHFR8VideyKQ7mgvffxylJQAKtt3Mywa2Bmj8ZdpMLEg==", + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@types/tape/-/tape-5.8.0.tgz", + "integrity": "sha512-UK1ChHa29Udnlcrv5MPjm6OvFFntZZyt+fXGsJ1CdvcYI8xfzxLJwGmELCe9xKrQJ6JD52QCSSZrirZFO9S+lQ==", "dev": true, "license": "MIT", "dependencies": { @@ -8143,14 +8143,14 @@ } }, "node_modules/get-symbol-description": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", - "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", "license": "MIT", "dependencies": { - "call-bind": "^1.0.5", + "call-bound": "^1.0.3", "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4" + "get-intrinsic": "^1.2.6" }, "engines": { "node": ">= 0.4" @@ -8829,12 +8829,12 @@ } }, "node_modules/is-finalizationregistry": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.0.tgz", - "integrity": "sha512-qfMdqbAQEwBw78ZyReKnlA8ezmPdb9BemzIIip/JkjaZUhitfXDkkr+3QTboW0JrSXT1QWyYShpvnNHGZ4c4yA==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", "license": "MIT", "dependencies": { - "call-bind": "^1.0.7" + "call-bound": "^1.0.3" }, "engines": { "node": ">= 0.4" @@ -9027,12 +9027,12 @@ } }, "node_modules/is-typed-array": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", - "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.14.tgz", + "integrity": "sha512-lQUsHzcTb7rH57dajbOuZEuMDXjs9f04ZloER4QOpjpKcaw4f98BRUrs8aiO9Z4G7i7B0Xhgarg6SCgYcYi8Nw==", "license": "MIT", "dependencies": { - "which-typed-array": "^1.1.14" + "which-typed-array": "^1.1.16" }, "engines": { "node": ">= 0.4" @@ -9081,13 +9081,13 @@ } }, "node_modules/is-weakset": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", - "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", - "get-intrinsic": "^1.2.4" + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" }, "engines": { "node": ">= 0.4" @@ -9571,9 +9571,9 @@ } }, "node_modules/mime": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/mime/-/mime-4.0.4.tgz", - "integrity": "sha512-v8yqInVjhXyqP6+Kw4fV3ZzeMRqEW6FotRsKXjRS5VMTNIuXsdRoAvklpoRgSqXm6o9VNH4/C0mgedko9DdLsQ==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/mime/-/mime-4.0.6.tgz", + "integrity": "sha512-4rGt7rvQHBbaSOF9POGkk1ocRP16Md1x36Xma8sz8h8/vfCUI2OtEIeCqe4Ofes853x4xDoPiFLIT47J5fI/7A==", "funding": [ "https://github.com/sponsors/broofa" ], @@ -12476,16 +12476,16 @@ } }, "node_modules/typed-array-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", - "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", + "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.14" }, "engines": { "node": ">= 0.4" diff --git a/api/routes/profile.ts b/api/routes/profile.ts index bda9b8e91..0918e5f1e 100644 --- a/api/routes/profile.ts +++ b/api/routes/profile.ts @@ -39,6 +39,7 @@ export default async function router(schema: Schema, config: Config) { tak_callsign: Type.Optional(Type.String()), tak_group: Type.Optional(Type.Enum(TAKGroup)), tak_role: Type.Optional(Type.Enum(TAKRole)), + tak_loc_freq: Type.Optional(Type.Integer()), tak_loc: Type.Optional(Type.Union([Type.Null(), Type.Object({ type: Type.String(), coordinates: Type.Array(Type.Number()) diff --git a/api/web/package-lock.json b/api/web/package-lock.json index c37355ca1..5891bf1e4 100644 --- a/api/web/package-lock.json +++ b/api/web/package-lock.json @@ -2883,9 +2883,9 @@ "license": "MIT" }, "node_modules/@redocly/openapi-core": { - "version": "1.26.0", - "resolved": "https://registry.npmjs.org/@redocly/openapi-core/-/openapi-core-1.26.0.tgz", - "integrity": "sha512-8Ofu6WpBp7eoLmf1qQ4+T0W4LRr8es+4Drw/RJG+acPXmaT2TmHk2B2v+3+1R9GqSIj6kx3N7JmQkxAPCnvDLw==", + "version": "1.26.1", + "resolved": "https://registry.npmjs.org/@redocly/openapi-core/-/openapi-core-1.26.1.tgz", + "integrity": "sha512-xRuVZqMVRFzqjbUCpOTra4tbnmQMWsya996omZMV3WgD084Z6OWB3FXflhAp93E/yAmbWlWZpddw758AyoaLSw==", "dev": true, "license": "MIT", "dependencies": { @@ -2895,7 +2895,6 @@ "https-proxy-agent": "^7.0.4", "js-levenshtein": "^1.1.6", "js-yaml": "^4.1.0", - "lodash.isequal": "^4.5.0", "minimatch": "^5.0.1", "node-fetch": "^2.6.1", "pluralize": "^8.0.0", @@ -3280,9 +3279,9 @@ ] }, "node_modules/@sinclair/typebox": { - "version": "0.34.11", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.11.tgz", - "integrity": "sha512-zE9pWGVSG82z+sFO+oUmqmqRVm8Wg5sVhmljYi1fDhLOSphBBy939QmC/qXcKFWqTiRJ6keyG4y75bIoTPRBAw==", + "version": "0.34.12", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.12.tgz", + "integrity": "sha512-tNc3Z7OUqcneO14tYyUH2QMdvC2c5sQOY0+SDw70aZix7Qi4GkaOQc22LfaVFPn64enKU5ggV2ryLWykeMGEog==", "license": "MIT" }, "node_modules/@surma/rollup-plugin-off-main-thread": { @@ -5734,9 +5733,9 @@ } }, "node_modules/earcut": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/earcut/-/earcut-3.0.0.tgz", - "integrity": "sha512-41Fs7Q/PLq1SDbqjsgcY7GA42T0jvaCNGXgGtsNdvg+Yv8eIu06bxv4/PoREkZ9nMDNwnUSG9OFB9+yv8eKhDg==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/earcut/-/earcut-3.0.1.tgz", + "integrity": "sha512-0l1/0gOjESMeQyYaK5IDiPNvFeu93Z/cO0TjZh9eZ1vyCtZnA7KMZ8rQggpsJHIbGSdrqYq9OhuveadOVHCshw==", "license": "ISC" }, "node_modules/eastasianwidth": { @@ -7494,13 +7493,13 @@ } }, "node_modules/is-typed-array": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", - "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.14.tgz", + "integrity": "sha512-lQUsHzcTb7rH57dajbOuZEuMDXjs9f04ZloER4QOpjpKcaw4f98BRUrs8aiO9Z4G7i7B0Xhgarg6SCgYcYi8Nw==", "dev": true, "license": "MIT", "dependencies": { - "which-typed-array": "^1.1.14" + "which-typed-array": "^1.1.16" }, "engines": { "node": ">= 0.4" @@ -7871,13 +7870,6 @@ "dev": true, "license": "MIT" }, - "node_modules/lodash.isequal": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", - "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==", - "dev": true, - "license": "MIT" - }, "node_modules/lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", @@ -10266,17 +10258,17 @@ } }, "node_modules/typed-array-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", - "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", + "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.14" }, "engines": { "node": ">= 0.4" diff --git a/api/web/src/components/CloudTAK/Map.vue b/api/web/src/components/CloudTAK/Map.vue index 080897bff..ca4b51e66 100644 --- a/api/web/src/components/CloudTAK/Map.vue +++ b/api/web/src/components/CloudTAK/Map.vue @@ -1104,7 +1104,7 @@ function mountMap(): Promise { } else if (profileStore.profile && profileStore.profile.tak_loc) { connectionStore.sendCOT(profileStore.CoT()); } - }, 2000); + }, profileStore.profile ? profileStore.profile.tak_loc_freq : 2000); timer.value = setInterval(async () => { if (!mapStore.map) return; diff --git a/api/web/src/components/CloudTAK/Menu/SettingsCallsign.vue b/api/web/src/components/CloudTAK/Menu/SettingsCallsign.vue index 99c9d726b..09f601d4b 100644 --- a/api/web/src/components/CloudTAK/Menu/SettingsCallsign.vue +++ b/api/web/src/components/CloudTAK/Menu/SettingsCallsign.vue @@ -1,20 +1,12 @@ - diff --git a/api/web/src/components/CloudTAK/util/SettingsCallsign.vue b/api/web/src/components/CloudTAK/util/SettingsCallsign.vue index 3e794293a..94e0a7885 100644 --- a/api/web/src/components/CloudTAK/util/SettingsCallsign.vue +++ b/api/web/src/components/CloudTAK/util/SettingsCallsign.vue @@ -1,5 +1,5 @@ - diff --git a/api/web/src/derived-types.d.ts b/api/web/src/derived-types.d.ts index 640088582..83be4d3b7 100644 --- a/api/web/src/derived-types.d.ts +++ b/api/web/src/derived-types.d.ts @@ -633,17 +633,34 @@ export interface paths { patch?: never; trace?: never; }; - "/connection/{:connectionid}/data/{:dataid}/job": { + "/basemap": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; - /** List Data Jobs */ + /** List BaseMaps */ get: { parameters: { - query?: never; + query: { + /** @description No Description */ + scope?: "server" | "user"; + /** @description Limit the number of responses returned */ + limit: number; + /** @description Iterate through "pages" of items based on the "limit" query param */ + page: number; + /** @description Order in which results are returned based on the "sort" query param */ + order: "asc" | "desc"; + /** @description No Description */ + type?: "raster" | "raster-dem" | "vector"; + /** @description No Description */ + sort: "id" | "created" | "updated" | "name" | "url" | "overlay" | "username" | "bounds" | "center" | "minzoom" | "maxzoom" | "format" | "style" | "styles" | "type" | "enableRLS"; + /** @description Filter results by a human readable name field */ + filter: string; + /** @description No Description */ + overlay: boolean; + }; header?: never; path?: never; cookie?: never; @@ -659,34 +676,34 @@ export interface paths { "application/json": { total: number; items: { - id: string; - asset: string; - status: string; - created: number; - updated?: number; + id: number; + created: string; + updated: string; + name: string; + url: string; + overlay: boolean; + username: string | null; + minzoom: number; + maxzoom: number; + format: string; + style: string; + styles: unknown[]; + type: string; + bounds?: number[]; + center?: number[]; }[]; }; }; }; }; }; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/connection/{:connectionid}/data/{:dataid}/job/{:jobid}": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - /** Get Data Jobs */ - get: { + /** + * If the Content-Type if text/plain, then assume the body contains a TileJSON URL + * Alternatively, if the Content-Type is a MultiPart upload, assume the input is a TAK XML document + * + * Both return as many BaseMap fields as possible to use in the creation of a new BaseMap + * */ + put: { parameters: { query?: never; header?: never; @@ -702,40 +719,51 @@ export interface paths { }; content: { "application/json": { - id: string; - asset: string; - status: string; - created: number; - updated?: number; + name?: string; + type?: "raster" | "raster-dem" | "vector"; + url?: string; + bounds?: unknown; + center?: unknown; + minzoom?: number; + maxzoom?: number; + /** @constant */ + style?: "zxy"; + format?: "png" | "jpeg" | "mvt"; }; }; }; }; }; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/connection/{:connectionid}/data/{:dataid}/job/{:jobid}/logs": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - /** List Data Job Logs */ - get: { + /** Register a new basemap */ + post: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; - requestBody?: never; + requestBody: { + content: { + "application/json": { + /** @description Human readable name */ + name: string; + /** @default user */ + scope: "server" | "user"; + url: string; + /** @default false */ + overlay: boolean; + minzoom?: number; + maxzoom?: number; + format?: "png" | "jpeg" | "mvt"; + /** @constant */ + style?: "zxy"; + type?: "raster" | "raster-dem" | "vector"; + bounds?: number[]; + center?: number[]; + styles?: unknown[]; + }; + }; + }; responses: { /** @description Successful Response */ 200: { @@ -744,44 +772,49 @@ export interface paths { }; content: { "application/json": { - logs: { - message: string; - timestamp: number; - }[]; + id: number; + created: string; + updated: string; + name: string; + url: string; + overlay: boolean; + username: string | null; + minzoom: number; + maxzoom: number; + format: string; + style: string; + styles: unknown[]; + type: string; + bounds?: number[]; + center?: number[]; }; }; }; }; }; - put?: never; - post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; - "/connection/{:connectionid}/data": { + "/basemap/{:basemapid}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; - /** List data */ + /** Get a basemap */ get: { parameters: { - query: { - /** @description Limit the number of responses returned */ - limit: number; - /** @description Iterate through "pages" of items based on the "limit" query param */ - page: number; - /** @description Order in which results are returned based on the "sort" query param */ - order: "asc" | "desc"; + query?: { /** @description No Description */ - sort?: "id" | "created" | "updated" | "name" | "description" | "auto_transform" | "mission_sync" | "mission_diff" | "mission_role" | "mission_token" | "mission_groups" | "assets" | "connection" | "enableRLS"; - /** @description Filter results by a human readable name field */ - filter: string; + download?: boolean; + /** @description No Description */ + format?: string; + /** @description No Description */ + token?: string; }; header?: never; path?: never; @@ -796,32 +829,56 @@ export interface paths { }; content: { "application/json": { - total: number; - items: { - id: number; - created: string; - updated: string; - name: string; - description: string; - auto_transform: boolean; - /** @description Is the mission syncing with TAK Server */ - mission_sync: boolean; - /** @description Allow a single layer to diff sync with TAK */ - mission_diff: boolean; - mission_role: string; - mission_token: string | null; - mission_groups: string[]; - assets: string[]; - connection: number; - }[]; - }; + id: number; + created: string; + updated: string; + name: string; + url: string; + overlay: boolean; + username: string | null; + minzoom: number; + maxzoom: number; + format: string; + style: string; + styles: unknown[]; + type: string; + bounds?: number[]; + center?: number[]; + } | string; }; }; }; }; put?: never; - /** Register a new data source */ - post: { + post?: never; + /** Delete a basemap */ + delete: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Successful Response */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": { + status: number; + message: string; + }; + }; + }; + }; + }; + options?: never; + head?: never; + /** Update a basemap */ + patch: { parameters: { query?: never; header?: never; @@ -832,16 +889,17 @@ export interface paths { content: { "application/json": { /** @description Human readable name */ - name: string; - /** @description Human readable description */ - description: string; - /** @default true */ - auto_transform: boolean; - mission_diff?: boolean; - /** @default true */ - mission_sync: boolean; - mission_groups?: string[]; - mission_role?: "MISSION_OWNER" | "MISSION_SUBSCRIBER" | "MISSION_READONLY_SUBSCRIBER"; + name?: string; + url?: string; + minzoom?: number; + maxzoom?: number; + format?: "png" | "jpeg" | "mvt"; + /** @constant */ + style?: "zxy"; + type?: "raster" | "raster-dem" | "vector"; + bounds?: number[]; + center?: number[]; + styles?: unknown[]; }; }; }; @@ -857,39 +915,120 @@ export interface paths { created: string; updated: string; name: string; - /** @description Allow a single layer to diff sync with TAK Server */ - mission_diff: boolean; - /** @description Is the mission syncing with TAK Server */ - mission_sync: boolean; - /** @description Does the mission exist in TAK Server */ - mission_exists?: boolean; - /** @description Returned only if there is an error syncing the mission with the TAK Server */ - mission_error?: string; - mission_groups: string[]; - mission_role: string; - assets: string[]; - description: string; - connection: number; - auto_transform: boolean; + url: string; + overlay: boolean; + username: string | null; + minzoom: number; + maxzoom: number; + format: string; + style: string; + styles: unknown[]; + type: string; + bounds?: number[]; + center?: number[]; + }; + }; + }; + }; + }; + trace?: never; + }; + "/basemap/{:basemapid}/tiles": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Get a basemap tilejson */ + get: { + parameters: { + query?: { + /** @description No Description */ + token?: string; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Successful Response */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": { + tilejson: string; + version: string; + name: string; + minzoom: number; + maxzoom: number; + tiles: string[]; + bounds: number[]; + center: number[]; + type: string; + layers: unknown[]; + format?: string; }; }; }; }; }; + put?: never; + post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; - "/connection/{:connectionid}/data/{:dataid}": { + "/basemap/{:basemapid}/tiles/{:z}/{:x}/{:y}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; - /** Get a data source */ + /** Get a basemap tile */ + get: { + parameters: { + query?: { + /** @description No Description */ + token?: string; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Successful Response */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/connection/{:connectionid}/data/{:dataid}/job": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** List Data Jobs */ get: { parameters: { query?: never; @@ -906,24 +1045,14 @@ export interface paths { }; content: { "application/json": { - id: number; - created: string; - updated: string; - name: string; - /** @description Allow a single layer to diff sync with TAK Server */ - mission_diff: boolean; - /** @description Is the mission syncing with TAK Server */ - mission_sync: boolean; - /** @description Does the mission exist in TAK Server */ - mission_exists?: boolean; - /** @description Returned only if there is an error syncing the mission with the TAK Server */ - mission_error?: string; - mission_groups: string[]; - mission_role: string; - assets: string[]; - description: string; - connection: number; - auto_transform: boolean; + total: number; + items: { + id: string; + asset: string; + status: string; + created: number; + updated?: number; + }[]; }; }; }; @@ -931,8 +1060,21 @@ export interface paths { }; put?: never; post?: never; - /** Delete a data source */ - delete: { + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/connection/{:connectionid}/data/{:dataid}/job/{:jobid}": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Get Data Jobs */ + get: { parameters: { query?: never; header?: never; @@ -948,33 +1090,40 @@ export interface paths { }; content: { "application/json": { - status: number; - message: string; + id: string; + asset: string; + status: string; + created: number; + updated?: number; }; }; }; }; }; + put?: never; + post?: never; + delete?: never; options?: never; head?: never; - /** Update a data source */ - patch: { + patch?: never; + trace?: never; + }; + "/connection/{:connectionid}/data/{:dataid}/job/{:jobid}/logs": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** List Data Job Logs */ + get: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; - requestBody: { - content: { - "application/json": { - description: string; - auto_transform?: boolean; - mission_diff?: boolean; - mission_sync?: boolean; - }; - }; - }; + requestBody?: never; responses: { /** @description Successful Response */ 200: { @@ -983,39 +1132,31 @@ export interface paths { }; content: { "application/json": { - id: number; - created: string; - updated: string; - name: string; - /** @description Allow a single layer to diff sync with TAK Server */ - mission_diff: boolean; - /** @description Is the mission syncing with TAK Server */ - mission_sync: boolean; - /** @description Does the mission exist in TAK Server */ - mission_exists?: boolean; - /** @description Returned only if there is an error syncing the mission with the TAK Server */ - mission_error?: string; - mission_groups: string[]; - mission_role: string; - assets: string[]; - description: string; - connection: number; - auto_transform: boolean; + logs: { + message: string; + timestamp: number; + }[]; }; }; }; }; }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; trace?: never; }; - "/connection/{:connectionid}/layer/{:layerid}/alert": { + "/connection/{:connectionid}/data": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; - /** List layer alerts */ + /** List data */ get: { parameters: { query: { @@ -1026,7 +1167,7 @@ export interface paths { /** @description Order in which results are returned based on the "sort" query param */ order: "asc" | "desc"; /** @description No Description */ - sort?: "id" | "created" | "updated" | "layer" | "icon" | "priority" | "title" | "description" | "hidden" | "enableRLS"; + sort?: "id" | "created" | "updated" | "name" | "description" | "auto_transform" | "mission_sync" | "mission_diff" | "mission_role" | "mission_token" | "mission_groups" | "assets" | "connection" | "enableRLS"; /** @description Filter results by a human readable name field */ filter: string; }; @@ -1048,12 +1189,18 @@ export interface paths { id: number; created: string; updated: string; - layer: number; - icon: string; - priority: string; - title: string; + name: string; description: string; - hidden: boolean; + auto_transform: boolean; + /** @description Is the mission syncing with TAK Server */ + mission_sync: boolean; + /** @description Allow a single layer to diff sync with TAK */ + mission_diff: boolean; + mission_role: string; + mission_token: string | null; + mission_groups: string[]; + assets: string[]; + connection: number; }[]; }; }; @@ -1061,7 +1208,7 @@ export interface paths { }; }; put?: never; - /** Create a new layer alert */ + /** Register a new data source */ post: { parameters: { query?: never; @@ -1073,11 +1220,16 @@ export interface paths { content: { "application/json": { /** @description Human readable name */ - title: string; + name: string; /** @description Human readable description */ - description?: string; - icon?: string; - priority?: "green" | "yellow" | "red"; + description: string; + /** @default true */ + auto_transform: boolean; + mission_diff?: boolean; + /** @default true */ + mission_sync: boolean; + mission_groups?: string[]; + mission_role?: "MISSION_OWNER" | "MISSION_SUBSCRIBER" | "MISSION_READONLY_SUBSCRIBER"; }; }; }; @@ -1092,19 +1244,41 @@ export interface paths { id: number; created: string; updated: string; - layer: number; - icon: string; - priority: string; - title: string; + name: string; + /** @description Allow a single layer to diff sync with TAK Server */ + mission_diff: boolean; + /** @description Is the mission syncing with TAK Server */ + mission_sync: boolean; + /** @description Does the mission exist in TAK Server */ + mission_exists?: boolean; + /** @description Returned only if there is an error syncing the mission with the TAK Server */ + mission_error?: string; + mission_groups: string[]; + mission_role: string; + assets: string[]; description: string; - hidden: boolean; + connection: number; + auto_transform: boolean; }; }; }; }; }; - /** Delete all alerts for the layer */ - delete: { + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/connection/{:connectionid}/data/{:dataid}": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Get a data source */ + get: { parameters: { query?: never; header?: never; @@ -1120,29 +1294,32 @@ export interface paths { }; content: { "application/json": { - status: number; - message: string; + id: number; + created: string; + updated: string; + name: string; + /** @description Allow a single layer to diff sync with TAK Server */ + mission_diff: boolean; + /** @description Is the mission syncing with TAK Server */ + mission_sync: boolean; + /** @description Does the mission exist in TAK Server */ + mission_exists?: boolean; + /** @description Returned only if there is an error syncing the mission with the TAK Server */ + mission_error?: string; + mission_groups: string[]; + mission_role: string; + assets: string[]; + description: string; + connection: number; + auto_transform: boolean; }; }; }; }; }; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/connection/{:connectionid}/layer/{:layerid}/alert/{:alertid}": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get?: never; put?: never; post?: never; - /** Delete all alerts for the layer */ + /** Delete a data source */ delete: { parameters: { query?: never; @@ -1168,22 +1345,68 @@ export interface paths { }; options?: never; head?: never; - patch?: never; + /** Update a data source */ + patch: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": { + description: string; + auto_transform?: boolean; + mission_diff?: boolean; + mission_sync?: boolean; + }; + }; + }; + responses: { + /** @description Successful Response */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": { + id: number; + created: string; + updated: string; + name: string; + /** @description Allow a single layer to diff sync with TAK Server */ + mission_diff: boolean; + /** @description Is the mission syncing with TAK Server */ + mission_sync: boolean; + /** @description Does the mission exist in TAK Server */ + mission_exists?: boolean; + /** @description Returned only if there is an error syncing the mission with the TAK Server */ + mission_error?: string; + mission_groups: string[]; + mission_role: string; + assets: string[]; + description: string; + connection: number; + auto_transform: boolean; + }; + }; + }; + }; + }; trace?: never; }; - "/basemap": { + "/connection/{:connectionid}/layer/{:layerid}/alert": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; - /** List BaseMaps */ + /** List layer alerts */ get: { parameters: { query: { - /** @description No Description */ - scope?: "server" | "user"; /** @description Limit the number of responses returned */ limit: number; /** @description Iterate through "pages" of items based on the "limit" query param */ @@ -1191,13 +1414,9 @@ export interface paths { /** @description Order in which results are returned based on the "sort" query param */ order: "asc" | "desc"; /** @description No Description */ - type?: "raster" | "raster-dem" | "vector"; - /** @description No Description */ - sort: "id" | "created" | "updated" | "name" | "url" | "overlay" | "username" | "bounds" | "center" | "minzoom" | "maxzoom" | "format" | "style" | "styles" | "type" | "enableRLS"; + sort?: "id" | "created" | "updated" | "layer" | "icon" | "priority" | "title" | "description" | "hidden" | "enableRLS"; /** @description Filter results by a human readable name field */ filter: string; - /** @description No Description */ - overlay: boolean; }; header?: never; path?: never; @@ -1217,38 +1436,39 @@ export interface paths { id: number; created: string; updated: string; - name: string; - url: string; - overlay: boolean; - username: string | null; - minzoom: number; - maxzoom: number; - format: string; - style: string; - styles: unknown[]; - type: string; - bounds?: number[]; - center?: number[]; + layer: number; + icon: string; + priority: string; + title: string; + description: string; + hidden: boolean; }[]; }; }; }; }; }; - /** - * If the Content-Type if text/plain, then assume the body contains a TileJSON URL - * Alternatively, if the Content-Type is a MultiPart upload, assume the input is a TAK XML document - * - * Both return as many BaseMap fields as possible to use in the creation of a new BaseMap - * */ - put: { + put?: never; + /** Create a new layer alert */ + post: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; - requestBody?: never; + requestBody: { + content: { + "application/json": { + /** @description Human readable name */ + title: string; + /** @description Human readable description */ + description?: string; + icon?: string; + priority?: "green" | "yellow" | "red"; + }; + }; + }; responses: { /** @description Successful Response */ 200: { @@ -1257,51 +1477,29 @@ export interface paths { }; content: { "application/json": { - name?: string; - type?: "raster" | "raster-dem" | "vector"; - url?: string; - bounds?: unknown; - center?: unknown; - minzoom?: number; - maxzoom?: number; - /** @constant */ - style?: "zxy"; - format?: "png" | "jpeg" | "mvt"; + id: number; + created: string; + updated: string; + layer: number; + icon: string; + priority: string; + title: string; + description: string; + hidden: boolean; }; }; }; }; }; - /** Register a new basemap */ - post: { + /** Delete all alerts for the layer */ + delete: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; - requestBody: { - content: { - "application/json": { - /** @description Human readable name */ - name: string; - /** @default user */ - scope: "server" | "user"; - url: string; - /** @default false */ - overlay: boolean; - minzoom?: number; - maxzoom?: number; - format?: "png" | "jpeg" | "mvt"; - /** @constant */ - style?: "zxy"; - type?: "raster" | "raster-dem" | "vector"; - bounds?: number[]; - center?: number[]; - styles?: unknown[]; - }; - }; - }; + requestBody?: never; responses: { /** @description Successful Response */ 200: { @@ -1310,89 +1508,32 @@ export interface paths { }; content: { "application/json": { - id: number; - created: string; - updated: string; - name: string; - url: string; - overlay: boolean; - username: string | null; - minzoom: number; - maxzoom: number; - format: string; - style: string; - styles: unknown[]; - type: string; - bounds?: number[]; - center?: number[]; + status: number; + message: string; }; }; }; }; }; - delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; - "/basemap/{:basemapid}": { + "/connection/{:connectionid}/layer/{:layerid}/alert/{:alertid}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; - /** Get a basemap */ - get: { + get?: never; + put?: never; + post?: never; + /** Delete all alerts for the layer */ + delete: { parameters: { - query?: { - /** @description No Description */ - download?: boolean; - /** @description No Description */ - format?: string; - /** @description No Description */ - token?: string; - }; - header?: never; - path?: never; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description Successful Response */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "application/json": { - id: number; - created: string; - updated: string; - name: string; - url: string; - overlay: boolean; - username: string | null; - minzoom: number; - maxzoom: number; - format: string; - style: string; - styles: unknown[]; - type: string; - bounds?: number[]; - center?: number[]; - } | string; - }; - }; - }; - }; - put?: never; - post?: never; - /** Delete a basemap */ - delete: { - parameters: { - query?: never; + query?: never; header?: never; path?: never; cookie?: never; @@ -1415,147 +1556,6 @@ export interface paths { }; options?: never; head?: never; - /** Update a basemap */ - patch: { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - requestBody: { - content: { - "application/json": { - /** @description Human readable name */ - name?: string; - url?: string; - minzoom?: number; - maxzoom?: number; - format?: "png" | "jpeg" | "mvt"; - /** @constant */ - style?: "zxy"; - type?: "raster" | "raster-dem" | "vector"; - bounds?: number[]; - center?: number[]; - styles?: unknown[]; - }; - }; - }; - responses: { - /** @description Successful Response */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "application/json": { - id: number; - created: string; - updated: string; - name: string; - url: string; - overlay: boolean; - username: string | null; - minzoom: number; - maxzoom: number; - format: string; - style: string; - styles: unknown[]; - type: string; - bounds?: number[]; - center?: number[]; - }; - }; - }; - }; - }; - trace?: never; - }; - "/basemap/{:basemapid}/tiles": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - /** Get a basemap tilejson */ - get: { - parameters: { - query?: { - /** @description No Description */ - token?: string; - }; - header?: never; - path?: never; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description Successful Response */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "application/json": { - tilejson: string; - version: string; - name: string; - minzoom: number; - maxzoom: number; - tiles: string[]; - bounds: number[]; - center: number[]; - type: string; - layers: unknown[]; - format?: string; - }; - }; - }; - }; - }; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/basemap/{:basemapid}/tiles/{:z}/{:x}/{:y}": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - /** Get a basemap tile */ - get: { - parameters: { - query?: { - /** @description No Description */ - token?: string; - }; - header?: never; - path?: never; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description Successful Response */ - 200: { - headers: { - [name: string]: unknown; - }; - content?: never; - }; - }; - }; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; patch?: never; trace?: never; }; @@ -4385,6 +4385,7 @@ export interface paths { /** @default true */ enabled?: boolean; agency: null | number; + integrationId?: number; auth: { key: string; cert: string; @@ -5388,19 +5389,17 @@ export interface paths { patch?: never; trace?: never; }; - "/iconset": { + "/layer": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; - /** List Iconsets */ + /** Allow admins to list all layers on the server */ get: { parameters: { query: { - /** @description No Description */ - scope?: "server" | "user"; /** @description Limit the number of responses returned */ limit: number; /** @description Iterate through "pages" of items based on the "limit" query param */ @@ -5408,9 +5407,15 @@ export interface paths { /** @description Order in which results are returned based on the "sort" query param */ order: "asc" | "desc"; /** @description No Description */ - sort?: "uid" | "created" | "updated" | "version" | "name" | "username" | "default_group" | "default_friendly" | "default_hostile" | "default_neutral" | "default_unknown" | "skip_resize" | "enableRLS"; + sort?: "id" | "uuid" | "created" | "updated" | "name" | "priority" | "cron" | "webhooks" | "alarm_period" | "alarm_evals" | "alarm_points" | "alarm_threshold" | "description" | "enabled" | "enabled_styles" | "styles" | "logging" | "stale" | "task" | "connection" | "environment" | "ephemeral" | "config" | "memory" | "timeout" | "data" | "schema" | "enableRLS"; /** @description Filter results by a human readable name field */ filter: string; + /** @description No Description */ + task?: string; + /** @description No Description */ + data?: number; + /** @description No Description */ + connection?: number; }; header?: never; path?: never; @@ -5426,67 +5431,449 @@ export interface paths { content: { "application/json": { total: number; + tasks: string[]; + status: { + healthy: number; + alarm: number; + unknown: number; + }; items: { - uid: string; + id: number; + status?: string; created: string; updated: string; - version: number; + uuid: string; name: string; - username: string | null; - default_group: string | null; - default_friendly: string | null; - default_hostile: string | null; - default_neutral: string | null; - default_unknown: string | null; - skip_resize: boolean; - }[]; - }; - }; - }; - }; - }; - put?: never; - /** Create Iconset */ - post: { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - requestBody: { - content: { - "application/json": { - uid: string; - version: number; - /** @description Human readable name */ - name: string; - scope?: "server" | "user"; - default_group?: string; - default_friendly?: string; - default_hostile?: string; - default_neutral?: string; - default_unknown?: string; - skip_resize?: boolean; - }; - }; - }; - responses: { - /** @description Successful Response */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "application/json": { - uid: string; - created: string; - updated: string; - version: number; - name: string; - username: string | null; - default_group: string | null; - default_friendly: string | null; + webhooks: boolean; + cron: string | null; + description: string; + enabled: boolean; + enabled_styles: boolean; + styles: { + line?: { + stroke?: string; + "stroke-style"?: string; + "stroke-opacity"?: string; + "stroke-width"?: string; + id?: string; + remarks?: string; + callsign?: string; + links?: { + remarks: string; + url: string; + }[]; + }; + point?: { + "marker-color"?: string; + "marker-opacity"?: string; + id?: string; + type?: string; + remarks?: string; + callsign?: string; + links?: { + remarks: string; + url: string; + }[]; + icon?: string; + }; + polygon?: { + stroke?: string; + "stroke-style"?: string; + "stroke-opacity"?: string; + "stroke-width"?: string; + fill?: string; + "fill-opacity"?: string; + id?: string; + remarks?: string; + callsign?: string; + links?: { + remarks: string; + url: string; + }[]; + }; + id?: string; + remarks?: string; + callsign?: string; + links?: { + remarks: string; + url: string; + }[]; + queries?: { + query: string; + id?: string; + remarks?: string; + callsign?: string; + links?: { + remarks: string; + url: string; + }[]; + styles: { + id?: string; + remarks?: string; + callsign?: string; + links?: { + remarks: string; + url: string; + }[]; + line?: { + stroke?: string; + "stroke-style"?: string; + "stroke-opacity"?: string; + "stroke-width"?: string; + id?: string; + remarks?: string; + callsign?: string; + links?: { + remarks: string; + url: string; + }[]; + }; + point?: { + "marker-color"?: string; + "marker-opacity"?: string; + id?: string; + type?: string; + remarks?: string; + callsign?: string; + links?: { + remarks: string; + url: string; + }[]; + icon?: string; + }; + polygon?: { + stroke?: string; + "stroke-style"?: string; + "stroke-opacity"?: string; + "stroke-width"?: string; + fill?: string; + "fill-opacity"?: string; + id?: string; + remarks?: string; + callsign?: string; + links?: { + remarks: string; + url: string; + }[]; + }; + }; + }[]; + }; + logging: boolean; + stale: number; + task: string; + connection?: number; + environment: unknown; + ephemeral: Record; + config: { + timezone?: { + timezone: string; + }; + }; + memory: number; + timeout: number; + data: number | null; + schema: unknown; + priority: "high" | "low" | "off"; + alarm_period: number; + alarm_evals: number; + alarm_points: number; + alarm_threshold: number; + }[]; + }; + }; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/layer/{:layerid}": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** + * Events don't have the Connection ID but they have a valid data token + * This API allows a layer token to request the layer object and obtain the + * connection ID for subsequent calls + * */ + get: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Successful Response */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": { + id: number; + status?: string; + created: string; + updated: string; + uuid: string; + name: string; + webhooks: boolean; + cron: string | null; + description: string; + enabled: boolean; + enabled_styles: boolean; + styles: { + line?: { + stroke?: string; + "stroke-style"?: string; + "stroke-opacity"?: string; + "stroke-width"?: string; + id?: string; + remarks?: string; + callsign?: string; + links?: { + remarks: string; + url: string; + }[]; + }; + point?: { + "marker-color"?: string; + "marker-opacity"?: string; + id?: string; + type?: string; + remarks?: string; + callsign?: string; + links?: { + remarks: string; + url: string; + }[]; + icon?: string; + }; + polygon?: { + stroke?: string; + "stroke-style"?: string; + "stroke-opacity"?: string; + "stroke-width"?: string; + fill?: string; + "fill-opacity"?: string; + id?: string; + remarks?: string; + callsign?: string; + links?: { + remarks: string; + url: string; + }[]; + }; + id?: string; + remarks?: string; + callsign?: string; + links?: { + remarks: string; + url: string; + }[]; + queries?: { + query: string; + id?: string; + remarks?: string; + callsign?: string; + links?: { + remarks: string; + url: string; + }[]; + styles: { + id?: string; + remarks?: string; + callsign?: string; + links?: { + remarks: string; + url: string; + }[]; + line?: { + stroke?: string; + "stroke-style"?: string; + "stroke-opacity"?: string; + "stroke-width"?: string; + id?: string; + remarks?: string; + callsign?: string; + links?: { + remarks: string; + url: string; + }[]; + }; + point?: { + "marker-color"?: string; + "marker-opacity"?: string; + id?: string; + type?: string; + remarks?: string; + callsign?: string; + links?: { + remarks: string; + url: string; + }[]; + icon?: string; + }; + polygon?: { + stroke?: string; + "stroke-style"?: string; + "stroke-opacity"?: string; + "stroke-width"?: string; + fill?: string; + "fill-opacity"?: string; + id?: string; + remarks?: string; + callsign?: string; + links?: { + remarks: string; + url: string; + }[]; + }; + }; + }[]; + }; + logging: boolean; + stale: number; + task: string; + connection?: number; + environment: unknown; + ephemeral: Record; + config: { + timezone?: { + timezone: string; + }; + }; + memory: number; + timeout: number; + data: number | null; + schema: unknown; + priority: "high" | "low" | "off"; + alarm_period: number; + alarm_evals: number; + alarm_points: number; + alarm_threshold: number; + }; + }; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/iconset": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** List Iconsets */ + get: { + parameters: { + query: { + /** @description No Description */ + scope?: "server" | "user"; + /** @description Limit the number of responses returned */ + limit: number; + /** @description Iterate through "pages" of items based on the "limit" query param */ + page: number; + /** @description Order in which results are returned based on the "sort" query param */ + order: "asc" | "desc"; + /** @description No Description */ + sort?: "uid" | "created" | "updated" | "version" | "name" | "username" | "default_group" | "default_friendly" | "default_hostile" | "default_neutral" | "default_unknown" | "skip_resize" | "enableRLS"; + /** @description Filter results by a human readable name field */ + filter: string; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Successful Response */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": { + total: number; + items: { + uid: string; + created: string; + updated: string; + version: number; + name: string; + username: string | null; + default_group: string | null; + default_friendly: string | null; + default_hostile: string | null; + default_neutral: string | null; + default_unknown: string | null; + skip_resize: boolean; + }[]; + }; + }; + }; + }; + }; + put?: never; + /** Create Iconset */ + post: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": { + uid: string; + version: number; + /** @description Human readable name */ + name: string; + scope?: "server" | "user"; + default_group?: string; + default_friendly?: string; + default_hostile?: string; + default_neutral?: string; + default_unknown?: string; + skip_resize?: boolean; + }; + }; + }; + responses: { + /** @description Successful Response */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": { + uid: string; + created: string; + updated: string; + version: number; + name: string; + username: string | null; + default_group: string | null; + default_friendly: string | null; default_hostile: string | null; default_neutral: string | null; default_unknown: string | null; @@ -5721,210 +6108,22 @@ export interface paths { headers: { [name: string]: unknown; }; - content: { - "application/json": { - total: number; - items: { - id: number; - created: string; - updated: string; - name: string; - iconset: string; - type2525b: string | null; - data: string; - data_alt: string | null; - path: string; - }[]; - }; - }; - }; - }; - }; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/iconset/{:iconset}/icon/{:icon}": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - /** Icon Metadata */ - get: { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description Successful Response */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "application/json": { - id: number; - created: string; - updated: string; - name: string; - iconset: string; - type2525b: string | null; - data: string; - data_alt: string | null; - path: string; - }; - }; - }; - }; - }; - put?: never; - post?: never; - /** Remove Icon from Iconset */ - delete: { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description Successful Response */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "application/json": { - status: number; - message: string; - }; - }; - }; - }; - }; - options?: never; - head?: never; - /** Update Icon in Iconset */ - patch: { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - requestBody: { - content: { - "application/json": { - name?: string; - data?: string; - data_alt?: string; - type2525b?: string | null; - }; - }; - }; - responses: { - /** @description Successful Response */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "application/json": { - id: number; - created: string; - updated: string; - name: string; - iconset: string; - type2525b: string | null; - data: string; - data_alt: string | null; - path: string; - }; - }; - }; - }; - }; - trace?: never; - }; - "/iconset/{:iconset}/icon/{:icon}/raw": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - /** Icon Data */ - get: { - parameters: { - query: { - /** @description No Description */ - token?: string; - /** @description Use alternate icon if possible */ - alt: boolean; - }; - header?: never; - path?: never; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description Successful Response */ - 200: { - headers: { - [name: string]: unknown; - }; - content?: never; - }; - }; - }; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/icon/sprite:size?.json": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - /** Get Spriteset JSON for CoT types */ - get: { - parameters: { - query: { - /** @description No Description */ - iconset: string; - /** @description No Description */ - scope?: "server" | "user"; - /** @description No Description */ - token?: string; - }; - header?: never; - path?: never; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description Successful Response */ - 200: { - headers: { - [name: string]: unknown; - }; - content?: never; + content: { + "application/json": { + total: number; + items: { + id: number; + created: string; + updated: string; + name: string; + iconset: string; + type2525b: string | null; + data: string; + data_alt: string | null; + path: string; + }[]; + }; + }; }; }; }; @@ -5936,24 +6135,17 @@ export interface paths { patch?: never; trace?: never; }; - "/icon/sprite:size?.png": { + "/iconset/{:iconset}/icon/{:icon}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; - /** Return a sprite sheet for CoT Types */ + /** Icon Metadata */ get: { parameters: { - query: { - /** @description No Description */ - iconset: string; - /** @description No Description */ - scope?: "server" | "user"; - /** @description No Description */ - token?: string; - }; + query?: never; header?: never; path?: never; cookie?: never; @@ -5965,46 +6157,28 @@ export interface paths { headers: { [name: string]: unknown; }; - content?: never; + content: { + "application/json": { + id: number; + created: string; + updated: string; + name: string; + iconset: string; + type2525b: string | null; + data: string; + data_alt: string | null; + path: string; + }; + }; }; }; }; put?: never; post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/layer": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - /** Allow admins to list all layers on the server */ - get: { + /** Remove Icon from Iconset */ + delete: { parameters: { - query: { - /** @description Limit the number of responses returned */ - limit: number; - /** @description Iterate through "pages" of items based on the "limit" query param */ - page: number; - /** @description Order in which results are returned based on the "sort" query param */ - order: "asc" | "desc"; - /** @description No Description */ - sort?: "id" | "uuid" | "created" | "updated" | "name" | "priority" | "cron" | "webhooks" | "alarm_period" | "alarm_evals" | "alarm_points" | "alarm_threshold" | "description" | "enabled" | "enabled_styles" | "styles" | "logging" | "stale" | "task" | "connection" | "environment" | "ephemeral" | "config" | "memory" | "timeout" | "data" | "schema" | "enableRLS"; - /** @description Filter results by a human readable name field */ - filter: string; - /** @description No Description */ - task?: string; - /** @description No Description */ - data?: number; - /** @description No Description */ - connection?: number; - }; + query?: never; header?: never; path?: never; cookie?: never; @@ -6018,161 +6192,88 @@ export interface paths { }; content: { "application/json": { - total: number; - tasks: string[]; - status: { - healthy: number; - alarm: number; - unknown: number; - }; - items: { - id: number; - status?: string; - created: string; - updated: string; - uuid: string; - name: string; - webhooks: boolean; - cron: string | null; - description: string; - enabled: boolean; - enabled_styles: boolean; - styles: { - line?: { - stroke?: string; - "stroke-style"?: string; - "stroke-opacity"?: string; - "stroke-width"?: string; - id?: string; - remarks?: string; - callsign?: string; - links?: { - remarks: string; - url: string; - }[]; - }; - point?: { - "marker-color"?: string; - "marker-opacity"?: string; - id?: string; - type?: string; - remarks?: string; - callsign?: string; - links?: { - remarks: string; - url: string; - }[]; - icon?: string; - }; - polygon?: { - stroke?: string; - "stroke-style"?: string; - "stroke-opacity"?: string; - "stroke-width"?: string; - fill?: string; - "fill-opacity"?: string; - id?: string; - remarks?: string; - callsign?: string; - links?: { - remarks: string; - url: string; - }[]; - }; - id?: string; - remarks?: string; - callsign?: string; - links?: { - remarks: string; - url: string; - }[]; - queries?: { - query: string; - id?: string; - remarks?: string; - callsign?: string; - links?: { - remarks: string; - url: string; - }[]; - styles: { - id?: string; - remarks?: string; - callsign?: string; - links?: { - remarks: string; - url: string; - }[]; - line?: { - stroke?: string; - "stroke-style"?: string; - "stroke-opacity"?: string; - "stroke-width"?: string; - id?: string; - remarks?: string; - callsign?: string; - links?: { - remarks: string; - url: string; - }[]; - }; - point?: { - "marker-color"?: string; - "marker-opacity"?: string; - id?: string; - type?: string; - remarks?: string; - callsign?: string; - links?: { - remarks: string; - url: string; - }[]; - icon?: string; - }; - polygon?: { - stroke?: string; - "stroke-style"?: string; - "stroke-opacity"?: string; - "stroke-width"?: string; - fill?: string; - "fill-opacity"?: string; - id?: string; - remarks?: string; - callsign?: string; - links?: { - remarks: string; - url: string; - }[]; - }; - }; - }[]; - }; - logging: boolean; - stale: number; - task: string; - connection?: number; - environment: unknown; - ephemeral: Record; - config: { - timezone?: { - timezone: string; - }; - }; - memory: number; - timeout: number; - data: number | null; - schema: unknown; - priority: "high" | "low" | "off"; - alarm_period: number; - alarm_evals: number; - alarm_points: number; - alarm_threshold: number; - }[]; + status: number; + message: string; + }; + }; + }; + }; + }; + options?: never; + head?: never; + /** Update Icon in Iconset */ + patch: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": { + name?: string; + data?: string; + data_alt?: string; + type2525b?: string | null; + }; + }; + }; + responses: { + /** @description Successful Response */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": { + id: number; + created: string; + updated: string; + name: string; + iconset: string; + type2525b: string | null; + data: string; + data_alt: string | null; + path: string; }; }; }; }; }; + trace?: never; + }; + "/iconset/{:iconset}/icon/{:icon}/raw": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Icon Data */ + get: { + parameters: { + query: { + /** @description No Description */ + token?: string; + /** @description Use alternate icon if possible */ + alt: boolean; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Successful Response */ + 200: { + headers: { + [name: string]: unknown; + }; + content?: never; + }; + }; + }; put?: never; post?: never; delete?: never; @@ -6181,21 +6282,24 @@ export interface paths { patch?: never; trace?: never; }; - "/layer/{:layerid}": { + "/icon/sprite:size?.json": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; - /** - * Events don't have the Connection ID but they have a valid data token - * This API allows a layer token to request the layer object and obtain the - * connection ID for subsequent calls - * */ + /** Get Spriteset JSON for CoT types */ get: { parameters: { - query?: never; + query: { + /** @description No Description */ + iconset: string; + /** @description No Description */ + scope?: "server" | "user"; + /** @description No Description */ + token?: string; + }; header?: never; path?: never; cookie?: never; @@ -6207,151 +6311,48 @@ export interface paths { headers: { [name: string]: unknown; }; - content: { - "application/json": { - id: number; - status?: string; - created: string; - updated: string; - uuid: string; - name: string; - webhooks: boolean; - cron: string | null; - description: string; - enabled: boolean; - enabled_styles: boolean; - styles: { - line?: { - stroke?: string; - "stroke-style"?: string; - "stroke-opacity"?: string; - "stroke-width"?: string; - id?: string; - remarks?: string; - callsign?: string; - links?: { - remarks: string; - url: string; - }[]; - }; - point?: { - "marker-color"?: string; - "marker-opacity"?: string; - id?: string; - type?: string; - remarks?: string; - callsign?: string; - links?: { - remarks: string; - url: string; - }[]; - icon?: string; - }; - polygon?: { - stroke?: string; - "stroke-style"?: string; - "stroke-opacity"?: string; - "stroke-width"?: string; - fill?: string; - "fill-opacity"?: string; - id?: string; - remarks?: string; - callsign?: string; - links?: { - remarks: string; - url: string; - }[]; - }; - id?: string; - remarks?: string; - callsign?: string; - links?: { - remarks: string; - url: string; - }[]; - queries?: { - query: string; - id?: string; - remarks?: string; - callsign?: string; - links?: { - remarks: string; - url: string; - }[]; - styles: { - id?: string; - remarks?: string; - callsign?: string; - links?: { - remarks: string; - url: string; - }[]; - line?: { - stroke?: string; - "stroke-style"?: string; - "stroke-opacity"?: string; - "stroke-width"?: string; - id?: string; - remarks?: string; - callsign?: string; - links?: { - remarks: string; - url: string; - }[]; - }; - point?: { - "marker-color"?: string; - "marker-opacity"?: string; - id?: string; - type?: string; - remarks?: string; - callsign?: string; - links?: { - remarks: string; - url: string; - }[]; - icon?: string; - }; - polygon?: { - stroke?: string; - "stroke-style"?: string; - "stroke-opacity"?: string; - "stroke-width"?: string; - fill?: string; - "fill-opacity"?: string; - id?: string; - remarks?: string; - callsign?: string; - links?: { - remarks: string; - url: string; - }[]; - }; - }; - }[]; - }; - logging: boolean; - stale: number; - task: string; - connection?: number; - environment: unknown; - ephemeral: Record; - config: { - timezone?: { - timezone: string; - }; - }; - memory: number; - timeout: number; - data: number | null; - schema: unknown; - priority: "high" | "low" | "off"; - alarm_period: number; - alarm_evals: number; - alarm_points: number; - alarm_threshold: number; - }; + content?: never; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/icon/sprite:size?.png": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** Return a sprite sheet for CoT Types */ + get: { + parameters: { + query: { + /** @description No Description */ + iconset: string; + /** @description No Description */ + scope?: "server" | "user"; + /** @description No Description */ + token?: string; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Successful Response */ + 200: { + headers: { + [name: string]: unknown; }; + content?: never; }; }; }; @@ -6713,8 +6714,11 @@ export interface paths { }; content: { "application/json": { - cert: string; - key: string; + integrationId?: number; + auth: { + cert: string; + key: string; + }; }; }; }; @@ -11041,6 +11045,7 @@ export interface paths { type: "Point"; coordinates: number[]; } | null; + tak_loc_freq: number; display_stale: string; display_text: string; display_distance: string; @@ -11075,6 +11080,7 @@ export interface paths { tak_callsign?: string; tak_group?: "White" | "Yellow" | "Orange" | "Magenta" | "Red" | "Maroon" | "Purple" | "Dark Blue" | "Blue" | "Cyan" | "Teal" | "Green" | "Dark Green" | "Brown"; tak_role?: "Team Member" | "Team Lead" | "HQ" | "Sniper" | "Medic" | "Forward Observer" | "RTO" | "K9"; + tak_loc_freq?: number; tak_loc?: null | { type: string; coordinates: number[]; @@ -11105,6 +11111,7 @@ export interface paths { type: "Point"; coordinates: number[]; } | null; + tak_loc_freq: number; display_stale: string; display_text: string; display_distance: string; @@ -11973,7 +11980,7 @@ export interface paths { /** @description Order in which results are returned based on the "sort" query param */ order: "asc" | "desc"; /** @description No Description */ - sort?: "id" | "name" | "username" | "last_login" | "auth" | "created" | "updated" | "phone" | "tak_callsign" | "tak_group" | "tak_role" | "tak_loc" | "display_stale" | "display_distance" | "display_elevation" | "display_speed" | "display_text" | "system_admin" | "agency_admin" | "enableRLS"; + sort?: "id" | "name" | "username" | "last_login" | "auth" | "created" | "updated" | "phone" | "tak_callsign" | "tak_group" | "tak_role" | "tak_loc" | "tak_loc_freq" | "display_stale" | "display_distance" | "display_elevation" | "display_speed" | "display_text" | "system_admin" | "agency_admin" | "enableRLS"; /** @description Filter results by a human readable name field */ filter: string; }; @@ -12007,6 +12014,7 @@ export interface paths { type: "Point"; coordinates: number[]; } | null; + tak_loc_freq: number; display_stale: string; display_text: string; display_distance: string; @@ -12065,6 +12073,7 @@ export interface paths { type: "Point"; coordinates: number[]; } | null; + tak_loc_freq: number; display_stale: string; display_text: string; display_distance: string; @@ -12118,6 +12127,7 @@ export interface paths { type: "Point"; coordinates: number[]; } | null; + tak_loc_freq: number; display_stale: string; display_text: string; display_distance: string; @@ -12178,7 +12188,7 @@ export interface paths { username: string; ephemeral: boolean; channel: (null | string) | null; - expiration: string | null; + expiration: (null | string) | null; path: string; stream_user: string | null; stream_pass: string | null; @@ -12242,7 +12252,7 @@ export interface paths { username: string; ephemeral: boolean; channel: (null | string) | null; - expiration: string | null; + expiration: (null | string) | null; path: string; stream_user: string | null; stream_pass: string | null; @@ -12313,7 +12323,7 @@ export interface paths { username: string; ephemeral: boolean; channel: (null | string) | null; - expiration: string | null; + expiration: (null | string) | null; path: string; stream_user: string | null; stream_pass: string | null; @@ -12416,7 +12426,7 @@ export interface paths { username: string; ephemeral: boolean; channel: (null | string) | null; - expiration: string | null; + expiration: (null | string) | null; path: string; stream_user: string | null; stream_pass: string | null; diff --git a/api/web/src/types.ts b/api/web/src/types.ts index 1ee93697a..560b562db 100644 --- a/api/web/src/types.ts +++ b/api/web/src/types.ts @@ -73,6 +73,8 @@ export type PackageList = paths["/marti/package"]["get"]["responses"]["200"]["co export type IconsetList = paths["/iconset"]["get"]["responses"]["200"]["content"]["application/json"] +export type ConfigGroups = paths["/config/group"]["get"]["responses"]["200"]["content"]["application/json"] + export type Basemap = paths["/basemap/{:basemapid}"]["patch"]["responses"]["200"]["content"]["application/json"] export type BasemapList = paths["/basemap"]["get"]["responses"]["200"]["content"]["application/json"] From e056df6b93f1b1ccb1b2b6a512faa5993301ffb4 Mon Sep 17 00:00:00 2001 From: ingalls Date: Wed, 18 Dec 2024 09:31:36 -0700 Subject: [PATCH 4/6] Location Reporting Setting --- api/routes/config.ts | 2 +- .../CloudTAK/util/SettingsCallsign.vue | 32 ++++++++----------- 2 files changed, 15 insertions(+), 19 deletions(-) diff --git a/api/routes/config.ts b/api/routes/config.ts index 0ae5e27e8..788934bc9 100644 --- a/api/routes/config.ts +++ b/api/routes/config.ts @@ -118,7 +118,7 @@ export default async function router(schema: Schema, config: Config) { return config.models.Setting.from(key); }))).forEach((k) => { if (k.status === 'rejected') return; - return final[k.value.key] = String(k.value.value); + return final[k.value.key.replace('group::', '')] = String(k.value.value); }); for (const group of keys) { diff --git a/api/web/src/components/CloudTAK/util/SettingsCallsign.vue b/api/web/src/components/CloudTAK/util/SettingsCallsign.vue index 94e0a7885..5b3525909 100644 --- a/api/web/src/components/CloudTAK/util/SettingsCallsign.vue +++ b/api/web/src/components/CloudTAK/util/SettingsCallsign.vue @@ -23,7 +23,7 @@
@@ -43,7 +43,7 @@