value, // legacy databases.createIndex InsightType::TABLES_DB_INDEX->value, // tablesDB.createIndex InsightType::DOCUMENTS_DB_INDEX->value, // documentsDB.createIndex InsightType::VECTORS_DB_INDEX->value, // vectorsDB.createIndex InsightType::DATABASE_PERFORMANCE->value, InsightType::SITE_PERFORMANCE->value, InsightType::SITE_ACCESSIBILITY->value, InsightType::SITE_SEO->value, InsightType::FUNCTION_PERFORMANCE->value, ]; // Public API services (SDK namespaces) that an insight CTA's `service` can reference. // Analyzers must pick the one matching the engine the resource lives in. const ADVISOR_CTA_SERVICES = [ InsightCTAService::DATABASES->value, // legacy InsightCTAService::TABLES_DB->value, InsightCTAService::DOCUMENTS_DB->value, InsightCTAService::VECTORS_DB->value, ]; // Public API method names that an insight CTA's `method` can reference for index suggestions. const ADVISOR_CTA_METHODS = [ InsightCTAMethod::CREATE_INDEX->value, ]; // Insight severities const ADVISOR_SEVERITIES = [ InsightSeverity::INFO->value, InsightSeverity::WARNING->value, InsightSeverity::CRITICAL->value, ]; // Insight statuses const ADVISOR_STATUSES = [ InsightStatus::ACTIVE->value, InsightStatus::DISMISSED->value, ]; // Report types const ADVISOR_REPORT_TYPES = [ ReportType::LIGHTHOUSE->value, ReportType::AUDIT->value, ReportType::DATABASE_ANALYZER->value, ]; // Resource types for Tokens const TOKENS_RESOURCE_TYPE_FILES = 'files'; const TOKENS_RESOURCE_TYPE_SITES = 'sites'; const TOKENS_RESOURCE_TYPE_FUNCTIONS = 'functions'; const TOKENS_RESOURCE_TYPE_DATABASES = 'databases'; // Resource types for Schedules const SCHEDULE_RESOURCE_TYPE_EXECUTION = 'execution'; const SCHEDULE_RESOURCE_TYPE_FUNCTION = 'function'; const SCHEDULE_RESOURCE_TYPE_MESSAGE = 'message'; /** Preview cookie */ const COOKIE_NAME_PREVIEW = 'a_jwt_console'; // Cache Reconnect const CACHE_RECONNECT_MAX_RETRIES = 2; const CACHE_RECONNECT_RETRY_DELAY = 1000; // Project status const PROJECT_STATUS_ACTIVE = 'active'; // Database types const DATABASE_TYPE_LEGACY = 'legacy'; const DATABASE_TYPE_TABLESDB = 'tablesdb'; const DATABASE_TYPE_DOCUMENTSDB = 'documentsdb'; const DATABASE_TYPE_VECTORSDB = 'vectorsdb'; // CSV import/export allowed database types const CSV_ALLOWED_DATABASE_TYPES = [ DATABASE_TYPE_LEGACY, DATABASE_TYPE_TABLESDB, DATABASE_TYPE_VECTORSDB ];