SYMBOL INDEX (7959 symbols across 2425 files) FILE: .github/deps-audit-report.js constant FILENAME (line 4) | const FILENAME = process.env.FILENAME; constant DEPS (line 5) | const DEPS = process.env.DEPS || ''; function generateSlackMessage (line 9) | function generateSlackMessage(summary) { function main (line 63) | async function main() { FILE: .github/deps-licenses-report.js function main (line 17) | async function main() { function findPackageJsonFiles (line 42) | function findPackageJsonFiles(folderPath) { function runLicenseCheck (line 76) | async function runLicenseCheck(path) { function sendLicensesToGoogleSheet (line 100) | async function sendLicensesToGoogleSheet() { function generateSummary (line 258) | async function generateSummary() { FILE: .github/generate-build-summary.js function generateBuildSummary (line 23) | async function generateBuildSummary() { FILE: .github/generate-checksums-summary.js function parseYamlFile (line 27) | function parseYamlFile(content) { function generateChecksumsSummary (line 53) | async function generateChecksumsSummary() { FILE: .github/lint-report.js constant FILENAME (line 3) | const FILENAME = process.env.FILENAME || 'lint.audit.json'; constant WORKDIR (line 4) | const WORKDIR = process.env.WORKDIR || '.'; constant TARGET (line 5) | const TARGET = process.env.TARGET || ''; function generateSlackMessage (line 9) | function generateSlackMessage(summary) { function main (line 42) | async function main() { FILE: .storybook/RootStoryLayout.tsx type Parameters (line 4) | interface Parameters { FILE: .storybook/main.ts method viteFinal (line 6) | async viteFinal(inlineConfig) { FILE: .storybook/vite.config.ts method transformIndexHtml (line 27) | transformIndexHtml(html) { method manualChunks (line 60) | manualChunks(id) { method renderBuiltUrl (line 136) | renderBuiltUrl() { FILE: configs/webpack.config.base.ts method checkResource (line 57) | checkResource(resource) { FILE: redisinsight/__mocks__/monacoMock.js function MonacoEditor (line 66) | function MonacoEditor(props) { FILE: redisinsight/__mocks__/react-resizable-panels.js constant DATA_ATTRIBUTES (line 6) | const DATA_ATTRIBUTES = {}; FILE: redisinsight/api/config/logger.ts constant PATH_CONFIG (line 12) | const PATH_CONFIG = config.get('dir_path'); constant LOGGER_CONFIG (line 13) | const LOGGER_CONFIG = config.get('logger'); FILE: redisinsight/api/config/swagger.ts constant SWAGGER_CONFIG (line 3) | const SWAGGER_CONFIG: Omit = { FILE: redisinsight/api/esbuild.js function main (line 25) | async function main() { function copySource (line 54) | function copySource(source, destination) { method setup (line 70) | setup(build) { FILE: redisinsight/api/migration/1614164490968-initial-migration.ts class initialMigration1614164490968 (line 3) | class initialMigration1614164490968 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 28) | public async down(queryRunner: QueryRunner): Promise { FILE: redisinsight/api/migration/1615480887019-connection-type.ts class connectionType1615480887019 (line 3) | class connectionType1615480887019 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 19) | public async down(queryRunner: QueryRunner): Promise { FILE: redisinsight/api/migration/1615990079125-database-name-from-provider.ts class databaseNameFromProvider1615990079125 (line 3) | class databaseNameFromProvider1615990079125 method up (line 8) | public async up(queryRunner: QueryRunner): Promise { method down (line 21) | public async down(queryRunner: QueryRunner): Promise { FILE: redisinsight/api/migration/1615992183565-remove-database-type.ts class removeDatabaseType1615992183565 (line 3) | class removeDatabaseType1615992183565 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 19) | public async down(queryRunner: QueryRunner): Promise { FILE: redisinsight/api/migration/1616520395940-oss-sentinel.ts class ossSentinel1616520395940 (line 3) | class ossSentinel1616520395940 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 19) | public async down(queryRunner: QueryRunner): Promise { FILE: redisinsight/api/migration/1625771635418-agreements.ts class agreements1625771635418 (line 3) | class agreements1625771635418 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 12) | public async down(queryRunner: QueryRunner): Promise { FILE: redisinsight/api/migration/1626086601057-server-info.ts class serverInfo1626086601057 (line 3) | class serverInfo1626086601057 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 12) | public async down(queryRunner: QueryRunner): Promise { FILE: redisinsight/api/migration/1626904405170-database-hosting-provider.ts class databaseHostingProvider1626904405170 (line 3) | class databaseHostingProvider1626904405170 method up (line 8) | public async up(queryRunner: QueryRunner): Promise { method down (line 21) | public async down(queryRunner: QueryRunner): Promise { FILE: redisinsight/api/migration/1627556171227-settings.ts class settings1627556171227 (line 3) | class settings1627556171227 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 12) | public async down(queryRunner: QueryRunner): Promise { FILE: redisinsight/api/migration/1629729923740-database-modules.ts class databaseModules1629729923740 (line 3) | class databaseModules1629729923740 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 19) | public async down(queryRunner: QueryRunner): Promise { FILE: redisinsight/api/migration/1634219846022-database-db-index.ts class databaseDbIndex1634219846022 (line 3) | class databaseDbIndex1634219846022 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 19) | public async down(queryRunner: QueryRunner): Promise { FILE: redisinsight/api/migration/1634557312500-encryption.ts class encryption1634557312500 (line 3) | class encryption1634557312500 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 59) | public async down(queryRunner: QueryRunner): Promise { FILE: redisinsight/api/migration/1641795882696-command-execution.ts class commandExecution1641795882696 (line 3) | class commandExecution1641795882696 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 29) | public async down(queryRunner: QueryRunner): Promise { FILE: redisinsight/api/migration/1641805606399-plugin-state.ts class pluginState1641805606399 (line 3) | class pluginState1641805606399 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 22) | public async down(queryRunner: QueryRunner): Promise { FILE: redisinsight/api/migration/1650278664000-sni.ts class sni1650278664000 (line 3) | class sni1650278664000 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 19) | public async down(queryRunner: QueryRunner): Promise { FILE: redisinsight/api/migration/1655821010349-notification.ts class notification1655821010349 (line 3) | class notification1655821010349 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 12) | public async down(queryRunner: QueryRunner): Promise { FILE: redisinsight/api/migration/1659687030433-notification-category.ts class notificationCategory1659687030433 (line 3) | class notificationCategory1659687030433 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 19) | public async down(queryRunner: QueryRunner): Promise { FILE: redisinsight/api/migration/1660664717573-workbench-mode.ts class workbenchMode1660664717573 (line 3) | class workbenchMode1660664717573 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 23) | public async down(queryRunner: QueryRunner): Promise { FILE: redisinsight/api/migration/1663093411715-workbench-group-mode.ts class workbenchGroupMode1663093411715 (line 3) | class workbenchGroupMode1663093411715 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 23) | public async down(queryRunner: QueryRunner): Promise { FILE: redisinsight/api/migration/1664785208236-database-analysis.ts class databaseAnalysis1664785208236 (line 3) | class databaseAnalysis1664785208236 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 36) | public async down(queryRunner: QueryRunner): Promise { FILE: redisinsight/api/migration/1664886479051-database-analysis-expiration-groups.ts class databaseAnalysisExpirationGroups1664886479051 (line 3) | class databaseAnalysisExpirationGroups1664886479051 method up (line 8) | public async up(queryRunner: QueryRunner): Promise { method down (line 29) | public async down(queryRunner: QueryRunner): Promise { FILE: redisinsight/api/migration/1667368983699-workbench-execution-time.ts class workbenchExecutionTime1667368983699 (line 3) | class workbenchExecutionTime1667368983699 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 23) | public async down(queryRunner: QueryRunner): Promise { FILE: redisinsight/api/migration/1667477693934-database.ts class database1667477693934 (line 3) | class database1667477693934 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 19) | public async down(queryRunner: QueryRunner): Promise { FILE: redisinsight/api/migration/1670252337342-database-new.ts class databaseNew1670252337342 (line 3) | class databaseNew1670252337342 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 19) | public async down(queryRunner: QueryRunner): Promise { FILE: redisinsight/api/migration/1673035852335-ssh-options.ts class sshOptions1673035852335 (line 3) | class sshOptions1673035852335 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 32) | public async down(queryRunner: QueryRunner): Promise { FILE: redisinsight/api/migration/1673934231410-workbench-and-analysis-db.ts class workbenchAndAnalysisDbIndex1673934231410 (line 3) | class workbenchAndAnalysisDbIndex1673934231410 method up (line 8) | public async up(queryRunner: QueryRunner): Promise { method down (line 43) | public async down(queryRunner: QueryRunner): Promise { FILE: redisinsight/api/migration/1674539211397-browser-history.ts class browserHistory1674539211397 (line 3) | class browserHistory1674539211397 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 36) | public async down(queryRunner: QueryRunner): Promise { FILE: redisinsight/api/migration/1674660306971-database-analysis-recommendations.ts class databaseAnalysisRecommendations1674660306971 (line 3) | class databaseAnalysisRecommendations1674660306971 method up (line 8) | public async up(queryRunner: QueryRunner): Promise { method down (line 29) | public async down(queryRunner: QueryRunner): Promise { FILE: redisinsight/api/migration/1675398140189-database-timeout.ts class databaseTimeout1675398140189 (line 3) | class databaseTimeout1675398140189 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 19) | public async down(queryRunner: QueryRunner): Promise { FILE: redisinsight/api/migration/1677135091633-custom-tutorials.ts class customTutorials1677135091633 (line 3) | class customTutorials1677135091633 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 12) | public async down(queryRunner: QueryRunner): Promise { FILE: redisinsight/api/migration/1678182722874-database-compressor.ts class databaseCompressor1678182722874 (line 3) | class databaseCompressor1678182722874 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 19) | public async down(queryRunner: QueryRunner): Promise { FILE: redisinsight/api/migration/1681900503586-database-recommendations.ts class databaseRecommendations1681900503586 (line 3) | class databaseRecommendations1681900503586 method up (line 8) | public async up(queryRunner: QueryRunner): Promise { method down (line 38) | public async down(queryRunner: QueryRunner): Promise { FILE: redisinsight/api/migration/1683006064293-database-recommendation-params.ts class databaseRecommendationParams1683006064293 (line 3) | class databaseRecommendationParams1683006064293 method up (line 8) | public async up(queryRunner: QueryRunner): Promise { method down (line 29) | public async down(queryRunner: QueryRunner): Promise { FILE: redisinsight/api/migration/1684931530343-feature.ts class Feature1684931530343 (line 3) | class Feature1684931530343 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 15) | public async down(queryRunner: QueryRunner): Promise { FILE: redisinsight/api/migration/1686719451753-database-redis-server.ts class DatabaseRedisServer1686719451753 (line 3) | class DatabaseRedisServer1686719451753 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 19) | public async down(queryRunner: QueryRunner): Promise { FILE: redisinsight/api/migration/1687166457712-cloud-database-details.ts class CloudDatabaseDetails1687166457712 (line 3) | class CloudDatabaseDetails1687166457712 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 22) | public async down(queryRunner: QueryRunner): Promise { FILE: redisinsight/api/migration/1687435940110-database-recommendation-unique.ts class DatabaseRecommendationUnique1687435940110 (line 3) | class DatabaseRecommendationUnique1687435940110 method up (line 8) | public async up(queryRunner: QueryRunner): Promise { method down (line 29) | public async down(queryRunner: QueryRunner): Promise { FILE: redisinsight/api/migration/1688989337247-freeCloudDatabase.ts class FreeCloudDatabase1688989337247 (line 3) | class FreeCloudDatabase1688989337247 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 19) | public async down(queryRunner: QueryRunner): Promise { FILE: redisinsight/api/migration/1691061058385-cloud-capi-keys.ts class CloudCapiKeys1691061058385 (line 3) | class CloudCapiKeys1691061058385 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 12) | public async down(queryRunner: QueryRunner): Promise { FILE: redisinsight/api/migration/1691476419592-feature-sso.ts class FeatureSso1691476419592 (line 3) | class FeatureSso1691476419592 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 19) | public async down(queryRunner: QueryRunner): Promise { FILE: redisinsight/api/migration/1713515657364-ai-history.ts class AiHistory1713515657364 (line 3) | class AiHistory1713515657364 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 21) | public async down(queryRunner: QueryRunner): Promise { FILE: redisinsight/api/migration/1714501203616-ai-history-steps.ts class AiHistorySteps1714501203616 (line 3) | class AiHistorySteps1714501203616 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 31) | public async down(queryRunner: QueryRunner): Promise { FILE: redisinsight/api/migration/1716370509836-rdi.ts class Rdi1716370509836 (line 3) | class Rdi1716370509836 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 12) | public async down(queryRunner: QueryRunner): Promise { FILE: redisinsight/api/migration/1718260230164-ai-history.ts class AiHistory1718260230164 (line 3) | class AiHistory1718260230164 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 31) | public async down(queryRunner: QueryRunner): Promise { FILE: redisinsight/api/migration/1726058563737-command-execution.ts class CommandExecution1726058563737 (line 3) | class CommandExecution1726058563737 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 23) | public async down(queryRunner: QueryRunner): Promise { FILE: redisinsight/api/migration/1729085495444-cloud-session.ts class CloudSession1729085495444 (line 3) | class CloudSession1729085495444 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 12) | public async down(queryRunner: QueryRunner): Promise { FILE: redisinsight/api/migration/1733740794737-database-createdAt.ts class DatabaseCreatedAt1733740794737 (line 3) | class DatabaseCreatedAt1733740794737 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 19) | public async down(queryRunner: QueryRunner): Promise { FILE: redisinsight/api/migration/1737362130798-db-settings.ts class DbSettings1737362130798 (line 3) | class DbSettings1737362130798 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 29) | public async down(queryRunner: QueryRunner): Promise { FILE: redisinsight/api/migration/1738829743482-database-forceStandalone.ts class DatabaseForceStandalone1738829743482 (line 3) | class DatabaseForceStandalone1738829743482 method up (line 8) | public async up(queryRunner: QueryRunner): Promise { method down (line 21) | public async down(queryRunner: QueryRunner): Promise { FILE: redisinsight/api/migration/1740579711635-rdi-optional-auth.ts class RdiOptionalAuth1740579711635 (line 3) | class RdiOptionalAuth1740579711635 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 17) | public async down(queryRunner: QueryRunner): Promise { FILE: redisinsight/api/migration/1741610039177-database-tags.ts class DatabaseTags1741610039177 (line 3) | class DatabaseTags1741610039177 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 39) | public async down(queryRunner: QueryRunner): Promise { FILE: redisinsight/api/migration/1741786803681-pre-setup-databases.ts class PreSetupDatabases1741786803681 (line 3) | class PreSetupDatabases1741786803681 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 39) | public async down(queryRunner: QueryRunner): Promise { FILE: redisinsight/api/migration/1742303245547-key-name-format.ts class KeyNameFormatAdded1742303245547 (line 3) | class KeyNameFormatAdded1742303245547 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 19) | public async down(queryRunner: QueryRunner): Promise { FILE: redisinsight/api/migration/1743432519891-cascade-tags.ts class CascadeTags1743432519891 (line 3) | class CascadeTags1743432519891 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 45) | public async down(queryRunner: QueryRunner): Promise { FILE: redisinsight/api/migration/1743606395647-encrypt-tags.ts class EncryptTags1743606395647 (line 3) | class EncryptTags1743606395647 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 17) | public async down(queryRunner: QueryRunner): Promise { FILE: redisinsight/api/migration/1755086732238-update-provider-names.ts class UpdateProviderNames1755086732238 (line 3) | class UpdateProviderNames1755086732238 implements MigrationInterface { method up (line 4) | public async up(queryRunner: QueryRunner): Promise { method down (line 17) | public async down(queryRunner: QueryRunner): Promise { FILE: redisinsight/api/migration/1769785218000-provider-details.ts class ProviderDetails1769785218000 (line 3) | class ProviderDetails1769785218000 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 12) | public async down(queryRunner: QueryRunner): Promise { FILE: redisinsight/api/migration/1771500000000-query-library.ts class QueryLibrary1771500000000 (line 3) | class QueryLibrary1771500000000 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 27) | public async down(queryRunner: QueryRunner): Promise { FILE: redisinsight/api/scripts/default-commands.ts constant PATH_CONFIG (line 6) | const PATH_CONFIG = get('dir_path'); constant COMMANDS_CONFIG (line 7) | const COMMANDS_CONFIG = get('commands'); function init (line 9) | async function init() { FILE: redisinsight/api/scripts/default-content.ts constant PATH_CONFIG (line 9) | const PATH_CONFIG = get('dir_path'); constant CONTENT_CONFIG (line 10) | const CONTENT_CONFIG = get('content'); function init (line 20) | async function init() { FILE: redisinsight/api/scripts/default-tutorials.ts constant PATH_CONFIG (line 9) | const PATH_CONFIG = get('dir_path'); constant TUTORIALS_CONFIG (line 10) | const TUTORIALS_CONFIG = get('tutorials'); function init (line 20) | async function init() { FILE: redisinsight/api/src/__mocks__/cloud-job.ts method constructor (line 24) | constructor() { FILE: redisinsight/api/src/__mocks__/common.ts type MockType (line 15) | type MockType = { FILE: redisinsight/api/src/__mocks__/rdi.ts class MockRdiClient (line 24) | class MockRdiClient extends ApiRdiClient { method constructor (line 25) | constructor(metadata: RdiClientMetadata, client: any = jest.fn()) { FILE: redisinsight/api/src/__mocks__/redis-client.ts type IRedisClientInstance (line 17) | interface IRedisClientInstance { class MockRedisClient (line 32) | class MockRedisClient extends RedisClient { method constructor (line 33) | constructor( class MockClusterRedisClient (line 85) | class MockClusterRedisClient extends MockRedisClient { method constructor (line 86) | constructor(clientMetadata: ClientMetadata, client: any = jest.fn()) { class MockSentinelRedisClient (line 103) | class MockSentinelRedisClient extends MockRedisClient { method constructor (line 104) | constructor(clientMetadata: ClientMetadata, client: any = jest.fn()) { FILE: redisinsight/api/src/__mocks__/redis-rs.ts type InfoReplyRaw (line 170) | type InfoReplyRaw = string | number | InfoReplyRaw[]; FILE: redisinsight/api/src/__mocks__/redisearch.ts type IndexInfoRawOverrides (line 3) | interface IndexInfoRawOverrides { FILE: redisinsight/api/src/__mocks__/server.ts constant SERVER_CONFIG (line 7) | const SERVER_CONFIG = config.get('server') as Config['server']; FILE: redisinsight/api/src/app.module.ts constant SERVER_CONFIG (line 49) | const SERVER_CONFIG = config.get('server') as Config['server']; constant PATH_CONFIG (line 50) | const PATH_CONFIG = config.get('dir_path') as Config['dir_path']; constant STATICS_CONFIG (line 51) | const STATICS_CONFIG = config.get('statics') as Config['statics']; class AppModule (line 92) | class AppModule implements OnModuleInit, NestModule { method onModuleInit (line 93) | onModuleInit() { method configure (line 107) | configure(consumer: MiddlewareConsumer) { FILE: redisinsight/api/src/common/constants/api.ts constant API_PARAM_DATABASE_ID (line 1) | const API_PARAM_DATABASE_ID = 'dbInstance'; constant API_HEADER_DATABASE_INDEX (line 2) | const API_HEADER_DATABASE_INDEX = 'ri-db-index'; constant API_HEADER_WINDOW_ID (line 3) | const API_HEADER_WINDOW_ID = 'x-window-id'; constant API_PARAM_CLI_CLIENT_ID (line 4) | const API_PARAM_CLI_CLIENT_ID = 'uuid'; FILE: redisinsight/api/src/common/constants/general.ts type TransformGroup (line 1) | enum TransformGroup { constant UNKNOWN_REDIS_INFO (line 5) | const UNKNOWN_REDIS_INFO = { FILE: redisinsight/api/src/common/constants/history.ts type BrowserHistoryMode (line 1) | enum BrowserHistoryMode { FILE: redisinsight/api/src/common/constants/recommendations.ts type SearchVisualizationCommands (line 1) | enum SearchVisualizationCommands { constant LUA_SCRIPT_RECOMMENDATION_COUNT (line 11) | const LUA_SCRIPT_RECOMMENDATION_COUNT = 10; constant BIG_HASHES_RECOMMENDATION_LENGTH (line 12) | const BIG_HASHES_RECOMMENDATION_LENGTH = 5000; constant COMBINE_SMALL_STRINGS_TO_HASHES_RECOMMENDATION_MEMORY (line 13) | const COMBINE_SMALL_STRINGS_TO_HASHES_RECOMMENDATION_MEMORY = 200; constant USE_SMALLER_KEYS_RECOMMENDATION_TOTAL (line 14) | const USE_SMALLER_KEYS_RECOMMENDATION_TOTAL = 1_000_000; constant COMPRESS_HASH_FIELD_NAMES_RECOMMENDATION_LENGTH (line 15) | const COMPRESS_HASH_FIELD_NAMES_RECOMMENDATION_LENGTH = 1000; constant COMPRESSION_FOR_LIST_RECOMMENDATION_LENGTH (line 16) | const COMPRESSION_FOR_LIST_RECOMMENDATION_LENGTH = 1000; constant BIG_SETS_RECOMMENDATION_LENGTH (line 17) | const BIG_SETS_RECOMMENDATION_LENGTH = 1_000; constant BIG_AMOUNT_OF_CONNECTED_CLIENTS_RECOMMENDATION_CLIENTS (line 18) | const BIG_AMOUNT_OF_CONNECTED_CLIENTS_RECOMMENDATION_CLIENTS = 100; constant BIG_STRINGS_RECOMMENDATION_MEMORY (line 19) | const BIG_STRINGS_RECOMMENDATION_MEMORY = 100_000; constant SEARCH_INDEXES_RECOMMENDATION_KEYS_FOR_CHECK (line 20) | const SEARCH_INDEXES_RECOMMENDATION_KEYS_FOR_CHECK = 100; constant REDIS_VERSION_RECOMMENDATION_VERSION (line 21) | const REDIS_VERSION_RECOMMENDATION_VERSION = '7.3'; constant COMBINE_SMALL_STRINGS_TO_HASHES_RECOMMENDATION_KEYS_COUNT (line 22) | const COMBINE_SMALL_STRINGS_TO_HASHES_RECOMMENDATION_KEYS_COUNT = 10; constant SEARCH_HASH_RECOMMENDATION_KEYS_FOR_CHECK (line 23) | const SEARCH_HASH_RECOMMENDATION_KEYS_FOR_CHECK = 50; constant SEARCH_HASH_RECOMMENDATION_KEYS_LENGTH (line 24) | const SEARCH_HASH_RECOMMENDATION_KEYS_LENGTH = 2; constant RTS_KEYS_FOR_CHECK (line 25) | const RTS_KEYS_FOR_CHECK = 100; FILE: redisinsight/api/src/common/constants/redis-string.ts constant REDIS_STRING_ENCODING_QUERY_PARAM_NAME (line 3) | const REDIS_STRING_ENCODING_QUERY_PARAM_NAME = 'encoding'; type RedisStringResponseEncoding (line 5) | enum RedisStringResponseEncoding { type RedisString (line 11) | type RedisString = string | Buffer; type RedisStringTransformOptions (line 13) | interface RedisStringTransformOptions extends TransformOptions { FILE: redisinsight/api/src/common/constants/user.ts constant DEFAULT_USER_ID (line 1) | const DEFAULT_USER_ID = '1'; constant DEFAULT_ACCOUNT_ID (line 2) | const DEFAULT_ACCOUNT_ID = '1'; constant DEFAULT_SESSION_ID (line 3) | const DEFAULT_SESSION_ID = '1'; FILE: redisinsight/api/src/common/decorators/client-metadata/client-metadata.decorator.ts type IClientMetadataParamOptions (line 18) | interface IClientMetadataParamOptions { FILE: redisinsight/api/src/common/decorators/data-as-json-string.decorator.ts function DataAsJsonString (line 4) | function DataAsJsonString() { FILE: redisinsight/api/src/common/decorators/database-management.decorator.ts function DatabaseManagement (line 4) | function DatabaseManagement() { FILE: redisinsight/api/src/common/decorators/default.ts function Default (line 4) | function Default(defaultValue: unknown): PropertyDecorator { FILE: redisinsight/api/src/common/decorators/hidden-field.decorator.ts function HiddenField (line 3) | function HiddenField(field: any): PropertyDecorator { FILE: redisinsight/api/src/common/decorators/is-bigger-than.decorator.ts function IsBiggerThan (line 4) | function IsBiggerThan( FILE: redisinsight/api/src/common/decorators/is-github-link.decorator.ts function IsGitHubLink (line 4) | function IsGitHubLink(validationOptions?: ValidationOptions) { FILE: redisinsight/api/src/common/decorators/is-multi-number.decorator.ts function IsMultiNumber (line 4) | function IsMultiNumber(validationOptions?: ValidationOptions) { FILE: redisinsight/api/src/common/decorators/no-duplicates.decorator.ts function NoDuplicatesByKey (line 4) | function NoDuplicatesByKey( FILE: redisinsight/api/src/common/decorators/object-as-map.decorator.ts function ObjectAsMap (line 6) | function ObjectAsMap(targetClass: ClassConstructor) { FILE: redisinsight/api/src/common/decorators/redis-string/is-redis-string.decorator.ts function IsRedisString (line 4) | function IsRedisString(validationOptions?: ValidationOptions) { FILE: redisinsight/api/src/common/decorators/redis-string/redis-string-type.decorator.ts function RedisStringType (line 13) | function RedisStringType(opts?: RedisStringTransformOptions) { FILE: redisinsight/api/src/common/decorators/transform-to-map.decorator.spec.ts class DummyClass (line 4) | class DummyClass { class TestDto (line 12) | class TestDto { FILE: redisinsight/api/src/common/decorators/transform-to-map.decorator.ts function TransformToMap (line 5) | function TransformToMap(targetClass: ClassConstructor) { FILE: redisinsight/api/src/common/decorators/zset-score/zset-score.decorator.ts function isZSetScore (line 4) | function isZSetScore(validationOptions?: ValidationOptions) { FILE: redisinsight/api/src/common/exceptions/validation.exception.ts class ValidationException (line 3) | class ValidationException extends BadRequestException {} FILE: redisinsight/api/src/common/guards/database-management.guard.ts constant SERVER_CONFIG (line 5) | const SERVER_CONFIG = config.get('server') as Config['server']; class DatabaseManagementGuard (line 8) | class DatabaseManagementGuard implements CanActivate { method canActivate (line 9) | canActivate(): boolean { FILE: redisinsight/api/src/common/interceptors/browser-serialize.interceptor.ts class BrowserSerializeInterceptor (line 11) | class BrowserSerializeInterceptor extends ClassSerializerInterceptor { method intercept (line 12) | intercept(context: ExecutionContext, next: CallHandler): Observable { FILE: redisinsight/api/src/middleware/exclude-route.middleware.ts class ExcludeRouteMiddleware (line 5) | class ExcludeRouteMiddleware implements NestMiddleware { method use (line 6) | use(req: Request) { FILE: redisinsight/api/src/middleware/redis-connection/redis-connection.middleware.ts class RedisConnectionMiddleware (line 14) | class RedisConnectionMiddleware implements NestMiddleware { method constructor (line 17) | constructor(private databaseService: DatabaseService) {} method use (line 19) | async use(req: Request, res: Response, next: NextFunction): Promise { method getHistory (line 33) | async getHistory( method postMessage (line 50) | async postMessage( method reset (line 78) | async reset( FILE: redisinsight/api/src/modules/ai/query/ai-query.controller.ts class AiQueryController (line 27) | class AiQueryController { method constructor (line 30) | constructor(private readonly service: AiQueryService) {} method streamQuestion (line 38) | async streamQuestion( method getHistory (line 53) | async getHistory( method clearHistory (line 66) | async clearHistory( FILE: redisinsight/api/src/modules/ai/query/ai-query.module.ts class AiQueryModule (line 13) | class AiQueryModule { method register (line 14) | static register( FILE: redisinsight/api/src/modules/ai/query/ai-query.service.spec.ts method write (line 116) | write(chunk) { method reset (line 120) | reset() { FILE: redisinsight/api/src/modules/ai/query/ai-query.service.ts constant COMMANDS_WHITELIST (line 32) | const COMMANDS_WHITELIST = { class AiQueryService (line 38) | class AiQueryService { method constructor (line 41) | constructor( method prepareHistoryIntermediateSteps (line 49) | static prepareHistoryIntermediateSteps( method limitQueryReply (line 69) | static limitQueryReply(reply: any, maxResults = aiConfig.queryMaxResul... method prepareHistory (line 88) | static prepareHistory(messages: AiQueryMessage[]): string[][] { method getConversationId (line 111) | static getConversationId(messages: AiQueryMessage[]): string { method stream (line 115) | async stream( method getHistory (line 286) | async getHistory( method clearHistory (line 308) | async clearHistory( FILE: redisinsight/api/src/modules/ai/query/dto/send.ai-query.message.dto.ts class SendAiQueryMessageDto (line 4) | class SendAiQueryMessageDto { FILE: redisinsight/api/src/modules/ai/query/entities/ai-query.message.entity.ts class AiQueryMessageEntity (line 12) | class AiQueryMessageEntity { FILE: redisinsight/api/src/modules/ai/query/exceptions/ai-query.bad-request.exception.ts class AiQueryBadRequestException (line 9) | class AiQueryBadRequestException extends HttpException { method constructor (line 10) | constructor( FILE: redisinsight/api/src/modules/ai/query/exceptions/ai-query.forbidden.exception.ts class AiQueryForbiddenException (line 9) | class AiQueryForbiddenException extends HttpException { method constructor (line 10) | constructor( FILE: redisinsight/api/src/modules/ai/query/exceptions/ai-query.internal-server-error.exception.ts class AiQueryInternalServerErrorException (line 9) | class AiQueryInternalServerErrorException extends HttpException { method constructor (line 10) | constructor( FILE: redisinsight/api/src/modules/ai/query/exceptions/ai-query.not-found.exception.ts class AiQueryNotFoundException (line 9) | class AiQueryNotFoundException extends HttpException { method constructor (line 10) | constructor( FILE: redisinsight/api/src/modules/ai/query/exceptions/ai-query.rate-limit.max-tokens.exception.ts class AiQueryRateLimitMaxTokensException (line 9) | class AiQueryRateLimitMaxTokensException extends HttpException { method constructor (line 10) | constructor( FILE: redisinsight/api/src/modules/ai/query/exceptions/ai-query.rate-limit.request.exception.ts class AiQueryRateLimitRequestException (line 9) | class AiQueryRateLimitRequestException extends HttpException { method constructor (line 10) | constructor( FILE: redisinsight/api/src/modules/ai/query/exceptions/ai-query.rate-limit.token.exception.ts class AiQueryRateLimitTokenException (line 9) | class AiQueryRateLimitTokenException extends HttpException { method constructor (line 10) | constructor( FILE: redisinsight/api/src/modules/ai/query/exceptions/ai-query.unauthorized.exception.ts class AiQueryUnauthorizedException (line 9) | class AiQueryUnauthorizedException extends HttpException { method constructor (line 10) | constructor( FILE: redisinsight/api/src/modules/ai/query/models/ai-query.auth-data.ts class AiQueryAuthData (line 3) | class AiQueryAuthData { FILE: redisinsight/api/src/modules/ai/query/models/ai-query.common.ts type AiQueryWsEvents (line 1) | enum AiQueryWsEvents { type AiQueryMessageRole (line 14) | enum AiQueryMessageRole { type AiQueryServerErrors (line 21) | enum AiQueryServerErrors { FILE: redisinsight/api/src/modules/ai/query/models/ai-query.intermediate-step.ts type AiQueryIntermediateStepType (line 4) | enum AiQueryIntermediateStepType { class AiQueryIntermediateStep (line 9) | class AiQueryIntermediateStep { FILE: redisinsight/api/src/modules/ai/query/models/ai-query.message.ts type AiQueryMessageType (line 7) | enum AiQueryMessageType { class AiQueryMessage (line 12) | class AiQueryMessage { FILE: redisinsight/api/src/modules/ai/query/providers/ai-query.provider.ts class AiQueryProvider (line 11) | class AiQueryProvider { method getSocket (line 14) | async getSocket(auth: AiQueryAuthData): Promise { FILE: redisinsight/api/src/modules/ai/query/providers/auth/local.ai-query-auth.provider.ts class LocalAiQueryAuthProvider (line 10) | class LocalAiQueryAuthProvider extends AiQueryAuthProvider { method constructor (line 11) | constructor(private readonly cloudUserApiService: CloudUserApiService) { method getAuthData (line 15) | async getAuthData( method callWithAuthRetry (line 28) | async callWithAuthRetry( FILE: redisinsight/api/src/modules/ai/query/repositories/in-memory.ai-query.context.repository.ts class InMemoryAiQueryContextRepository (line 7) | class InMemoryAiQueryContextRepository extends AiQueryContextRepository { method getChatId (line 11) | static getChatId(databaseId: string, accountId: string) { method getFullDbContext (line 18) | async getFullDbContext( method setFullDbContext (line 34) | async setFullDbContext( method getIndexContext (line 53) | async getIndexContext( method setIndexContext (line 70) | async setIndexContext( method reset (line 90) | async reset( FILE: redisinsight/api/src/modules/ai/query/repositories/local.ai-query.message.repository.ts class LocalAiQueryMessageRepository (line 16) | class LocalAiQueryMessageRepository extends AiQueryMessageRepository { method constructor (line 21) | constructor( method cleanupDatabaseHistory (line 38) | private async cleanupDatabaseHistory( method list (line 60) | async list( method createMany (line 87) | async createMany( method clearHistory (line 116) | async clearHistory( FILE: redisinsight/api/src/modules/ai/query/utils/context.util.ts type ArrayReplyEntry (line 8) | type ArrayReplyEntry = string | string[]; type RedisClient (line 10) | type RedisClient = { sendCommand: (args: any, options: any) => Promise { FILE: redisinsight/api/src/modules/auth/window-auth/window-auth.service.ts class WindowAuthService (line 5) | class WindowAuthService { method setStrategy (line 12) | setStrategy(strategy: AbstractWindowAuthStrategy): void { method isAuthorized (line 16) | isAuthorized(id: string = ''): Promise { FILE: redisinsight/api/src/modules/azure/auth/azure-auth-callback.template.ts type AzureOAuthCallbackResult (line 6) | interface AzureOAuthCallbackResult { type GenerateCallbackOptions (line 16) | interface GenerateCallbackOptions { FILE: redisinsight/api/src/modules/azure/auth/azure-auth.analytics.ts class AzureAuthAnalytics (line 8) | class AzureAuthAnalytics extends TelemetryBaseService { method constructor (line 9) | constructor(protected eventEmitter: EventEmitter2) { method sendAzureSignInSucceeded (line 13) | sendAzureSignInSucceeded(sessionMetadata: SessionMetadata) { method sendAzureSignInFailed (line 17) | sendAzureSignInFailed( FILE: redisinsight/api/src/modules/azure/auth/azure-auth.controller.ts class AzureAuthController (line 33) | class AzureAuthController { method constructor (line 36) | constructor( method login (line 65) | async login(@Query() dto: AzureAuthLoginDto): Promise<{ url: string }> { method callback (line 86) | async callback( method status (line 230) | async status() { method logout (line 247) | async logout( FILE: redisinsight/api/src/modules/azure/auth/azure-auth.service.ts type AuthRequestData (line 59) | interface AuthRequestData { constant AUTH_REQUEST_MAX_AGE_MS (line 70) | const AUTH_REQUEST_MAX_AGE_MS = 10 * 60 * 1000; class AzureAuthService (line 73) | class AzureAuthService { method constructor (line 83) | constructor(private readonly eventEmitter: EventEmitter2) {} method cleanupExpiredAuthRequests (line 88) | private cleanupExpiredAuthRequests(): void { method removeAuthRequest (line 103) | removeAuthRequest(state: string): AzureOAuthRedirectType | null { method getRedirectUri (line 117) | private getRedirectUri( method getMsalClient (line 132) | private getMsalClient(): PublicClientApplication { method getAuthorizationUrl (line 157) | async getAuthorizationUrl( method handleCallback (line 198) | async handleCallback( method getStatus (line 252) | async getStatus(): Promise { method logout (line 278) | async logout(accountId: string): Promise { method getRedisTokenByAccountId (line 303) | async getRedisTokenByAccountId( method getManagementTokenByAccountId (line 336) | async getManagementTokenByAccountId( method getTokenByAccountId (line 346) | private async getTokenByAccountId( FILE: redisinsight/api/src/modules/azure/auth/dto/azure-auth-login.dto.ts type AzureOAuthPrompt (line 9) | enum AzureOAuthPrompt { class AzureAuthLoginDto (line 26) | class AzureAuthLoginDto { FILE: redisinsight/api/src/modules/azure/auth/models/azure-auth.ts type AzureTokenResult (line 3) | interface AzureTokenResult { type AzureAuthStatusResponse (line 9) | interface AzureAuthStatusResponse { FILE: redisinsight/api/src/modules/azure/autodiscovery/azure-autodiscovery.analytics.ts class AzureAutodiscoveryAnalytics (line 15) | class AzureAutodiscoveryAnalytics extends TelemetryBaseService { method constructor (line 16) | constructor(protected eventEmitter: EventEmitter2) { method sendAzureSubscriptionsDiscoverySucceeded (line 20) | sendAzureSubscriptionsDiscoverySucceeded( method sendAzureSubscriptionsDiscoveryFailed (line 40) | sendAzureSubscriptionsDiscoveryFailed( method sendAzureDatabasesDiscoverySucceeded (line 51) | sendAzureDatabasesDiscoverySucceeded( method sendAzureDatabasesDiscoveryFailed (line 75) | sendAzureDatabasesDiscoveryFailed( method sendAzureDatabaseAdded (line 86) | sendAzureDatabaseAdded( method sendAzureDatabaseAddFailed (line 99) | sendAzureDatabaseAddFailed( FILE: redisinsight/api/src/modules/azure/autodiscovery/azure-autodiscovery.controller.ts class AzureAutodiscoveryController (line 29) | class AzureAutodiscoveryController { method constructor (line 30) | constructor( method validateSubscriptionId (line 36) | private validateSubscriptionId(subscriptionId: string): void { method ensureAuthenticated (line 45) | private async ensureAuthenticated(accountId: string): Promise { method listSubscriptions (line 77) | async listSubscriptions( method listDatabasesInSubscription (line 113) | async listDatabasesInSubscription( method addDiscoveredDatabases (line 149) | async addDiscoveredDatabases( FILE: redisinsight/api/src/modules/azure/autodiscovery/azure-autodiscovery.service.ts class AzureAutodiscoveryService (line 27) | class AzureAutodiscoveryService { method constructor (line 30) | constructor( method getUserFriendlyErrorMessage (line 39) | private getUserFriendlyErrorMessage(error: Error): string { method isValidSubscriptionId (line 57) | private isValidSubscriptionId(subscriptionId: string): boolean { method getAuthenticatedClient (line 61) | private async getAuthenticatedClient( method fetchAllPages (line 87) | private async fetchAllPages( method listSubscriptions (line 103) | async listSubscriptions(accountId: string): Promise { method reAuthenticateClients (line 142) | private async reAuthenticateClients( FILE: redisinsight/api/src/modules/azure/azure.module.ts class AzureModule (line 28) | class AzureModule {} FILE: redisinsight/api/src/modules/azure/constants.ts constant AZURE_OAUTH_STORAGE_KEY (line 6) | const AZURE_OAUTH_STORAGE_KEY = 'ri_azure_oauth_result'; constant AZURE_AUTHORITY (line 12) | const AZURE_AUTHORITY = 'https://login.microsoftonline.com/common'; constant AZURE_CLIENT_ID (line 17) | const AZURE_CLIENT_ID = '61f3d82d-2bf3-432a-ba1b-c056e4cf0fd0'; constant AZURE_REDIS_SCOPE (line 23) | const AZURE_REDIS_SCOPE = 'https://redis.azure.com/.default'; constant AZURE_MANAGEMENT_SCOPE (line 29) | const AZURE_MANAGEMENT_SCOPE = 'https://management.azure.com/.default'; type AzureOAuthRedirectType (line 36) | enum AzureOAuthRedirectType { constant AZURE_OAUTH_DEEPLINK_REDIRECT_PATH (line 44) | const AZURE_OAUTH_DEEPLINK_REDIRECT_PATH = constant AZURE_OAUTH_REDIRECT_PATH (line 51) | const AZURE_OAUTH_REDIRECT_PATH = AZURE_OAUTH_DEEPLINK_REDIRECT_PATH; constant AZURE_OAUTH_WEB_CALLBACK_ENDPOINT (line 56) | const AZURE_OAUTH_WEB_CALLBACK_ENDPOINT = '/azure/auth/callback'; constant AZURE_OAUTH_SCOPES (line 70) | const AZURE_OAUTH_SCOPES = [ type AzureAuthStatus (line 77) | enum AzureAuthStatus { type AzureRedisType (line 83) | enum AzureRedisType { type AzureAuthType (line 88) | enum AzureAuthType { type AzureAccessKeysStatus (line 93) | enum AzureAccessKeysStatus { type AzureSubscriptionState (line 103) | enum AzureSubscriptionState { type AzureProvisioningState (line 112) | enum AzureProvisioningState { constant AZURE_API_BASE (line 116) | const AZURE_API_BASE = 'https://management.azure.com'; type AzureRedisTokenEvents (line 118) | enum AzureRedisTokenEvents { constant TOKEN_REFRESH_BUFFER_MS (line 122) | const TOKEN_REFRESH_BUFFER_MS = 5 * 60 * 1000; constant MIN_REFRESH_DELAY_MS (line 125) | const MIN_REFRESH_DELAY_MS = 30 * 1000; constant API_VERSION_SUBSCRIPTIONS (line 130) | const API_VERSION_SUBSCRIPTIONS = '2022-12-01'; constant API_VERSION_REDIS (line 132) | const API_VERSION_REDIS = '2024-11-01'; constant API_VERSION_REDIS_ENTERPRISE (line 134) | const API_VERSION_REDIS_ENTERPRISE = '2025-07-01'; constant AUTODISCOVERY_MAX_CONCURRENT_REQUESTS (line 136) | const AUTODISCOVERY_MAX_CONCURRENT_REQUESTS = 20; constant AZURE_SUBSCRIPTION_ID_REGEX (line 139) | const AZURE_SUBSCRIPTION_ID_REGEX = FILE: redisinsight/api/src/modules/azure/exceptions/azure-entra-id-token-expired.exception.ts class AzureEntraIdTokenExpiredException (line 9) | class AzureEntraIdTokenExpiredException extends HttpException { method constructor (line 10) | constructor( FILE: redisinsight/api/src/modules/azure/models/azure-resource.ts class AzureSubscription (line 8) | class AzureSubscription { class AzureRedisSku (line 28) | class AzureRedisSku { class AzureRedisDatabase (line 48) | class AzureRedisDatabase { class AzureConnectionDetails (line 122) | class AzureConnectionDetails { FILE: redisinsight/api/src/modules/browser/browser-history/browser-history.controller.ts class BrowserHistoryController (line 32) | class BrowserHistoryController { method constructor (line 33) | constructor(private readonly service: BrowserHistoryService) {} method list (line 50) | async list( method delete (line 64) | async delete( method bulkDelete (line 85) | async bulkDelete( FILE: redisinsight/api/src/modules/browser/browser-history/browser-history.module.ts class BrowserHistoryModule (line 9) | class BrowserHistoryModule { method register (line 10) | static register( FILE: redisinsight/api/src/modules/browser/browser-history/browser-history.service.ts class BrowserHistoryService (line 15) | class BrowserHistoryService { method constructor (line 18) | constructor( method create (line 27) | public async create( method get (line 59) | async get( method list (line 71) | async list( method delete (line 89) | async delete( method bulkDelete (line 111) | async bulkDelete( FILE: redisinsight/api/src/modules/browser/browser-history/dto/create.browser-history.dto.ts class CreateBrowserHistoryDto (line 7) | class CreateBrowserHistoryDto { FILE: redisinsight/api/src/modules/browser/browser-history/dto/delete.browser-history.dto.ts class DeleteBrowserHistoryItemsDto (line 5) | class DeleteBrowserHistoryItemsDto { FILE: redisinsight/api/src/modules/browser/browser-history/dto/delete.browser-history.query.dto.ts class DeleteBrowserHistoryQueryDto (line 5) | class DeleteBrowserHistoryQueryDto { FILE: redisinsight/api/src/modules/browser/browser-history/dto/delete.browser-history.response.dto.ts class DeleteBrowserHistoryItemsResponse (line 3) | class DeleteBrowserHistoryItemsResponse { FILE: redisinsight/api/src/modules/browser/browser-history/dto/get.browser-history.dto.ts class ScanFilter (line 7) | class ScanFilter { class BrowserHistory (line 34) | class BrowserHistory { FILE: redisinsight/api/src/modules/browser/browser-history/dto/list.browser-history.dto.ts class ListBrowserHistoryDto (line 4) | class ListBrowserHistoryDto { FILE: redisinsight/api/src/modules/browser/browser-history/entities/browser-history.entity.ts class BrowserHistoryEntity (line 16) | class BrowserHistoryEntity { method constructor (line 50) | constructor(entity: Partial) { FILE: redisinsight/api/src/modules/browser/browser-history/repositories/local.browser-history.repository.ts constant BROWSER_HISTORY_CONFIG (line 21) | const BROWSER_HISTORY_CONFIG = config.get('browser_history'); class LocalBrowserHistoryRepository (line 24) | class LocalBrowserHistoryRepository extends BrowserHistoryRepository { method constructor (line 29) | constructor( method create (line 44) | async create( method get (line 79) | async get( method list (line 107) | async list( method delete (line 145) | async delete( method cleanupDatabaseHistory (line 176) | async cleanupDatabaseHistory( FILE: redisinsight/api/src/modules/browser/browser.base.controller.ts class BrowserBaseController (line 6) | class BrowserBaseController {} FILE: redisinsight/api/src/modules/browser/browser.module.ts class BrowserModule (line 18) | class BrowserModule { method register (line 19) | static register( FILE: redisinsight/api/src/modules/browser/constants/browser-tool-commands.ts type BrowserToolKeysCommands (line 1) | enum BrowserToolKeysCommands { type BrowserToolStringCommands (line 15) | enum BrowserToolStringCommands { type BrowserToolHashCommands (line 22) | enum BrowserToolHashCommands { type BrowserToolListCommands (line 35) | enum BrowserToolListCommands { type BrowserToolSetCommands (line 48) | enum BrowserToolSetCommands { type BrowserToolZSetCommands (line 56) | enum BrowserToolZSetCommands { type BrowserToolRejsonRlCommands (line 66) | enum BrowserToolRejsonRlCommands { type BrowserToolGraphCommands (line 79) | enum BrowserToolGraphCommands { type BrowserToolStreamCommands (line 82) | enum BrowserToolStreamCommands { type BrowserToolTSCommands (line 100) | enum BrowserToolTSCommands { type BrowserToolCommands (line 104) | type BrowserToolCommands = FILE: redisinsight/api/src/modules/browser/hash/dto/add.fields-to-hash.dto.ts class AddFieldsToHashDto (line 12) | class AddFieldsToHashDto extends KeyDto { FILE: redisinsight/api/src/modules/browser/hash/dto/create.hash-with-expire.dto.ts class CreateHashWithExpireDto (line 5) | class CreateHashWithExpireDto extends IntersectionType( FILE: redisinsight/api/src/modules/browser/hash/dto/delete.fields-from-hash.dto.ts class DeleteFieldsFromHashDto (line 7) | class DeleteFieldsFromHashDto extends KeyDto { FILE: redisinsight/api/src/modules/browser/hash/dto/delete.fields-from-hash.response.ts class DeleteFieldsFromHashResponse (line 3) | class DeleteFieldsFromHashResponse { FILE: redisinsight/api/src/modules/browser/hash/dto/get.hash-fields.dto.ts class GetHashFieldsDto (line 3) | class GetHashFieldsDto extends ScanDataTypeDto {} FILE: redisinsight/api/src/modules/browser/hash/dto/get.hash-fields.response.ts class HashScanResponse (line 5) | class HashScanResponse extends KeyResponse { class GetHashFieldsResponse (line 23) | class GetHashFieldsResponse extends HashScanResponse { FILE: redisinsight/api/src/modules/browser/hash/dto/hash-field-ttl.dto.ts class HashFieldTtlDto (line 6) | class HashFieldTtlDto extends PickType(HashFieldDto, [ FILE: redisinsight/api/src/modules/browser/hash/dto/hash-field.dto.ts class HashFieldDto (line 7) | class HashFieldDto { FILE: redisinsight/api/src/modules/browser/hash/dto/update.hash-fields-ttl.dto.ts class UpdateHashFieldsTtlDto (line 12) | class UpdateHashFieldsTtlDto extends KeyDto { FILE: redisinsight/api/src/modules/browser/hash/hash.controller.ts class HashController (line 35) | class HashController extends BrowserBaseController { method constructor (line 36) | constructor(private hashService: HashService) { method createHash (line 45) | async createHash( method getMembers (line 65) | async getMembers( method addMember (line 79) | async addMember( method updateTtl (line 93) | async updateTtl( method deleteFields (line 107) | async deleteFields( FILE: redisinsight/api/src/modules/browser/hash/hash.module.ts class HashModule (line 7) | class HashModule { method register (line 8) | static register({ route }): DynamicModule { FILE: redisinsight/api/src/modules/browser/hash/hash.service.spec.ts constant REDIS_SCAN_CONFIG (line 51) | const REDIS_SCAN_CONFIG = apiConfig.get('redis_scan') as Config['redis_s... FILE: redisinsight/api/src/modules/browser/hash/hash.service.ts constant REDIS_SCAN_CONFIG (line 47) | const REDIS_SCAN_CONFIG = config.get('redis_scan') as Config['redis_scan']; class HashService (line 50) | class HashService { method constructor (line 53) | constructor( method getFieldExpireCommands (line 58) | static getFieldExpireCommands(keyName: RedisString, fields: HashFieldD... method createHash (line 74) | public async createHash( method getFields (line 122) | public async getFields( method addFields (line 219) | public async addFields( method updateTtl (line 265) | public async updateTtl( method deleteFields (line 321) | public async deleteFields( method scanHash (line 360) | public async scanHash( FILE: redisinsight/api/src/modules/browser/keys/dto/delete.keys.dto.ts class DeleteKeysDto (line 6) | class DeleteKeysDto { FILE: redisinsight/api/src/modules/browser/keys/dto/delete.keys.response.ts class DeleteKeysResponse (line 3) | class DeleteKeysResponse { FILE: redisinsight/api/src/modules/browser/keys/dto/get.keys-info.dto.ts class GetKeyInfoDto (line 7) | class GetKeyInfoDto extends KeyDto { class GetKeysInfoDto (line 18) | class GetKeysInfoDto { FILE: redisinsight/api/src/modules/browser/keys/dto/get.keys-info.response.ts class GetKeyInfoResponse (line 5) | class GetKeyInfoResponse { FILE: redisinsight/api/src/modules/browser/keys/dto/get.keys-with-details.response.ts class GetKeysWithDetailsResponse (line 6) | class GetKeysWithDetailsResponse { FILE: redisinsight/api/src/modules/browser/keys/dto/get.keys.dto.ts class GetKeysDto (line 19) | class GetKeysDto { FILE: redisinsight/api/src/modules/browser/keys/dto/get.namespace-searchable.dto.ts class GetNamespaceSearchableDto (line 6) | class GetNamespaceSearchableDto { class NamespaceSearchableKeyResponse (line 18) | class NamespaceSearchableKeyResponse { class NamespaceSearchableResponse (line 33) | class NamespaceSearchableResponse { FILE: redisinsight/api/src/modules/browser/keys/dto/key-with-expire.dto.ts class KeyWithExpireDto (line 6) | class KeyWithExpireDto extends KeyDto { FILE: redisinsight/api/src/modules/browser/keys/dto/key.dto.ts type RedisDataType (line 6) | enum RedisDataType { class KeyDto (line 18) | class KeyDto { FILE: redisinsight/api/src/modules/browser/keys/dto/rename.key.dto.ts class RenameKeyDto (line 7) | class RenameKeyDto extends KeyDto { FILE: redisinsight/api/src/modules/browser/keys/dto/rename.key.response.ts class KeyResponse (line 6) | class KeyResponse { class RenameKeyResponse (line 17) | class RenameKeyResponse extends KeyResponse {} FILE: redisinsight/api/src/modules/browser/keys/dto/scan-data-type.dto.ts class ScanDataTypeDto (line 6) | class ScanDataTypeDto extends KeyDto { FILE: redisinsight/api/src/modules/browser/keys/dto/update.key-ttl.dto.ts class UpdateKeyTtlDto (line 6) | class UpdateKeyTtlDto extends KeyDto { FILE: redisinsight/api/src/modules/browser/keys/dto/update.key-ttl.response.ts class KeyTtlResponse (line 4) | class KeyTtlResponse { FILE: redisinsight/api/src/modules/browser/keys/key-info/key-info.provider.ts class KeyInfoProvider (line 16) | class KeyInfoProvider { method constructor (line 17) | constructor( method getStrategy (line 30) | getStrategy(type?: string): KeyInfoStrategy { FILE: redisinsight/api/src/modules/browser/keys/key-info/strategies/graph.key-info.strategy.ts class GraphKeyInfoStrategy (line 13) | class GraphKeyInfoStrategy extends KeyInfoStrategy { method getInfo (line 14) | public async getInfo( method getNodesCount (line 36) | private async getNodesCount( FILE: redisinsight/api/src/modules/browser/keys/key-info/strategies/hash.key-info.strategy.ts class HashKeyInfoStrategy (line 13) | class HashKeyInfoStrategy extends KeyInfoStrategy { method getInfo (line 14) | public async getInfo( FILE: redisinsight/api/src/modules/browser/keys/key-info/strategies/list.key-info.strategy.ts class ListKeyInfoStrategy (line 13) | class ListKeyInfoStrategy extends KeyInfoStrategy { method getInfo (line 14) | public async getInfo( FILE: redisinsight/api/src/modules/browser/keys/key-info/strategies/rejson-rl.key-info.strategy.ts class RejsonRlKeyInfoStrategy (line 13) | class RejsonRlKeyInfoStrategy extends KeyInfoStrategy { method getInfo (line 14) | public async getInfo( method getLength (line 62) | private async getLength( FILE: redisinsight/api/src/modules/browser/keys/key-info/strategies/set.key-info.strategy.ts class SetKeyInfoStrategy (line 13) | class SetKeyInfoStrategy extends KeyInfoStrategy { method getInfo (line 14) | public async getInfo( FILE: redisinsight/api/src/modules/browser/keys/key-info/strategies/stream.key-info.strategy.ts class StreamKeyInfoStrategy (line 13) | class StreamKeyInfoStrategy extends KeyInfoStrategy { method getInfo (line 14) | public async getInfo( FILE: redisinsight/api/src/modules/browser/keys/key-info/strategies/string.key-info.strategy.ts class StringKeyInfoStrategy (line 13) | class StringKeyInfoStrategy extends KeyInfoStrategy { method getInfo (line 14) | public async getInfo( FILE: redisinsight/api/src/modules/browser/keys/key-info/strategies/ts.key-info.strategy.ts class TsKeyInfoStrategy (line 14) | class TsKeyInfoStrategy extends KeyInfoStrategy { method getTotalSamples (line 15) | private async getTotalSamples( method getInfo (line 31) | public async getInfo( FILE: redisinsight/api/src/modules/browser/keys/key-info/strategies/unsupported.key-info.strategy.ts class UnsupportedKeyInfoStrategy (line 7) | class UnsupportedKeyInfoStrategy extends KeyInfoStrategy { method getInfo (line 8) | public async getInfo( FILE: redisinsight/api/src/modules/browser/keys/key-info/strategies/z-set.key-info.strategy.ts class ZSetKeyInfoStrategy (line 13) | class ZSetKeyInfoStrategy extends KeyInfoStrategy { method getInfo (line 14) | public async getInfo( FILE: redisinsight/api/src/modules/browser/keys/keys.controller.ts class KeysController (line 39) | class KeysController { method constructor (line 40) | constructor(private keysService: KeysService) {} method getKeys (line 51) | async getKeys( method getKeysInfo (line 68) | async getKeysInfo( method getKeyInfo (line 86) | async getKeyInfo( method getNamespaceSearchable (line 109) | async getNamespaceSearchable( method deleteKey (line 125) | async deleteKey( method renameKey (line 141) | async renameKey( method updateTtl (line 157) | async updateTtl( FILE: redisinsight/api/src/modules/browser/keys/keys.module.ts class KeysModule (line 21) | class KeysModule { method register (line 22) | static register({ route }): DynamicModule { FILE: redisinsight/api/src/modules/browser/keys/keys.service.ts class KeysService (line 43) | class KeysService { method constructor (line 46) | constructor( method getKeys (line 54) | public async getKeys( method getKeysInfo (line 111) | public async getKeysInfo( method getKeyInfo (line 144) | public async getKeyInfo( method deleteKeys (line 198) | public async deleteKeys( method renameKey (line 237) | public async renameKey( method getNamespaceSearchable (line 285) | public async getNamespaceSearchable( method findFirstSearchableKey (line 322) | private async findFirstSearchableKey( method updateTtl (line 391) | public async updateTtl( method setKeyExpiration (line 406) | public async setKeyExpiration( method removeKeyExpiration (line 452) | public async removeKeyExpiration( FILE: redisinsight/api/src/modules/browser/keys/scanner/scanner.interface.ts type IScannerGetKeysArgs (line 8) | interface IScannerGetKeysArgs { type IScannerNodeKeys (line 17) | interface IScannerNodeKeys { type IScannerStrategy (line 27) | interface IScannerStrategy { FILE: redisinsight/api/src/modules/browser/keys/scanner/scanner.ts class Scanner (line 8) | class Scanner { method constructor (line 9) | constructor( method getStrategy (line 14) | getStrategy(connectionType: RedisClientConnectionType): ScannerStrategy { FILE: redisinsight/api/src/modules/browser/keys/scanner/strategies/cluster.scanner.strategy.ts constant REDIS_SCAN_CONFIG (line 25) | const REDIS_SCAN_CONFIG = config.get('redis_scan'); class ClusterScannerStrategy (line 28) | class ClusterScannerStrategy extends ScannerStrategy { method getNodesToScan (line 29) | private async getNodesToScan( method calculateNodesTotalKeys (line 64) | private async calculateNodesTotalKeys( method scanNodes (line 78) | private async scanNodes( method getKeys (line 113) | public async getKeys( method getKeysInfo (line 190) | public async getKeysInfo( FILE: redisinsight/api/src/modules/browser/keys/scanner/strategies/standalone.scanner.strategy.spec.ts constant REDIS_SCAN_CONFIG (line 16) | const REDIS_SCAN_CONFIG = config.get('redis_scan'); FILE: redisinsight/api/src/modules/browser/keys/scanner/strategies/standalone.scanner.strategy.ts constant REDIS_SCAN_CONFIG (line 21) | const REDIS_SCAN_CONFIG = config.get('redis_scan'); class StandaloneScannerStrategy (line 24) | class StandaloneScannerStrategy extends ScannerStrategy { method getKeysTtl (line 31) | private async getKeysTtl( method getKeysType (line 48) | private async getKeysType( method getKeysSize (line 66) | private async getKeysSize( method scan (line 82) | private async scan( method getKeys (line 121) | public async getKeys( method getKeysInfo (line 189) | public async getKeysInfo( FILE: redisinsight/api/src/modules/browser/list/dto/create.list-with-expire.dto.ts class CreateListWithExpireDto (line 5) | class CreateListWithExpireDto extends IntersectionType( FILE: redisinsight/api/src/modules/browser/list/dto/delete.list-elements.dto.ts class DeleteListElementsDto (line 7) | class DeleteListElementsDto extends KeyDto { FILE: redisinsight/api/src/modules/browser/list/dto/delete.list-elements.response.ts class DeleteListElementsResponse (line 5) | class DeleteListElementsResponse { FILE: redisinsight/api/src/modules/browser/list/dto/get.list-element.response.ts class GetListElementResponse (line 6) | class GetListElementResponse extends KeyResponse { FILE: redisinsight/api/src/modules/browser/list/dto/get.list-elements.dto.ts class GetListElementsDto (line 6) | class GetListElementsDto extends KeyDto { FILE: redisinsight/api/src/modules/browser/list/dto/get.list-elements.response.ts class GetListElementsResponse (line 6) | class GetListElementsResponse extends KeyResponse { FILE: redisinsight/api/src/modules/browser/list/dto/push.element-to-list.dto.ts type ListElementDestination (line 7) | enum ListElementDestination { class PushElementToListDto (line 12) | class PushElementToListDto extends KeyDto { FILE: redisinsight/api/src/modules/browser/list/dto/push.list-elements.response.ts class PushListElementsResponse (line 4) | class PushListElementsResponse extends KeyResponse { FILE: redisinsight/api/src/modules/browser/list/dto/set.list-element.dto.ts class SetListElementDto (line 7) | class SetListElementDto extends KeyDto { FILE: redisinsight/api/src/modules/browser/list/dto/set.list-element.response.ts class SetListElementResponse (line 5) | class SetListElementResponse { FILE: redisinsight/api/src/modules/browser/list/list.controller.ts class ListController (line 47) | class ListController extends BrowserBaseController { method constructor (line 48) | constructor(private listService: ListService) { method createList (line 57) | async createList( method pushElement (line 77) | async pushElement( method getElements (line 96) | async getElements( method updateElement (line 110) | async updateElement( method getElement (line 139) | async getElement( method deleteElement (line 161) | async deleteElement( FILE: redisinsight/api/src/modules/browser/list/list.module.ts class ListModule (line 7) | class ListModule { method register (line 8) | static register({ route }): DynamicModule { FILE: redisinsight/api/src/modules/browser/list/list.service.ts class ListService (line 39) | class ListService { method constructor (line 42) | constructor(private databaseClientFactory: DatabaseClientFactory) {} method createList (line 44) | public async createList( method pushElement (line 74) | public async pushElement( method getElements (line 122) | public async getElements( method getElement (line 182) | public async getElement( method setElement (line 224) | public async setElement( method deleteElements (line 269) | public async deleteElements( method createSimpleList (line 325) | public async createSimpleList( method createListWithExpiration (line 339) | public async createListWithExpiration( FILE: redisinsight/api/src/modules/browser/redisearch/dto/create.redisearch-index.dto.ts type RedisearchIndexKeyType (line 13) | enum RedisearchIndexKeyType { type RedisearchIndexDataType (line 18) | enum RedisearchIndexDataType { class CreateRedisearchIndexFieldDto (line 27) | class CreateRedisearchIndexFieldDto { class CreateRedisearchIndexDto (line 50) | class CreateRedisearchIndexDto { FILE: redisinsight/api/src/modules/browser/redisearch/dto/index.delete.dto.ts class IndexDeleteRequestBodyDto (line 6) | class IndexDeleteRequestBodyDto { FILE: redisinsight/api/src/modules/browser/redisearch/dto/index.info.dto.ts class IndexInfoRequestBodyDto (line 7) | class IndexInfoRequestBodyDto { class IndexOptionsDto (line 18) | class IndexOptionsDto { class IndexDefinitionDto (line 36) | class IndexDefinitionDto { class IndexAttibuteDto (line 68) | class IndexAttibuteDto { class FieldStatisticsDto (line 144) | class FieldStatisticsDto { class IndexInfoDto (line 169) | class IndexInfoDto { FILE: redisinsight/api/src/modules/browser/redisearch/dto/key-indexes.dto.ts class KeyIndexesDto (line 7) | class KeyIndexesDto { class IndexSummaryDto (line 18) | class IndexSummaryDto { class KeyIndexesResponse (line 42) | class KeyIndexesResponse { FILE: redisinsight/api/src/modules/browser/redisearch/dto/list.redisearch-indexes.response.ts class ListRedisearchIndexesResponse (line 5) | class ListRedisearchIndexesResponse { FILE: redisinsight/api/src/modules/browser/redisearch/dto/search.redisearch.dto.ts class SearchRedisearchDto (line 6) | class SearchRedisearchDto { FILE: redisinsight/api/src/modules/browser/redisearch/key-indexes.service.ts type IndexEntry (line 17) | interface IndexEntry { class KeyIndexesService (line 23) | class KeyIndexesService { method constructor (line 26) | constructor(private databaseClientFactory: DatabaseClientFactory) {} method getKeyIndexes (line 32) | public async getKeyIndexes( method listIndexNames (line 57) | private async listIndexNames(client: RedisClient): Promise { method fetchIndexesInfo (line 69) | private async fetchIndexesInfo( method findMatchingIndexes (line 94) | private findMatchingIndexes( FILE: redisinsight/api/src/modules/browser/redisearch/redisearch.controller.ts class RedisearchController (line 37) | class RedisearchController extends BrowserBaseController { method constructor (line 38) | constructor( method list (line 50) | async list( method createIndex (line 61) | async createIndex( method search (line 74) | async search( method info (line 85) | async info( method delete (line 95) | async delete( method getKeyIndexes (line 106) | async getKeyIndexes( FILE: redisinsight/api/src/modules/browser/redisearch/redisearch.module.ts class RedisearchModule (line 8) | class RedisearchModule { method register (line 9) | static register({ route }): DynamicModule { FILE: redisinsight/api/src/modules/browser/redisearch/redisearch.service.ts class RedisearchService (line 30) | class RedisearchService { method constructor (line 35) | constructor( method list (line 45) | public async list( method createIndex (line 76) | public async createIndex( method getInfo (line 157) | public async getInfo( method search (line 191) | public async search( method deleteIndex (line 276) | public async deleteIndex( FILE: redisinsight/api/src/modules/browser/rejson-rl/dto/create.rejson-rl-with-expire.dto.ts class CreateRejsonRlWithExpireDto (line 5) | class CreateRejsonRlWithExpireDto extends IntersectionType( FILE: redisinsight/api/src/modules/browser/rejson-rl/dto/create.rejson-rl.dto.ts class CreateRejsonRlDto (line 6) | class CreateRejsonRlDto extends KeyDto { FILE: redisinsight/api/src/modules/browser/rejson-rl/dto/get.rejson-rl.dto.ts class GetRejsonRlDto (line 5) | class GetRejsonRlDto extends KeyDto { FILE: redisinsight/api/src/modules/browser/rejson-rl/dto/get.rejson-rl.response.ts class GetRejsonRlResponseDto (line 4) | class GetRejsonRlResponseDto { FILE: redisinsight/api/src/modules/browser/rejson-rl/dto/modify.rejson-rl-arr-append.dto.ts class ModifyRejsonRlArrAppendDto (line 6) | class ModifyRejsonRlArrAppendDto extends KeyDto { FILE: redisinsight/api/src/modules/browser/rejson-rl/dto/modify.rejson-rl-set.dto.ts class ModifyRejsonRlSetDto (line 6) | class ModifyRejsonRlSetDto extends KeyDto { FILE: redisinsight/api/src/modules/browser/rejson-rl/dto/remove.rejson-rl.dto.ts class RemoveRejsonRlDto (line 5) | class RemoveRejsonRlDto extends KeyDto { FILE: redisinsight/api/src/modules/browser/rejson-rl/dto/remove.rejson-rl.response.ts class RemoveRejsonRlResponse (line 3) | class RemoveRejsonRlResponse { FILE: redisinsight/api/src/modules/browser/rejson-rl/dto/safe.rejson-rl-data.dto.ts type RejsonRlDataType (line 3) | enum RejsonRlDataType { class SafeRejsonRlDataDto (line 13) | class SafeRejsonRlDataDto { FILE: redisinsight/api/src/modules/browser/rejson-rl/rejson-rl.controller.ts class RejsonRlController (line 29) | class RejsonRlController extends BrowserBaseController { method constructor (line 30) | constructor(private service: RejsonRlService) { method getJson (line 47) | async getJson( method createJson (line 59) | async createJson( method jsonSet (line 71) | async jsonSet( method arrAppend (line 83) | async arrAppend( method remove (line 95) | async remove( FILE: redisinsight/api/src/modules/browser/rejson-rl/rejson-rl.module.ts class RejsonRlModule (line 7) | class RejsonRlModule { method register (line 8) | static register({ route }): DynamicModule { FILE: redisinsight/api/src/modules/browser/rejson-rl/rejson-rl.service.ts constant MODULES_CONFIG (line 37) | const MODULES_CONFIG = config.get('modules') as Config['modules']; class RejsonRlService (line 44) | class RejsonRlService { method constructor (line 47) | constructor( method prepareJsonPath (line 52) | private async prepareJsonPath( method forceGetJson (line 78) | private async forceGetJson( method estimateSize (line 97) | private async estimateSize( method getObjectKeys (line 124) | private async getObjectKeys( method getJsonDataType (line 137) | private async getJsonDataType( method isUnsafeBigJsonLength (line 150) | private async isUnsafeBigJsonLength( method getDetails (line 192) | private async getDetails( method safeGetJsonByType (line 232) | private async safeGetJsonByType( method create (line 285) | public async create( method getJson (line 348) | public async getJson( method jsonSet (line 421) | public async jsonSet( method arrAppend (line 480) | public async arrAppend( method remove (line 536) | public async remove( FILE: redisinsight/api/src/modules/browser/set/dto/add.members-to-set.dto.ts class AddMembersToSetDto (line 7) | class AddMembersToSetDto extends KeyDto { FILE: redisinsight/api/src/modules/browser/set/dto/create.set-with-expire.dto.ts class CreateSetWithExpireDto (line 5) | class CreateSetWithExpireDto extends IntersectionType( FILE: redisinsight/api/src/modules/browser/set/dto/delete.members-from-set.dto.ts class DeleteMembersFromSetDto (line 7) | class DeleteMembersFromSetDto extends KeyDto { FILE: redisinsight/api/src/modules/browser/set/dto/delete.members-from-set.response.ts class DeleteMembersFromSetResponse (line 3) | class DeleteMembersFromSetResponse { FILE: redisinsight/api/src/modules/browser/set/dto/get.set-members.dto.ts class GetSetMembersDto (line 3) | class GetSetMembersDto extends ScanDataTypeDto {} FILE: redisinsight/api/src/modules/browser/set/dto/get.set-members.response.ts class SetScanResponse (line 6) | class SetScanResponse extends KeyResponse { class GetSetMembersResponse (line 25) | class GetSetMembersResponse extends SetScanResponse { FILE: redisinsight/api/src/modules/browser/set/set.controller.ts class SetController (line 33) | class SetController extends BrowserBaseController { method constructor (line 34) | constructor(private setService: SetService) { method createSet (line 43) | async createSet( method getMembers (line 63) | async getMembers( method addMembers (line 77) | async addMembers( method deleteMembers (line 91) | async deleteMembers( FILE: redisinsight/api/src/modules/browser/set/set.module.ts class SetModule (line 7) | class SetModule { method register (line 8) | static register({ route }): DynamicModule { FILE: redisinsight/api/src/modules/browser/set/set.service.ts constant REDIS_SCAN_CONFIG (line 39) | const REDIS_SCAN_CONFIG = config.get('redis_scan'); class SetService (line 42) | class SetService { method constructor (line 45) | constructor(private databaseClientFactory: DatabaseClientFactory) {} method createSet (line 47) | public async createSet( method getMembers (line 80) | public async getMembers( method addMembers (line 145) | public async addMembers( method deleteMembers (line 181) | public async deleteMembers( method createSimpleSet (line 220) | public async createSimpleSet( method createSetWithExpiration (line 232) | public async createSetWithExpiration( method scanSet (line 250) | public async scanSet( FILE: redisinsight/api/src/modules/browser/stream/controllers/consumer-group.controller.ts class ConsumerGroupController (line 32) | class ConsumerGroupController extends BrowserBaseController { method constructor (line 33) | constructor(private service: ConsumerGroupService) { method getGroups (line 51) | async getGroups( method createGroups (line 63) | async createGroups( method updateGroup (line 75) | async updateGroup( method deleteGroup (line 94) | async deleteGroup( FILE: redisinsight/api/src/modules/browser/stream/controllers/consumer.controller.ts class ConsumerController (line 35) | class ConsumerController extends BrowserBaseController { method constructor (line 36) | constructor(private service: ConsumerService) { method getConsumers (line 53) | async getConsumers( method deleteConsumers (line 65) | async deleteConsumers( method getPendingEntries (line 85) | async getPendingEntries( method ackPendingEntries (line 103) | async ackPendingEntries( method claimPendingEntries (line 121) | async claimPendingEntries( FILE: redisinsight/api/src/modules/browser/stream/controllers/stream.controller.ts class StreamController (line 31) | class StreamController { method constructor (line 32) | constructor(private service: StreamService) {} method createStream (line 39) | async createStream( method addEntries (line 59) | async addEntries( method getEntries (line 79) | async getEntries( method deleteEntries (line 98) | async deleteEntries( FILE: redisinsight/api/src/modules/browser/stream/dto/ack.pending-entries.dto.ts class AckPendingEntriesDto (line 7) | class AckPendingEntriesDto extends GetConsumersDto { FILE: redisinsight/api/src/modules/browser/stream/dto/ack.pending-entries.response.ts class AckPendingEntriesResponse (line 3) | class AckPendingEntriesResponse { FILE: redisinsight/api/src/modules/browser/stream/dto/add.stream-entries.dto.ts class AddStreamEntriesDto (line 12) | class AddStreamEntriesDto extends KeyDto { FILE: redisinsight/api/src/modules/browser/stream/dto/add.stream-entries.response.ts class AddStreamEntriesResponse (line 4) | class AddStreamEntriesResponse extends KeyResponse { FILE: redisinsight/api/src/modules/browser/stream/dto/claim.pending-entries.response.ts class ClaimPendingEntriesResponse (line 5) | class ClaimPendingEntriesResponse { FILE: redisinsight/api/src/modules/browser/stream/dto/claim.pending-entry.dto.ts class ClaimPendingEntryDto (line 17) | class ClaimPendingEntryDto extends KeyDto { FILE: redisinsight/api/src/modules/browser/stream/dto/create.consumer-groups.dto.ts class ConsumerGroupDto (line 14) | class ConsumerGroupDto { class CreateConsumerGroupDto (line 59) | class CreateConsumerGroupDto { class CreateConsumerGroupsDto (line 80) | class CreateConsumerGroupsDto extends KeyDto { FILE: redisinsight/api/src/modules/browser/stream/dto/create.stream.dto.ts class CreateStreamDto (line 5) | class CreateStreamDto extends IntersectionType( FILE: redisinsight/api/src/modules/browser/stream/dto/delete.consumer-groups.dto.ts class DeleteConsumerGroupsDto (line 7) | class DeleteConsumerGroupsDto extends KeyDto { FILE: redisinsight/api/src/modules/browser/stream/dto/delete.consumer-groups.response.ts class DeleteConsumerGroupsResponse (line 3) | class DeleteConsumerGroupsResponse { FILE: redisinsight/api/src/modules/browser/stream/dto/delete.consumers.dto.ts class DeleteConsumersDto (line 7) | class DeleteConsumersDto extends GetConsumersDto { FILE: redisinsight/api/src/modules/browser/stream/dto/delete.stream-entries.dto.ts class DeleteStreamEntriesDto (line 6) | class DeleteStreamEntriesDto extends KeyDto { FILE: redisinsight/api/src/modules/browser/stream/dto/delete.stream-entries.response.ts class DeleteStreamEntriesResponse (line 3) | class DeleteStreamEntriesResponse { FILE: redisinsight/api/src/modules/browser/stream/dto/get.consumers.dto.ts class ConsumerDto (line 7) | class ConsumerDto { class GetConsumersDto (line 34) | class GetConsumersDto extends KeyDto { FILE: redisinsight/api/src/modules/browser/stream/dto/get.pending-entries.dto.ts class PendingEntryDto (line 12) | class PendingEntryDto { class GetPendingEntriesDto (line 45) | class GetPendingEntriesDto extends IntersectionType( FILE: redisinsight/api/src/modules/browser/stream/dto/get.stream-entries.dto.ts class GetStreamEntriesDto (line 6) | class GetStreamEntriesDto extends KeyDto { FILE: redisinsight/api/src/modules/browser/stream/dto/get.stream-entries.response.ts class GetStreamEntriesResponse (line 6) | class GetStreamEntriesResponse extends KeyResponse { FILE: redisinsight/api/src/modules/browser/stream/dto/stream-entry.dto.ts class StreamEntryFieldDto (line 14) | class StreamEntryFieldDto { class StreamEntryDto (line 38) | class StreamEntryDto { FILE: redisinsight/api/src/modules/browser/stream/dto/update.consumer-group.dto.ts class UpdateConsumerGroupDto (line 5) | class UpdateConsumerGroupDto extends IntersectionType( FILE: redisinsight/api/src/modules/browser/stream/services/consumer-group.service.spec.ts constant REDIS_CLIENTS_CONFIG (line 33) | const REDIS_CLIENTS_CONFIG = config.get( constant BIG_STRING_PREFIX (line 36) | const BIG_STRING_PREFIX = REDIS_CLIENTS_CONFIG.truncatedStringPrefix; FILE: redisinsight/api/src/modules/browser/stream/services/consumer-group.service.ts class ConsumerGroupService (line 35) | class ConsumerGroupService { method constructor (line 38) | constructor(private databaseClientFactory: DatabaseClientFactory) {} method getGroups (line 47) | async getGroups( method getGroupInfo (line 93) | async getGroupInfo( method createGroups (line 120) | async createGroups( method updateGroup (line 171) | async updateGroup( method deleteGroup (line 214) | async deleteGroup( method formatReplyToDto (line 285) | static formatReplyToDto( method formatArrayToDto (line 295) | static formatArrayToDto( FILE: redisinsight/api/src/modules/browser/stream/services/consumer.service.ts class ConsumerService (line 32) | class ConsumerService { method constructor (line 35) | constructor(private databaseClientFactory: DatabaseClientFactory) {} method getConsumers (line 42) | async getConsumers( method deleteConsumers (line 83) | async deleteConsumers( method getPendingEntries (line 133) | async getPendingEntries( method ackPendingEntries (line 178) | async ackPendingEntries( method claimPendingEntries (line 220) | async claimPendingEntries( method formatReplyToDto (line 313) | static formatReplyToDto(reply: Array>): Consume... method formatArrayToDto (line 321) | static formatArrayToDto(entry: Array): ConsumerDto { method formatReplyToPendingEntriesDto (line 355) | static formatReplyToPendingEntriesDto( method formatArrayToPendingEntryDto (line 365) | static formatArrayToPendingEntryDto( FILE: redisinsight/api/src/modules/browser/stream/services/stream.service.ts class StreamService (line 38) | class StreamService { method constructor (line 41) | constructor(private databaseClientFactory: DatabaseClientFactory) {} method getEntries (line 51) | public async getEntries( method getRange (line 118) | public async getRange( method getRevRange (line 142) | public async getRevRange( method createStream (line 165) | public async createStream( method addEntries (line 229) | public async addEntries( method deleteEntries (line 297) | public async deleteEntries( method formatReplyToDto (line 353) | static formatReplyToDto(reply: Array): StreamEntryD... method formatArrayToDto (line 361) | static formatArrayToDto(entry: Array): StreamEntryDto { FILE: redisinsight/api/src/modules/browser/stream/stream.module.ts class StreamModule (line 11) | class StreamModule { method register (line 12) | static register({ route }): DynamicModule { FILE: redisinsight/api/src/modules/browser/string/dto/get.string-info.dto.ts class GetStringInfoDto (line 7) | class GetStringInfoDto extends KeyDto { FILE: redisinsight/api/src/modules/browser/string/dto/get.string-value.response.ts class GetStringValueResponse (line 6) | class GetStringValueResponse extends KeyResponse { FILE: redisinsight/api/src/modules/browser/string/dto/set.string-with-expire.dto.ts class SetStringWithExpireDto (line 5) | class SetStringWithExpireDto extends IntersectionType( FILE: redisinsight/api/src/modules/browser/string/dto/set.string.dto.ts class SetStringDto (line 7) | class SetStringDto extends KeyDto { FILE: redisinsight/api/src/modules/browser/string/string.controller.ts class StringController (line 34) | class StringController extends BrowserBaseController { method constructor (line 35) | constructor(private stringService: StringService) { method setString (line 44) | async setString( method getStringValue (line 62) | async getStringValue( method downloadStringFile (line 77) | async downloadStringFile( method updateStringValue (line 99) | async updateStringValue( FILE: redisinsight/api/src/modules/browser/string/string.module.ts class StringModule (line 7) | class StringModule { method register (line 8) | static register({ route }): DynamicModule { FILE: redisinsight/api/src/modules/browser/string/string.service.ts class StringService (line 27) | class StringService { method constructor (line 30) | constructor( method setString (line 35) | public async setString( method getStringValue (line 73) | public async getStringValue( method downloadStringValue (line 117) | public async downloadStringValue( method updateStringValue (line 127) | public async updateStringValue( FILE: redisinsight/api/src/modules/browser/utils/clusterCursor.ts constant NODES_SEPARATOR (line 4) | const NODES_SEPARATOR = '||'; constant CURSOR_SEPARATOR (line 5) | const CURSOR_SEPARATOR = '@'; constant CLUSTER_CURSOR_REGEX (line 7) | const CLUSTER_CURSOR_REGEX = FILE: redisinsight/api/src/modules/browser/utils/getShards.ts function getShards (line 11) | async function getShards(client: RedisClient): Promise { FILE: redisinsight/api/src/modules/browser/utils/redisIndexInfo.ts type ArrayReplyEntry (line 3) | type ArrayReplyEntry = string | string[]; FILE: redisinsight/api/src/modules/browser/z-set/dto/add.members-to-z-set.dto.ts class AddMembersToZSetDto (line 12) | class AddMembersToZSetDto extends KeyDto { FILE: redisinsight/api/src/modules/browser/z-set/dto/create.z-set-with-expire.dto.ts class CreateZSetWithExpireDto (line 5) | class CreateZSetWithExpireDto extends IntersectionType( FILE: redisinsight/api/src/modules/browser/z-set/dto/delete.members-from-z-set.dto.ts class DeleteMembersFromZSetDto (line 3) | class DeleteMembersFromZSetDto extends DeleteMembersFromSetDto {} FILE: redisinsight/api/src/modules/browser/z-set/dto/delete.members-from-z-set.response.ts class DeleteMembersFromZSetResponse (line 3) | class DeleteMembersFromZSetResponse extends DeleteMembersFromSetResponse {} FILE: redisinsight/api/src/modules/browser/z-set/dto/get.z-set-members.dto.ts class GetZSetMembersDto (line 7) | class GetZSetMembersDto extends KeyDto { FILE: redisinsight/api/src/modules/browser/z-set/dto/get.z-set.response.ts class GetZSetResponse (line 5) | class GetZSetResponse extends KeyResponse { FILE: redisinsight/api/src/modules/browser/z-set/dto/search.z-set-members.dto.ts class SearchZSetMembersDto (line 5) | class SearchZSetMembersDto extends PickType(ScanDataTypeDto, [ FILE: redisinsight/api/src/modules/browser/z-set/dto/search.z-set-members.response.ts class SearchZSetMembersResponse (line 4) | class SearchZSetMembersResponse extends ScanZSetResponse { FILE: redisinsight/api/src/modules/browser/z-set/dto/search.z-set.response.ts class ScanZSetResponse (line 5) | class ScanZSetResponse extends KeyResponse { FILE: redisinsight/api/src/modules/browser/z-set/dto/update.member-in-z-set.dto.ts class UpdateMemberInZSetDto (line 7) | class UpdateMemberInZSetDto extends KeyDto { FILE: redisinsight/api/src/modules/browser/z-set/dto/z-set-member.dto.ts class ZSetMemberDto (line 10) | class ZSetMemberDto { FILE: redisinsight/api/src/modules/browser/z-set/z-set.controller.ts class ZSetController (line 36) | class ZSetController extends BrowserBaseController { method constructor (line 37) | constructor(private zSetService: ZSetService) { method createSet (line 47) | async createSet( method getZSet (line 68) | async getZSet( method addMembers (line 81) | async addMembers( method updateMember (line 94) | async updateMember( method deleteMembers (line 114) | async deleteMembers( method searchZSet (line 135) | async searchZSet( FILE: redisinsight/api/src/modules/browser/z-set/z-set.module.ts class ZSetModule (line 7) | class ZSetModule { method register (line 8) | static register({ route }): DynamicModule { FILE: redisinsight/api/src/modules/browser/z-set/z-set.service.ts constant REDIS_SCAN_CONFIG (line 46) | const REDIS_SCAN_CONFIG = config.get('redis_scan'); class ZSetService (line 49) | class ZSetService { method constructor (line 52) | constructor( method createZSet (line 57) | public async createZSet( method getMembers (line 90) | public async getMembers( method addMembers (line 152) | public async addMembers( method updateMember (line 192) | public async updateMember( method deleteMembers (line 240) | public async deleteMembers( method searchMembers (line 279) | public async searchMembers( method getZRange (line 354) | public async getZRange( method getZRevRange (line 371) | public async getZRevRange( method createSimpleZSet (line 388) | public async createSimpleZSet( method createZSetWithExpiration (line 402) | public async createZSetWithExpiration( method scanZSet (line 422) | public async scanZSet( method formatZRangeWithScoresReply (line 457) | private formatZRangeWithScoresReply(reply: string[]): ZSetMemberDto[] { method formatMembersDtoToCommandArgs (line 475) | private formatMembersDtoToCommandArgs( FILE: redisinsight/api/src/modules/bulk-actions/bulk-actions.analytics.ts class BulkActionsAnalytics (line 9) | class BulkActionsAnalytics extends TelemetryBaseService { method sendActionStarted (line 10) | sendActionStarted( method sendActionStopped (line 41) | sendActionStopped( method sendActionSucceed (line 89) | sendActionSucceed( method sendActionFailed (line 125) | sendActionFailed( method sendImportSamplesUploaded (line 141) | sendImportSamplesUploaded( FILE: redisinsight/api/src/modules/bulk-actions/bulk-actions.controller.ts class BulkActionsController (line 18) | class BulkActionsController { method constructor (line 19) | constructor(private readonly service: BulkActionsService) {} method downloadReport (line 31) | async downloadReport( FILE: redisinsight/api/src/modules/bulk-actions/bulk-actions.gateway.ts constant SOCKETS_CONFIG (line 26) | const SOCKETS_CONFIG = config.get('sockets') as Config['sockets']; class BulkActionsGateway (line 41) | class BulkActionsGateway method constructor (line 48) | constructor(private service: BulkActionsService) {} method create (line 51) | create( method get (line 61) | get( method abort (line 70) | abort( method handleConnection (line 78) | async handleConnection(socket: Socket): Promise { method handleDisconnect (line 82) | async handleDisconnect(socket: Socket): Promise { FILE: redisinsight/api/src/modules/bulk-actions/bulk-actions.module.ts class BulkActionsModule (line 21) | class BulkActionsModule {} FILE: redisinsight/api/src/modules/bulk-actions/bulk-actions.service.ts class BulkActionsService (line 15) | class BulkActionsService { method constructor (line 16) | constructor( method create (line 21) | async create( method get (line 38) | async get(dto: BulkActionIdDto) { method abort (line 43) | async abort(dto: BulkActionIdDto) { method disconnect (line 49) | disconnect(socketId: string) { method streamReport (line 58) | async streamReport(id: string, res: Response): Promise { FILE: redisinsight/api/src/modules/bulk-actions/bulk-import.controller.ts class BulkImportController (line 30) | class BulkImportController { method constructor (line 31) | constructor(private readonly service: BulkImportService) {} method import (line 44) | async import( method uploadFromTutorial (line 69) | async uploadFromTutorial( method importDefaultData (line 86) | async importDefaultData( method importVectorCollection (line 102) | async importVectorCollection( FILE: redisinsight/api/src/modules/bulk-actions/bulk-import.service.spec.ts constant PATH_CONFIG (line 40) | const PATH_CONFIG = config.get('dir_path'); FILE: redisinsight/api/src/modules/bulk-actions/bulk-import.service.ts constant BATCH_LIMIT (line 36) | const BATCH_LIMIT = 10_000; constant PATH_CONFIG (line 37) | const PATH_CONFIG = config.get('dir_path') as Config['dir_path']; constant SERVER_CONFIG (line 38) | const SERVER_CONFIG = config.get('server') as Config['server']; constant ALLOWED_VECTOR_INDEX_COLLECTIONS (line 40) | const ALLOWED_VECTOR_INDEX_COLLECTIONS = ['bikes', 'movies']; class BulkImportService (line 43) | class BulkImportService { method constructor (line 46) | constructor( method executeBatch (line 52) | private async executeBatch( method import (line 94) | public async import( method uploadFromTutorial (line 198) | public async uploadFromTutorial( method importDefaultData (line 236) | public async importDefaultData( method importVectorCollection (line 294) | public async importVectorCollection( FILE: redisinsight/api/src/modules/bulk-actions/constants/index.ts type BulkActionsServerEvents (line 1) | enum BulkActionsServerEvents { type BulkActionType (line 7) | enum BulkActionType { type BulkActionStatus (line 13) | enum BulkActionStatus { FILE: redisinsight/api/src/modules/bulk-actions/dto/bulk-action-id.dto.ts class BulkActionIdDto (line 3) | class BulkActionIdDto { FILE: redisinsight/api/src/modules/bulk-actions/dto/create-bulk-action.dto.ts class CreateBulkActionDto (line 16) | class CreateBulkActionDto extends BulkActionIdDto { FILE: redisinsight/api/src/modules/bulk-actions/dto/upload-import-file-by-path.dto.ts class UploadImportFileByPathDto (line 4) | class UploadImportFileByPathDto { class ImportVectorCollectionDto (line 14) | class ImportVectorCollectionDto { FILE: redisinsight/api/src/modules/bulk-actions/interfaces/bulk-action-filter-overview.interface.ts type IBulkActionFilterOverview (line 3) | interface IBulkActionFilterOverview { FILE: redisinsight/api/src/modules/bulk-actions/interfaces/bulk-action-overview.interface.ts type IBulkActionOverview (line 9) | interface IBulkActionOverview { FILE: redisinsight/api/src/modules/bulk-actions/interfaces/bulk-action-progress-overview.interface.ts type IBulkActionProgressOverview (line 1) | interface IBulkActionProgressOverview { FILE: redisinsight/api/src/modules/bulk-actions/interfaces/bulk-action-summary-overview.interface.ts type IBulkActionSummaryOverview (line 3) | interface IBulkActionSummaryOverview { FILE: redisinsight/api/src/modules/bulk-actions/interfaces/bulk-action.interface.ts type IBulkAction (line 5) | interface IBulkAction { FILE: redisinsight/api/src/modules/bulk-actions/interfaces/bulk-action.runner.interface.ts type IBulkActionRunner (line 4) | interface IBulkActionRunner { FILE: redisinsight/api/src/modules/bulk-actions/models/bulk-action-filter.ts class BulkActionFilter (line 5) | class BulkActionFilter { method getScanArgsArray (line 25) | getScanArgsArray(): Array { method getCount (line 35) | getCount(): number { method getOverview (line 39) | getOverview(): IBulkActionFilterOverview { FILE: redisinsight/api/src/modules/bulk-actions/models/bulk-action-progress.ts class BulkActionProgress (line 3) | class BulkActionProgress { method setTotal (line 10) | setTotal(total) { method setCursor (line 14) | setCursor(cursor) { method getCursor (line 23) | getCursor(): number { method addScanned (line 27) | addScanned(scanned) { method getOverview (line 35) | getOverview(): IBulkActionProgressOverview { FILE: redisinsight/api/src/modules/bulk-actions/models/bulk-action-summary.ts class BulkActionSummary (line 4) | class BulkActionSummary { method addProcessed (line 15) | addProcessed(count: number) { method addSuccess (line 19) | addSuccess(count: number) { method addFailed (line 23) | addFailed(count: number) { method addErrors (line 27) | addErrors(err: Array>) { method addKeys (line 35) | addKeys(keys: Array) { method getOverview (line 39) | getOverview(): IBulkActionSummaryOverview { FILE: redisinsight/api/src/modules/bulk-actions/models/bulk-action.ts class BulkAction (line 19) | class BulkAction implements IBulkAction { method constructor (line 40) | constructor( method prepare (line 61) | async prepare(redisClient: RedisClient, RunnerClassName) { method start (line 82) | async start() { method run (line 98) | private async run() { method waitForStreamIfNeeded (line 119) | private async waitForStreamIfNeeded(): Promise { method isReportEnabled (line 141) | isReportEnabled(): boolean { method setStreamingResponse (line 145) | setStreamingResponse(res: Response): void { method writeReportHeader (line 161) | private writeReportHeader(): void { method writeToReport (line 175) | writeToReport(keyName: Buffer, success: boolean, error?: string): void { method finalizeReport (line 186) | private finalizeReport(): void { method getOverview (line 207) | getOverview(): IBulkActionOverview { method getDownloadUrl (line 267) | private getDownloadUrl(): string { method getId (line 271) | getId() { method getStatus (line 275) | getStatus(): BulkActionStatus { method setStatus (line 279) | setStatus(status) { method getFilter (line 305) | getFilter(): BulkActionFilter { method getSocket (line 309) | getSocket(): Socket { method changeState (line 313) | changeState() { method sendOverview (line 321) | sendOverview(sessionMetadata: SessionMetadata) { FILE: redisinsight/api/src/modules/bulk-actions/models/runners/abstract.bulk-action.runner.ts method constructor (line 15) | protected constructor(bulkAction) { method getProgress (line 32) | getProgress(): BulkActionProgress { method getSummary (line 36) | getSummary() { FILE: redisinsight/api/src/modules/bulk-actions/models/runners/simple/abstract.bulk-action.simple.runner.ts method constructor (line 13) | constructor(bulkAction, node) { method prepareToStart (line 27) | async prepareToStart() { method run (line 34) | async run() { method runIteration (line 46) | async runIteration() { method getKeysToProcess (line 62) | async getKeysToProcess(): Promise { method processIterationResults (line 84) | processIterationResults( FILE: redisinsight/api/src/modules/bulk-actions/models/runners/simple/delete.bulk-action.simple.runner.ts class DeleteBulkActionSimpleRunner (line 5) | class DeleteBulkActionSimpleRunner extends AbstractBulkActionSimpleRunner { method prepareCommands (line 6) | prepareCommands(keys: Buffer[]): RedisClientCommand[] { FILE: redisinsight/api/src/modules/bulk-actions/models/runners/simple/unlink.bulk-action.simple.runner.ts class UnlinkBulkActionSimpleRunner (line 5) | class UnlinkBulkActionSimpleRunner extends AbstractBulkActionSimpleRunner { method prepareToStart (line 12) | async prepareToStart(): Promise { method prepareCommands (line 23) | prepareCommands(keys: Buffer[]): RedisClientCommand[] { FILE: redisinsight/api/src/modules/bulk-actions/providers/bulk-actions.provider.ts class BulkActionsProvider (line 21) | class BulkActionsProvider { method constructor (line 26) | constructor( method create (line 36) | async create( method getSimpleRunnerClass (line 80) | static getSimpleRunnerClass(dto: CreateBulkActionDto) { method get (line 98) | get(id: string): BulkAction { method abort (line 112) | abort(id: string): BulkAction { method abortUsersBulkActions (line 127) | abortUsersBulkActions(socketId: string): number { FILE: redisinsight/api/src/modules/certificate/ca-certificate.controller.ts class CaCertificateController (line 24) | class CaCertificateController { method constructor (line 25) | constructor(private service: CaCertificateService) {} method list (line 34) | async list(): Promise { method delete (line 41) | async delete(@Param('id') id: string): Promise { FILE: redisinsight/api/src/modules/certificate/ca-certificate.service.ts class CaCertificateService (line 17) | class CaCertificateService { method constructor (line 20) | constructor( method get (line 25) | async get(id: string): Promise { method list (line 37) | async list(): Promise { method create (line 43) | async create(dto: CreateCaCertificateDto): Promise { method delete (line 59) | async delete(id: string): Promise { FILE: redisinsight/api/src/modules/certificate/certificate.module.ts class CertificateModule (line 12) | class CertificateModule { method register (line 13) | static register( FILE: redisinsight/api/src/modules/certificate/client-certificate.controller.ts class ClientCertificateController (line 24) | class ClientCertificateController { method constructor (line 25) | constructor(private service: ClientCertificateService) {} method getClientCertList (line 35) | async getClientCertList(): Promise { method deleteClientCertificatePair (line 42) | async deleteClientCertificatePair(@Param('id') id: string): Promise { method list (line 44) | async list(): Promise { method create (line 50) | async create(dto: CreateClientCertificateDto): Promise { FILE: redisinsight/api/src/modules/certificate/dto/create.ca-certificate.dto.ts class CreateCaCertificateDto (line 5) | class CreateCaCertificateDto extends OmitType(CaCertificate, [ FILE: redisinsight/api/src/modules/certificate/dto/create.client-certificate.dto.ts class CreateClientCertificateDto (line 5) | class CreateClientCertificateDto extends OmitType(ClientCertificate, [ FILE: redisinsight/api/src/modules/certificate/dto/use.ca-certificate.dto.ts class UseCaCertificateDto (line 4) | class UseCaCertificateDto extends PickType(CaCertificate, [ FILE: redisinsight/api/src/modules/certificate/dto/use.client-certificate.dto.ts class UseClientCertificateDto (line 4) | class UseClientCertificateDto extends PickType(ClientCertificate, [ FILE: redisinsight/api/src/modules/certificate/entities/ca-certificate.entity.ts class CaCertificateEntity (line 6) | class CaCertificateEntity { FILE: redisinsight/api/src/modules/certificate/entities/client-certificate.entity.ts class ClientCertificateEntity (line 6) | class ClientCertificateEntity { FILE: redisinsight/api/src/modules/certificate/models/ca-certificate.ts class CaCertificate (line 5) | class CaCertificate { FILE: redisinsight/api/src/modules/certificate/models/client-certificate.ts class ClientCertificate (line 5) | class ClientCertificate { FILE: redisinsight/api/src/modules/certificate/repositories/local.ca-certificate.repository.ts class LocalCaCertificateRepository (line 19) | class LocalCaCertificateRepository extends CaCertificateRepository { method constructor (line 24) | constructor( method get (line 40) | async get(id: string): Promise { method list (line 52) | async list(): Promise { method create (line 64) | async create( method delete (line 94) | async delete(id: string): Promise<{ affectedDatabases: string[] }> { method cleanupPreSetup (line 125) | async cleanupPreSetup(excludeIds?: string[]): Promise<{ affected: numb... FILE: redisinsight/api/src/modules/certificate/repositories/local.client-certificate.repository.ts class LocalClientCertificateRepository (line 19) | class LocalClientCertificateRepository extends ClientCertificateReposito... method constructor (line 24) | constructor( method get (line 41) | async get(id: string): Promise { method list (line 53) | async list(): Promise { method create (line 65) | async create( method delete (line 94) | async delete(id: string): Promise<{ affectedDatabases: string[] }> { method cleanupPreSetup (line 124) | async cleanupPreSetup(excludeIds?: string[]): Promise<{ affected: numb... FILE: redisinsight/api/src/modules/cli/cli.module.ts constant COMMANDS_CONFIGS (line 12) | const COMMANDS_CONFIGS = config.get('commands'); class CliModule (line 33) | class CliModule {} FILE: redisinsight/api/src/modules/cli/constants/errors.ts class CommandParsingError (line 3) | class CommandParsingError extends ReplyError { method constructor (line 4) | constructor(args) { class RedirectionParsingError (line 10) | class RedirectionParsingError extends ReplyError { method constructor (line 11) | constructor(args = 'Could not parse redirection error.') { class CommandNotSupportedError (line 17) | class CommandNotSupportedError extends ReplyError { method constructor (line 18) | constructor(args) { class WrongDatabaseTypeError (line 24) | class WrongDatabaseTypeError extends Error { method constructor (line 25) | constructor(args) { class ClusterNodeNotFoundError (line 31) | class ClusterNodeNotFoundError extends Error { method constructor (line 32) | constructor(args) { FILE: redisinsight/api/src/modules/cli/controllers/cli.controller.ts class CliController (line 26) | class CliController { method constructor (line 27) | constructor(private service: CliBusinessService) {} method getClient (line 42) | async getClient( method sendCommand (line 61) | async sendCommand( method sendClusterCommand (line 82) | async sendClusterCommand( method deleteClient (line 102) | async deleteClient( method reCreateClient (line 114) | async reCreateClient( FILE: redisinsight/api/src/modules/cli/decorators/api-cli-params.decorator.ts function ApiCLIParams (line 4) | function ApiCLIParams( FILE: redisinsight/api/src/modules/cli/dto/cli.dto.ts type CommandExecutionStatus (line 5) | enum CommandExecutionStatus { type ICliExecResultFromNode (line 10) | interface ICliExecResultFromNode { class SendCommandDto (line 19) | class SendCommandDto { class SendCommandResponse (line 42) | class SendCommandResponse { class CreateCliClientResponse (line 57) | class CreateCliClientResponse { class DeleteClientResponse (line 65) | class DeleteClientResponse { FILE: redisinsight/api/src/modules/cli/services/cli-analytics/cli-analytics.service.ts class CliAnalyticsService (line 14) | class CliAnalyticsService extends CommandTelemetryBaseService { method constructor (line 15) | constructor( method sendClientCreatedEvent (line 22) | sendClientCreatedEvent( method sendClientCreationFailedEvent (line 33) | sendClientCreationFailedEvent( method sendClientRecreatedEvent (line 50) | sendClientRecreatedEvent( method sendClientDeletedEvent (line 61) | sendClientDeletedEvent( method sendIndexInfoEvent (line 79) | sendIndexInfoEvent( method sendCommandExecutedEvent (line 98) | public async sendCommandExecutedEvent( method sendCommandErrorEvent (line 114) | public async sendCommandErrorEvent( method sendClusterCommandExecutedEvent (line 133) | public async sendClusterCommandExecutedEvent( method sendConnectionErrorEvent (line 170) | public async sendConnectionErrorEvent( FILE: redisinsight/api/src/modules/cli/services/cli-business/cli-business.service.ts class CliBusinessService (line 40) | class CliBusinessService { method constructor (line 45) | constructor( method getClient (line 66) | public async getClient( method reCreateClient (line 105) | public async reCreateClient( method deleteClient (line 146) | public async deleteClient( method sendCommand (line 182) | public async sendCommand( method checkUnsupportedCommands (line 285) | private checkUnsupportedCommands(commandLine: string) { FILE: redisinsight/api/src/modules/cli/services/cli-business/output-formatter/output-formatter-manager.spec.ts class TestFormatterStrategy (line 9) | class TestFormatterStrategy implements IOutputFormatterStrategy { method format (line 10) | public format() { FILE: redisinsight/api/src/modules/cli/services/cli-business/output-formatter/output-formatter-manager.ts class OutputFormatterManager (line 6) | class OutputFormatterManager { method addStrategy (line 9) | addStrategy( method getStrategy (line 16) | getStrategy(name: CliOutputFormatterTypes): IOutputFormatterStrategy { FILE: redisinsight/api/src/modules/cli/services/cli-business/output-formatter/output-formatter.interface.ts type CliOutputFormatterTypes (line 1) | enum CliOutputFormatterTypes { type IRedirectionInfo (line 6) | interface IRedirectionInfo { type IOutputFormatterStrategy (line 11) | interface IOutputFormatterStrategy { FILE: redisinsight/api/src/modules/cli/services/cli-business/output-formatter/strategies/raw-formatter.strategy.ts class RawFormatterStrategy (line 5) | class RawFormatterStrategy implements IOutputFormatterStrategy { method format (line 6) | public format(reply: any): any { method formatRedisArrayReply (line 19) | private formatRedisArrayReply(reply: Buffer | Buffer[]): any[] { method formatRedisObjectReply (line 33) | private formatRedisObjectReply(reply: Object): object | string { FILE: redisinsight/api/src/modules/cli/services/cli-business/output-formatter/strategies/text-formatter.strategy.ts class TextFormatterStrategy (line 6) | class TextFormatterStrategy implements IOutputFormatterStrategy { method format (line 7) | public format(reply: any): string { method formatRedisArrayReply (line 25) | private formatRedisArrayReply(reply: Buffer | Buffer[], level = 0): st... method formatRedisBufferReply (line 49) | private formatRedisBufferReply(reply: Buffer): string { FILE: redisinsight/api/src/modules/cli/services/cli-business/output-formatter/strategies/utf-8-formatter.strategy.ts class UTF8FormatterStrategy (line 5) | class UTF8FormatterStrategy implements IOutputFormatterStrategy { method format (line 6) | public format(reply: any): any { method formatRedisArrayReply (line 19) | private formatRedisArrayReply(reply: Buffer | Buffer[]): any[] { method formatRedisObjectReply (line 33) | private formatRedisObjectReply(reply: Object): object | string { FILE: redisinsight/api/src/modules/cli/utils/getUnsupportedCommands.ts constant REDIS_CLI_CONFIG (line 3) | const REDIS_CLI_CONFIG = config.get('redis_cli'); type CliToolUnsupportedCommands (line 5) | enum CliToolUnsupportedCommands { FILE: redisinsight/api/src/modules/cloud/auth/auth-strategy/cloud-auth.strategy.ts method generateAuthRequest (line 17) | async generateAuthRequest( method generateRenewTokensUrl (line 32) | generateRenewTokensUrl(refreshToken: string): URL { method generateRevokeTokensUrl (line 43) | generateRevokeTokensUrl(token: string, hint: string): URL { method generateAuthUrl (line 52) | static generateAuthUrl(authRequest: any): URL { method generateExchangeCodeUrl (line 72) | static generateExchangeCodeUrl(authRequest: any, code: string): URL { FILE: redisinsight/api/src/modules/cloud/auth/auth-strategy/github-idp.cloud.auth-strategy.ts class GithubIdpCloudAuthStrategy (line 10) | class GithubIdpCloudAuthStrategy extends CloudAuthStrategy { method constructor (line 11) | constructor() { FILE: redisinsight/api/src/modules/cloud/auth/auth-strategy/google-idp.cloud.auth-strategy.ts class GoogleIdpCloudAuthStrategy (line 10) | class GoogleIdpCloudAuthStrategy extends CloudAuthStrategy { method constructor (line 11) | constructor() { FILE: redisinsight/api/src/modules/cloud/auth/auth-strategy/sso-idp.cloud.auth-strategy.ts class SsoIdpCloudAuthStrategy (line 21) | class SsoIdpCloudAuthStrategy extends CloudAuthStrategy { method constructor (line 24) | constructor() { method determineIdp (line 46) | private async determineIdp(email: string) { method generateAuthRequest (line 64) | async generateAuthRequest( FILE: redisinsight/api/src/modules/cloud/auth/auth-strategy/tcp-cloud.auth.strategy.ts class TcpCloudAuthStrategy (line 7) | class TcpCloudAuthStrategy extends CloudAuthStrategy { method constructor (line 16) | constructor(private readonly cloudAuthService: CloudAuthService) { method initServer (line 22) | private initServer() { FILE: redisinsight/api/src/modules/cloud/auth/cloud-auth.analytics.ts class CloudAuthAnalytics (line 9) | class CloudAuthAnalytics extends TelemetryBaseService { method constructor (line 10) | constructor(protected eventEmitter: EventEmitter2) { method sendCloudSignInSucceeded (line 14) | sendCloudSignInSucceeded( method sendCloudSignInFailed (line 25) | sendCloudSignInFailed( FILE: redisinsight/api/src/modules/cloud/auth/cloud-auth.controller.ts class CloudAuthController (line 16) | class CloudAuthController { method constructor (line 17) | constructor(private readonly cloudAuthService: CloudAuthService) {} method callback (line 25) | async callback(@Query() query) { FILE: redisinsight/api/src/modules/cloud/auth/cloud-auth.module.ts class CloudAuthModule (line 31) | class CloudAuthModule {} FILE: redisinsight/api/src/modules/cloud/auth/cloud-auth.service.ts class CloudAuthService (line 36) | class CloudAuthService { method constructor (line 43) | constructor( method getOAuthHttpRequestHeaders (line 52) | static getOAuthHttpRequestHeaders() { method getAuthorizationServerRedirectError (line 60) | static getAuthorizationServerRedirectError( method getAuthStrategy (line 86) | getAuthStrategy(strategy: CloudAuthIdpType): CloudAuthStrategy { method getAuthorizationUrl (line 106) | async getAuthorizationUrl( method exchangeCode (line 140) | private async exchangeCode( method getAuthRequestInfo (line 173) | private async getAuthRequestInfo(query): Promise { method callback (line 196) | private async callback(query): Promise { method revokeRefreshToken (line 236) | private async revokeRefreshToken( method handleCallback (line 272) | async handleCallback( method renewTokens (line 327) | async renewTokens( method logout (line 364) | async logout(sessionMetadata: SessionMetadata): Promise { method isRequestInProgress (line 379) | isRequestInProgress(query) { method finishInProgressRequest (line 383) | finishInProgressRequest(query) { FILE: redisinsight/api/src/modules/cloud/auth/exceptions/cloud-oauth.canceled.exception.ts class CloudOauthCanceledException (line 5) | class CloudOauthCanceledException extends HttpException { method constructor (line 6) | constructor( FILE: redisinsight/api/src/modules/cloud/auth/exceptions/cloud-oauth.github-email-permission.exception.ts class CloudOauthGithubEmailPermissionException (line 9) | class CloudOauthGithubEmailPermissionException extends HttpException { method constructor (line 10) | constructor( FILE: redisinsight/api/src/modules/cloud/auth/exceptions/cloud-oauth.misconfiguration.exception.ts class CloudOauthMisconfigurationException (line 9) | class CloudOauthMisconfigurationException extends HttpException { method constructor (line 10) | constructor( FILE: redisinsight/api/src/modules/cloud/auth/exceptions/cloud-oauth.missed-required-data.exception.ts class CloudOauthMissedRequiredDataException (line 9) | class CloudOauthMissedRequiredDataException extends HttpException { method constructor (line 10) | constructor( FILE: redisinsight/api/src/modules/cloud/auth/exceptions/cloud-oauth.sso-unsupported-email.exception.ts class CloudOauthSsoUnsupportedEmailException (line 9) | class CloudOauthSsoUnsupportedEmailException extends HttpException { method constructor (line 10) | constructor( FILE: redisinsight/api/src/modules/cloud/auth/exceptions/cloud-oauth.unexpected-error.exception.ts class CloudOauthUnexpectedErrorException (line 9) | class CloudOauthUnexpectedErrorException extends HttpException { method constructor (line 10) | constructor( FILE: redisinsight/api/src/modules/cloud/auth/exceptions/cloud-oauth.unknown-authorization-request.exception.ts class CloudOauthUnknownAuthorizationRequestException (line 9) | class CloudOauthUnknownAuthorizationRequestException extends HttpExcepti... method constructor (line 10) | constructor( FILE: redisinsight/api/src/modules/cloud/auth/models/cloud-auth-request-info.ts class CloudAuthRequestInfo (line 4) | class CloudAuthRequestInfo extends PickType(CloudAuthRequest, [ FILE: redisinsight/api/src/modules/cloud/auth/models/cloud-auth-request.ts type CloudAuthIdpType (line 3) | enum CloudAuthIdpType { class CloudAuthRequestOptions (line 9) | class CloudAuthRequestOptions { class CloudAuthRequest (line 19) | class CloudAuthRequest extends CloudAuthRequestOptions { FILE: redisinsight/api/src/modules/cloud/auth/models/cloud-auth-response.ts type CloudAuthStatus (line 1) | enum CloudAuthStatus { class CloudAuthResponse (line 6) | class CloudAuthResponse { FILE: redisinsight/api/src/modules/cloud/autodiscovery/cloud-autodiscovery.analytics.ts class CloudAutodiscoveryAnalytics (line 19) | class CloudAutodiscoveryAnalytics extends TelemetryBaseService { method constructor (line 20) | constructor(protected eventEmitter: EventEmitter2) { method sendGetRedisCloudSubsSucceedEvent (line 24) | sendGetRedisCloudSubsSucceedEvent( method sendGetRedisCloudSubsFailedEvent (line 48) | sendGetRedisCloudSubsFailedEvent( method sendGetRedisCloudDbsSucceedEvent (line 65) | sendGetRedisCloudDbsSucceedEvent( method sendGetRedisCloudDbsFailedEvent (line 93) | sendGetRedisCloudDbsFailedEvent( FILE: redisinsight/api/src/modules/cloud/autodiscovery/cloud-autodiscovery.service.ts class CloudAutodiscoveryService (line 38) | class CloudAutodiscoveryService { method constructor (line 41) | constructor( method getAccount (line 53) | async getAccount(authDto: CloudCapiAuthDto): Promise { method getSubscriptions (line 69) | private async getSubscriptions( method discoverSubscriptions (line 107) | async discoverSubscriptions( method discoverDatabases (line 137) | async discoverDatabases( method addRedisCloudDatabases (line 194) | async addRedisCloudDatabases( FILE: redisinsight/api/src/modules/cloud/autodiscovery/cloud.autodiscovery.controller.ts class CloudAutodiscoveryController (line 47) | class CloudAutodiscoveryController { method constructor (line 48) | constructor(private service: CloudAutodiscoveryService) {} method getAccount (line 63) | async getAccount( method discoverSubscriptions (line 83) | async discoverSubscriptions( method discoverDatabases (line 109) | async discoverDatabases( method addDiscoveredDatabases (line 136) | async addDiscoveredDatabases( FILE: redisinsight/api/src/modules/cloud/autodiscovery/cloud.autodiscovery.module.ts class CloudAutodiscoveryModule (line 26) | class CloudAutodiscoveryModule {} FILE: redisinsight/api/src/modules/cloud/autodiscovery/dto/discover-cloud-databases.dto.ts class DiscoverCloudDatabasesDto (line 6) | class DiscoverCloudDatabasesDto { FILE: redisinsight/api/src/modules/cloud/autodiscovery/dto/import-cloud-database.dto.ts class ImportCloudDatabaseDto (line 12) | class ImportCloudDatabaseDto { FILE: redisinsight/api/src/modules/cloud/autodiscovery/dto/import-cloud-database.response.ts class ImportCloudDatabaseResponse (line 5) | class ImportCloudDatabaseResponse { FILE: redisinsight/api/src/modules/cloud/autodiscovery/dto/import-cloud-databases.dto.ts class ImportCloudDatabasesDto (line 11) | class ImportCloudDatabasesDto { FILE: redisinsight/api/src/modules/cloud/autodiscovery/me.cloud-autodiscovery.service.ts class MeCloudAutodiscoveryService (line 20) | class MeCloudAutodiscoveryService { method constructor (line 21) | constructor( method getCapiCredentials (line 27) | private async getCapiCredentials( method getAccount (line 39) | async getAccount( method discoverSubscriptions (line 64) | async discoverSubscriptions( method discoverDatabases (line 92) | async discoverDatabases( method addRedisCloudDatabases (line 122) | async addRedisCloudDatabases( FILE: redisinsight/api/src/modules/cloud/autodiscovery/me.cloud.autodiscovery.controller.ts class MeCloudAutodiscoveryController (line 38) | class MeCloudAutodiscoveryController { method constructor (line 39) | constructor(private service: MeCloudAutodiscoveryService) {} method getAccount (line 54) | async getAccount( method discoverSubscriptions (line 75) | async discoverSubscriptions( method discoverDatabases (line 97) | async discoverDatabases( method addDiscoveredDatabases (line 119) | async addDiscoveredDatabases( FILE: redisinsight/api/src/modules/cloud/autodiscovery/models/cloud-autodiscovery-auth-type.ts type CloudAutodiscoveryAuthType (line 1) | enum CloudAutodiscoveryAuthType { FILE: redisinsight/api/src/modules/cloud/capi-key/cloud-capi-key.analytics.ts class CloudCapiKeyAnalytics (line 8) | class CloudCapiKeyAnalytics extends TelemetryBaseService { method constructor (line 9) | constructor(protected eventEmitter: EventEmitter2) { method sendCloudAccountKeyGenerated (line 13) | sendCloudAccountKeyGenerated(sessionMetadata: SessionMetadata) { method sendCloudAccountKeyGenerationFailed (line 21) | sendCloudAccountKeyGenerationFailed( method sendCloudAccountSecretGenerated (line 32) | sendCloudAccountSecretGenerated(sessionMetadata: SessionMetadata) { method sendCloudAccountSecretGenerationFailed (line 43) | sendCloudAccountSecretGenerationFailed( FILE: redisinsight/api/src/modules/cloud/capi-key/cloud-capi-key.api.provider.ts class CloudCapiKeyApiProvider (line 8) | class CloudCapiKeyApiProvider extends CloudApiProvider { method enableCapi (line 13) | async enableCapi(credentials: ICloudApiCredentials): Promise { method createCapiKey (line 33) | async createCapiKey( FILE: redisinsight/api/src/modules/cloud/capi-key/cloud-capi-key.controller.ts class CloudCapiKeyController (line 21) | class CloudCapiKeyController { method constructor (line 22) | constructor(private readonly service: CloudCapiKeyService) {} method list (line 30) | async list( method delete (line 41) | async delete( method deleteAll (line 53) | async deleteAll(@RequestSessionMetadata() sessionMetadata): Promise { method getByUserAccount (line 217) | async getByUserAccount( method list (line 254) | async list(sessionMetadata: SessionMetadata): Promise { method delete (line 274) | async delete(sessionMetadata: SessionMetadata, id: string): Promise { method handleCapiKeyUnauthorizedError (line 305) | async handleCapiKeyUnauthorizedError( FILE: redisinsight/api/src/modules/cloud/capi-key/entity/cloud-capi-key.entity.ts class CloudCapiKeyEntity (line 6) | class CloudCapiKeyEntity { FILE: redisinsight/api/src/modules/cloud/capi-key/exceptions/cloud-capi-key.not-found.exception.ts class CloudCapiKeyNotFoundException (line 9) | class CloudCapiKeyNotFoundException extends HttpException { method constructor (line 10) | constructor( FILE: redisinsight/api/src/modules/cloud/capi-key/exceptions/cloud-capi-key.unauthorized.exception.ts class CloudCapiKeyUnauthorizedException (line 9) | class CloudCapiKeyUnauthorizedException extends HttpException { method constructor (line 10) | constructor( FILE: redisinsight/api/src/modules/cloud/capi-key/model/api.interface.ts type ICloudApiCapiAccessKey (line 1) | interface ICloudApiCapiAccessKey { type ICloudApiCapiKey (line 5) | interface ICloudApiCapiKey { FILE: redisinsight/api/src/modules/cloud/capi-key/model/cloud-capi-key.ts class CloudCapiKey (line 4) | class CloudCapiKey { FILE: redisinsight/api/src/modules/cloud/capi-key/repository/local.cloud-capi-key.repository.ts class LocalCloudCapiKeyRepository (line 11) | class LocalCloudCapiKeyRepository extends CloudCapiKeyRepository { method constructor (line 14) | constructor( method get (line 29) | async get(id: string): Promise { method update (line 44) | public async update( method getByUserAccount (line 65) | async getByUserAccount( method create (line 89) | async create(model: CloudCapiKey): Promise { method list (line 114) | async list(userId: string): Promise { method delete (line 128) | async delete(userId: string, id: string): Promise { method deleteAll (line 135) | async deleteAll(userId: string): Promise { FILE: redisinsight/api/src/modules/cloud/cloud-sso.feature.flag.ts type CloudSsoFeatureStrategy (line 7) | enum CloudSsoFeatureStrategy { class CloudSsoFeatureFlag (line 12) | class CloudSsoFeatureFlag { method getFeature (line 13) | static getFeature(): Partial { FILE: redisinsight/api/src/modules/cloud/cloud.module.ts class CloudModule (line 11) | class CloudModule { method register (line 12) | static register() { FILE: redisinsight/api/src/modules/cloud/common/constants/index.ts type CloudAuthServerEvent (line 1) | enum CloudAuthServerEvent { type CloudJobEvents (line 5) | enum CloudJobEvents { FILE: redisinsight/api/src/modules/cloud/common/dto/cloud.capi.auth.dto.ts class CloudCapiAuthDto (line 5) | class CloudCapiAuthDto implements ICloudCapiCredentials { FILE: redisinsight/api/src/modules/cloud/common/exceptions/cloud-api.bad-request.exception.ts class CloudApiBadRequestException (line 9) | class CloudApiBadRequestException extends HttpException { method constructor (line 10) | constructor( FILE: redisinsight/api/src/modules/cloud/common/exceptions/cloud-api.forbidden.exception.ts class CloudApiForbiddenException (line 9) | class CloudApiForbiddenException extends HttpException { method constructor (line 10) | constructor( FILE: redisinsight/api/src/modules/cloud/common/exceptions/cloud-api.internal-server-error.exception.ts class CloudApiInternalServerErrorException (line 9) | class CloudApiInternalServerErrorException extends HttpException { method constructor (line 10) | constructor( FILE: redisinsight/api/src/modules/cloud/common/exceptions/cloud-api.not-found.exception.ts class CloudApiNotFoundException (line 9) | class CloudApiNotFoundException extends HttpException { method constructor (line 10) | constructor( FILE: redisinsight/api/src/modules/cloud/common/exceptions/cloud-api.unauthorized.exception.ts class CloudApiUnauthorizedException (line 9) | class CloudApiUnauthorizedException extends HttpException { method constructor (line 10) | constructor( FILE: redisinsight/api/src/modules/cloud/common/exceptions/cloud-capi.unauthorized.exception.ts class CloudCapiUnauthorizedException (line 9) | class CloudCapiUnauthorizedException extends HttpException { method constructor (line 10) | constructor( FILE: redisinsight/api/src/modules/cloud/common/models/api.interface.ts type ICloudApiCredentials (line 3) | interface ICloudApiCredentials { FILE: redisinsight/api/src/modules/cloud/common/models/capi.interface.ts type ICloudCapiCredentials (line 1) | interface ICloudCapiCredentials { FILE: redisinsight/api/src/modules/cloud/common/models/cloud-request-utm.ts class CloudRequestUtm (line 5) | class CloudRequestUtm { FILE: redisinsight/api/src/modules/cloud/common/providers/cloud.api.provider.ts class CloudApiProvider (line 15) | class CloudApiProvider { method constructor (line 20) | constructor(private readonly cloudSessionService: CloudSessionService) {} method callWithAuthRetry (line 22) | async callWithAuthRetry( method generateUtmBody (line 45) | static generateUtmBody(utm: CloudRequestUtm): Record { method getHeaders (line 59) | static getHeaders(credentials: ICloudApiCredentials): { headers: {} } { FILE: redisinsight/api/src/modules/cloud/common/providers/cloud.capi.provider.ts class CloudCapiProvider (line 9) | class CloudCapiProvider { method getPrefix (line 19) | static getPrefix(type?: CloudSubscriptionType): string { method getHeaders (line 28) | static getHeaders(credentials: ICloudCapiCredentials): { FILE: redisinsight/api/src/modules/cloud/database/cloud-database.analytics.ts class CloudDatabaseAnalytics (line 8) | class CloudDatabaseAnalytics extends TelemetryBaseService { method constructor (line 9) | constructor(protected eventEmitter: EventEmitter2) { method sendCloudFreeDatabaseCreated (line 13) | sendCloudFreeDatabaseCreated( method sendCloudFreeDatabaseFailed (line 24) | sendCloudFreeDatabaseFailed( FILE: redisinsight/api/src/modules/cloud/database/cloud-database.capi.provider.ts class CloudDatabaseCapiProvider (line 18) | class CloudDatabaseCapiProvider extends CloudCapiProvider { method getDatabase (line 24) | async getDatabase( method getDatabases (line 47) | async getDatabases( method createFreeDatabase (line 70) | async createFreeDatabase( method getDatabaseTags (line 94) | async getDatabaseTags( FILE: redisinsight/api/src/modules/cloud/database/cloud-database.capi.service.ts class CloudDatabaseCapiService (line 26) | class CloudDatabaseCapiService { method constructor (line 29) | constructor(private readonly capi: CloudDatabaseCapiProvider) {} method getDatabase (line 36) | async getDatabase( method getDatabases (line 68) | async getDatabases( method createFreeDatabase (line 94) | async createFreeDatabase( FILE: redisinsight/api/src/modules/cloud/database/cloud-database.module.ts class CloudDatabaseModule (line 15) | class CloudDatabaseModule {} FILE: redisinsight/api/src/modules/cloud/database/dto/create-free-cloud-database.dto.ts class CreateFreeCloudDatabaseDto (line 20) | class CreateFreeCloudDatabaseDto { FILE: redisinsight/api/src/modules/cloud/database/dto/get-cloud-subscription-database.dto.ts class GetCloudSubscriptionDatabaseDto (line 13) | class GetCloudSubscriptionDatabaseDto { FILE: redisinsight/api/src/modules/cloud/database/dto/get-cloud-subscription-databases.dto.ts class GetCloudSubscriptionDatabasesDto (line 13) | class GetCloudSubscriptionDatabasesDto { FILE: redisinsight/api/src/modules/cloud/database/entities/cloud-database-details.entity.ts class CloudDatabaseDetailsEntity (line 12) | class CloudDatabaseDetailsEntity { FILE: redisinsight/api/src/modules/cloud/database/models/capi.interface.ts type ICloudCapiDatabaseAlert (line 6) | interface ICloudCapiDatabaseAlert { type ICloudCapiDatabaseClustering (line 11) | interface ICloudCapiDatabaseClustering { type ICloudCapiDatabaseModule (line 17) | interface ICloudCapiDatabaseModule { type ICloudCapiDatabaseSecurity (line 25) | interface ICloudCapiDatabaseSecurity { type ICloudCapiDatabaseTag (line 31) | interface ICloudCapiDatabaseTag { type ICloudCapiDatabase (line 39) | interface ICloudCapiDatabase { type ICloudCapiSubscriptionDatabasesSubscription (line 74) | interface ICloudCapiSubscriptionDatabasesSubscription { type ICloudCapiSubscriptionDatabases (line 80) | interface ICloudCapiSubscriptionDatabases { FILE: redisinsight/api/src/modules/cloud/database/models/cloud-database-details.ts class CloudDatabaseDetails (line 14) | class CloudDatabaseDetails { FILE: redisinsight/api/src/modules/cloud/database/models/cloud-database.ts type CloudDatabaseProtocol (line 8) | enum CloudDatabaseProtocol { type CloudDatabasePersistencePolicy (line 14) | enum CloudDatabasePersistencePolicy { type CloudDatabaseDataEvictionPolicy (line 23) | enum CloudDatabaseDataEvictionPolicy { type CloudDatabaseMemoryStorage (line 34) | enum CloudDatabaseMemoryStorage { type CloudDatabaseStatus (line 39) | enum CloudDatabaseStatus { type CloudDatabaseAlertName (line 50) | enum CloudDatabaseAlertName { class CloudDatabaseAlert (line 61) | class CloudDatabaseAlert { class CloudDatabase (line 81) | class CloudDatabase { FILE: redisinsight/api/src/modules/cloud/database/utils/cloud-data-converter.ts function convertRedisCloudModuleName (line 16) | function convertRedisCloudModuleName(name: string): string { FILE: redisinsight/api/src/modules/cloud/job/cloud-job.controller.ts class CloudJobController (line 27) | class CloudJobController { method constructor (line 28) | constructor(private readonly service: CloudJobService) {} method createFreeDatabase (line 36) | async createFreeDatabase( method getUserJobsInfo (line 50) | async getUserJobsInfo( method getJobInfo (line 62) | async getJobInfo( FILE: redisinsight/api/src/modules/cloud/job/cloud-job.factory.ts class CloudJobFactory (line 25) | class CloudJobFactory { method constructor (line 26) | constructor( method create (line 39) | async create( FILE: redisinsight/api/src/modules/cloud/job/cloud-job.gateway.ts constant SOCKETS_CONFIG (line 20) | const SOCKETS_CONFIG = config.get('sockets') as Config['sockets']; class CloudJobGateway (line 31) | class CloudJobGateway { method constructor (line 40) | constructor(private readonly cloudJobService: CloudJobService) {} method monitor (line 43) | async monitor( FILE: redisinsight/api/src/modules/cloud/job/cloud-job.module.ts class CloudJobModule (line 31) | class CloudJobModule {} FILE: redisinsight/api/src/modules/cloud/job/cloud-job.provider.ts class CloudJobProvider (line 12) | class CloudJobProvider { method constructor (line 15) | constructor(private readonly cloudJobFactory: CloudJobFactory) {} method addJob (line 17) | async addJob( method get (line 51) | async get(id: string): Promise { method findUserJobs (line 55) | async findUserJobs(sessionMetadata: SessionMetadata): Promise { method abort (line 127) | public abort(reason?: string) { method getState (line 132) | public getState(): CloudJobInfo { method createChildJob (line 146) | public createChildJob( method runChildJob (line 163) | public async runChildJob( method addStateCallback (line 180) | public addStateCallback(callback: (self: CloudJob) => any) { method changeState (line 184) | protected changeState(state = {}) { method checkSignal (line 196) | protected checkSignal() { method runNextIteration (line 205) | protected runNextIteration( FILE: redisinsight/api/src/modules/cloud/job/jobs/create-free-database.cloud-job.ts class CreateFreeDatabaseCloudJob (line 37) | class CreateFreeDatabaseCloudJob extends CloudJob { method constructor (line 40) | constructor( method iteration (line 60) | async iteration(sessionMetadata: SessionMetadata): Promise { FILE: redisinsight/api/src/modules/cloud/job/jobs/create-free-subscription-and-database.cloud-job.ts class CreateFreeSubscriptionAndDatabaseCloudJob (line 25) | class CreateFreeSubscriptionAndDatabaseCloudJob extends CloudJob { method constructor (line 28) | constructor( method iteration (line 52) | async iteration(sessionMetadata: SessionMetadata): Promise { method getRecommendedPlanId (line 105) | private getRecommendedPlanId(plans: CloudSubscriptionPlanResponse[]) { FILE: redisinsight/api/src/modules/cloud/job/jobs/create-free-subscription.cloud-job.ts class CreateFreeSubscriptionCloudJob (line 26) | class CreateFreeSubscriptionCloudJob extends CloudJob { method constructor (line 29) | constructor( method iteration (line 43) | async iteration( FILE: redisinsight/api/src/modules/cloud/job/jobs/import-free-database.cloud-job.ts class ImportFreeDatabaseCloudJob (line 26) | class ImportFreeDatabaseCloudJob extends CloudJob { method constructor (line 29) | constructor( method iteration (line 50) | async iteration(sessionMetadata: SessionMetadata): Promise { FILE: redisinsight/api/src/modules/cloud/job/jobs/wait-for-active-database.cloud-job.ts class WaitForActiveDatabaseCloudJob (line 19) | class WaitForActiveDatabaseCloudJob extends CloudJob { method constructor (line 22) | constructor( method iteration (line 36) | async iteration(sessionMetadata: SessionMetadata): Promise { FILE: redisinsight/api/src/modules/cloud/job/models/cloud-job-info.ts type CloudJobRunMode (line 6) | enum CloudJobRunMode { type CloudJobStatus (line 11) | enum CloudJobStatus { type CloudJobStep (line 18) | enum CloudJobStep { class CloudJobInfo (line 25) | class CloudJobInfo { FILE: redisinsight/api/src/modules/cloud/session/cloud-session.module.ts class CloudSessionModule (line 7) | class CloudSessionModule { method register (line 8) | static register( FILE: redisinsight/api/src/modules/cloud/session/cloud-session.service.ts class CloudSessionService (line 9) | class CloudSessionService { method constructor (line 10) | constructor( method getSession (line 15) | async getSession(id: string): Promise { method updateSessionData (line 37) | async updateSessionData(id: string, cloud: any): Promise { method deleteSessionData (line 70) | async deleteSessionData(id: string): Promise { method invalidateApiSession (line 80) | async invalidateApiSession(id: string): Promise { FILE: redisinsight/api/src/modules/cloud/session/entities/cloud.session.entity.ts class CloudSessionEntity (line 6) | class CloudSessionEntity { FILE: redisinsight/api/src/modules/cloud/session/models/cloud-session.ts class CloudSession (line 5) | class CloudSession { class CloudSessionData (line 28) | class CloudSessionData { FILE: redisinsight/api/src/modules/cloud/session/repositories/local.cloud.session.repository.ts constant SESSION_ID (line 11) | const SESSION_ID = '1'; class LocalCloudSessionRepository (line 13) | class LocalCloudSessionRepository extends CloudSessionRepository { method constructor (line 16) | constructor( method get (line 25) | async get(): Promise { method save (line 37) | async save(cloudAuth: Partial): Promise { FILE: redisinsight/api/src/modules/cloud/subscription/cloud-subscription.api.service.ts class CloudSubscriptionApiService (line 20) | class CloudSubscriptionApiService { method constructor (line 23) | constructor( method getSubscriptionPlans (line 36) | async getSubscriptionPlans( method getCloudRegions (line 96) | private async getCloudRegions( FILE: redisinsight/api/src/modules/cloud/subscription/cloud-subscription.capi.service.ts class CloudSubscriptionCapiService (line 24) | class CloudSubscriptionCapiService { method constructor (line 27) | constructor(private readonly capi: CloudSubscriptionCapiProvider) {} method findFreeSubscription (line 29) | static findFreeSubscription( method findFreePlan (line 40) | static findFreePlan(plans: CloudSubscriptionPlan[]): CloudSubscription... method findFreePlanById (line 60) | static findFreePlanById( method getSubscriptions (line 74) | async getSubscriptions( method getSubscription (line 100) | async getSubscription( method getSubscriptionsPlans (line 127) | async getSubscriptionsPlans( method createFreeSubscription (line 149) | async createFreeSubscription( FILE: redisinsight/api/src/modules/cloud/subscription/cloud-subscription.controller.ts class CloudSubscriptionController (line 21) | class CloudSubscriptionController { method constructor (line 22) | constructor(private readonly service: CloudSubscriptionApiService) {} method getPlans (line 37) | async getPlans( FILE: redisinsight/api/src/modules/cloud/subscription/cloud-subscription.module.ts class CloudSubscriptionModule (line 22) | class CloudSubscriptionModule {} FILE: redisinsight/api/src/modules/cloud/subscription/dto/create-free-cloud-subscription.dto.ts class CreateFreeCloudSubscriptionDto (line 11) | class CreateFreeCloudSubscriptionDto { FILE: redisinsight/api/src/modules/cloud/subscription/dto/plans.cloud-subscription.dto.ts class CloudSubscriptionPlanResponse (line 3) | class CloudSubscriptionPlanResponse extends CloudSubscriptionPlan { FILE: redisinsight/api/src/modules/cloud/subscription/models/api.interface.ts type ICloudApiSubscriptionCloudRegion (line 1) | interface ICloudApiSubscriptionCloudRegion { FILE: redisinsight/api/src/modules/cloud/subscription/models/capi.interface.ts type ICloudCapiSubscriptionPricing (line 3) | interface ICloudCapiSubscriptionPricing { type ICloudCapiSubscriptionRegion (line 13) | interface ICloudCapiSubscriptionRegion { type ICloudCapiSubscriptionDetails (line 20) | interface ICloudCapiSubscriptionDetails { type ICloudCapiSubscription (line 27) | interface ICloudCapiSubscription { type ICloudCapiSubscriptions (line 40) | interface ICloudCapiSubscriptions { type ICloudCapiSubscriptionPlan (line 45) | interface ICloudCapiSubscriptionPlan { FILE: redisinsight/api/src/modules/cloud/subscription/models/cloud-subscription-plan.ts type CloudSubscriptionPlanProvider (line 4) | enum CloudSubscriptionPlanProvider { class CloudSubscriptionPlan (line 10) | class CloudSubscriptionPlan { FILE: redisinsight/api/src/modules/cloud/subscription/models/cloud-subscription-region.ts class CloudSubscriptionRegion (line 3) | class CloudSubscriptionRegion { FILE: redisinsight/api/src/modules/cloud/subscription/models/cloud-subscription.ts type CloudSubscriptionStatus (line 3) | enum CloudSubscriptionStatus { type CloudSubscriptionType (line 11) | enum CloudSubscriptionType { class CloudSubscription (line 16) | class CloudSubscription { FILE: redisinsight/api/src/modules/cloud/subscription/providers/cloud-subscription.api.provider.ts class CloudSubscriptionApiProvider (line 8) | class CloudSubscriptionApiProvider extends CloudApiProvider { method getCloudRegions (line 13) | async getCloudRegions( FILE: redisinsight/api/src/modules/cloud/subscription/providers/cloud-subscription.capi.provider.ts class CloudSubscriptionCapiProvider (line 14) | class CloudSubscriptionCapiProvider extends CloudCapiProvider { method getSubscriptionsByType (line 20) | async getSubscriptionsByType( method getSubscriptionByType (line 42) | async getSubscriptionByType( method getSubscriptionsPlansByType (line 64) | async getSubscriptionsPlansByType( method createFreeSubscription (line 85) | async createFreeSubscription( FILE: redisinsight/api/src/modules/cloud/task/cloud-task.capi.service.ts class CloudTaskCapiService (line 10) | class CloudTaskCapiService { method constructor (line 13) | constructor(private readonly cloudTaskCapiProvider: CloudTaskCapiProvi... method getTask (line 15) | async getTask(credentials: CloudCapiAuthDto, id: string): Promise { method getApiSessionId (line 39) | async getApiSessionId( method getCurrentUser (line 67) | async getCurrentUser( method getAccounts (line 86) | async getAccounts( method setCurrentAccount (line 106) | async setCurrentAccount( FILE: redisinsight/api/src/modules/cloud/user/providers/cloud-user.capi.provider.ts class CloudUserCapiProvider (line 9) | class CloudUserCapiProvider extends CloudCapiProvider { method getCurrentAccount (line 14) | async getCurrentAccount( FILE: redisinsight/api/src/modules/cloud/user/repositories/in-session.cloud-user.repository.ts class InSessionCloudUserRepository (line 9) | class InSessionCloudUserRepository extends CloudUserRepository { method constructor (line 10) | constructor(private readonly sessionService: CloudSessionService) { method get (line 18) | async get(sessionId: string): Promise { method update (line 33) | async update( FILE: redisinsight/api/src/modules/cluster-monitor/cluster-monitor.controller.ts class ClusterMonitorController (line 11) | class ClusterMonitorController { method constructor (line 12) | constructor(private readonly clusterMonitorService: ClusterMonitorServ... method getClusterDetails (line 25) | async getClusterDetails( FILE: redisinsight/api/src/modules/cluster-monitor/cluster-monitor.module.ts class ClusterMonitorModule (line 9) | class ClusterMonitorModule {} FILE: redisinsight/api/src/modules/cluster-monitor/cluster-monitor.service.ts type ClusterInfoStrategies (line 17) | enum ClusterInfoStrategies { class ClusterMonitorService (line 23) | class ClusterMonitorService { method constructor (line 28) | constructor(private readonly databaseClientFactory: DatabaseClientFact... method getClusterDetails (line 43) | public async getClusterDetails( method getClusterInfoStrategy (line 80) | private getClusterInfoStrategy(version: string): IClusterInfo { FILE: redisinsight/api/src/modules/cluster-monitor/models/cluster-details.ts class ClusterDetails (line 4) | class ClusterDetails { FILE: redisinsight/api/src/modules/cluster-monitor/models/cluster-node-details.ts type NodeRole (line 3) | enum NodeRole { type HealthStatus (line 8) | enum HealthStatus { class ClusterNodeDetails (line 14) | class ClusterNodeDetails { FILE: redisinsight/api/src/modules/cluster-monitor/strategies/abstract.info.strategy.ts method getClusterDetails (line 18) | async getClusterDetails(client: RedisClient): Promise { method getClusterNodesInfo (line 42) | private async getClusterNodesInfo( method getClusterNodeInfo (line 75) | private async getClusterNodeInfo( method getClusterInfo (line 128) | static async getClusterInfo( method createClusterHierarchy (line 167) | static createClusterHierarchy(nodes): ClusterNodeDetails[] { method calculateCacheHitRatio (line 202) | static calculateCacheHitRatio(hits: number, misses: number): number { method calculateAdditionalClusterMetrics (line 218) | static calculateAdditionalClusterMetrics( FILE: redisinsight/api/src/modules/cluster-monitor/strategies/cluster-nodes.info.strategy.ts class ClusterNodesInfoStrategy (line 9) | class ClusterNodesInfoStrategy extends AbstractInfoStrategy { method getClusterNodesFromRedis (line 10) | async getClusterNodesFromRedis( method determineNodeHealth (line 39) | static determineNodeHealth(flags: string): HealthStatus { FILE: redisinsight/api/src/modules/cluster-monitor/strategies/cluster-shards.info.strategy.ts class ClusterShardsInfoStrategy (line 10) | class ClusterShardsInfoStrategy extends AbstractInfoStrategy { method getClusterNodesFromRedis (line 11) | async getClusterNodesFromRedis(client: RedisClient) { method calculateSlots (line 25) | static calculateSlots(slots: number[]): string[] { method processShardNodes (line 35) | static processShardNodes( FILE: redisinsight/api/src/modules/cluster-monitor/strategies/cluster.info.interface.ts type IClusterInfo (line 4) | interface IClusterInfo { FILE: redisinsight/api/src/modules/commands/commands-json.provider.ts constant PATH_CONFIG (line 7) | const PATH_CONFIG = config.get('dir_path'); class CommandsJsonProvider (line 10) | class CommandsJsonProvider { method constructor (line 17) | constructor(name, url) { method updateLatestJson (line 26) | async updateLatestJson() { method getCommands (line 50) | async getCommands() { method getDefaultCommands (line 73) | async getDefaultCommands() { FILE: redisinsight/api/src/modules/commands/commands.controller.ts class CommandsController (line 7) | class CommandsController { method constructor (line 8) | constructor(private readonly commandsService: CommandsService) {} method getAll (line 11) | async getAll(): Promise> { FILE: redisinsight/api/src/modules/commands/commands.module.ts constant COMMANDS_CONFIGS (line 7) | const COMMANDS_CONFIGS = config.get('commands'); class CommandsModule (line 24) | class CommandsModule {} FILE: redisinsight/api/src/modules/commands/commands.service.ts constant COMMANDS_TTL (line 6) | const COMMANDS_TTL = 300000; class CommandsService (line 9) | class CommandsService implements OnModuleInit { method constructor (line 16) | constructor(commandsProviders: CommandsJsonProvider[] = []) { method onModuleInit (line 23) | async onModuleInit() { method getAll (line 33) | async getAll(): Promise { method getCommandsGroups (line 47) | async getCommandsGroups(): Promise { FILE: redisinsight/api/src/modules/constants/constants.module.ts class ConstantsModule (line 6) | class ConstantsModule { method register (line 7) | static register( FILE: redisinsight/api/src/modules/constants/providers/local.constants.provider.ts class LocalConstantsProvider (line 9) | class LocalConstantsProvider extends ConstantsProvider { method getSystemSessionMetadata (line 13) | getSystemSessionMetadata(): SessionMetadata { method getAnonymousId (line 24) | getAnonymousId(sessionMetadata?: SessionMetadata): string { FILE: redisinsight/api/src/modules/custom-tutorial/custom-tutorial.analytics.ts class CustomTutorialAnalytics (line 8) | class CustomTutorialAnalytics extends TelemetryBaseService { method constructor (line 9) | constructor(protected eventEmitter: EventEmitter2) { method sendImportSucceeded (line 13) | sendImportSucceeded(sessionMetadata: SessionMetadata, data: any = {}):... method sendImportFailed (line 23) | sendImportFailed(sessionMetadata: SessionMetadata, e: Error): void { FILE: redisinsight/api/src/modules/custom-tutorial/custom-tutorial.controller.ts class CustomTutorialController (line 41) | class CustomTutorialController { method constructor (line 42) | constructor(private readonly service: CustomTutorialService) {} method create (line 57) | async create( method getGlobalManifest (line 74) | async getGlobalManifest(): Promise { method delete (line 83) | async delete(@Param('id') id: string): Promise { FILE: redisinsight/api/src/modules/custom-tutorial/custom-tutorial.module.ts class CustomTutorialModule (line 11) | class CustomTutorialModule { method register (line 12) | static register( FILE: redisinsight/api/src/modules/custom-tutorial/custom-tutorial.service.ts class CustomTutorialService (line 32) | class CustomTutorialService { method constructor (line 39) | constructor( method validateManifestJson (line 46) | private async validateManifestJson(path: string): Promise { method determineTutorialName (line 73) | private async determineTutorialName(path: string, link: string) { method create (line 90) | public async create( method getGlobalManifest (line 155) | public async getGlobalManifest(): Promise { method get (line 194) | public async get(id: string): Promise { method delete (line 205) | public async delete(id: string): Promise { FILE: redisinsight/api/src/modules/custom-tutorial/dto/upload.custom-tutorial.dto.ts class UploadCustomTutorialDto (line 10) | class UploadCustomTutorialDto { FILE: redisinsight/api/src/modules/custom-tutorial/entities/custom-tutorial.entity.ts class CustomTutorialEntity (line 10) | class CustomTutorialEntity { FILE: redisinsight/api/src/modules/custom-tutorial/models/custom-tutorial.manifest.ts type CustomTutorialManifestType (line 14) | enum CustomTutorialManifestType { type ICustomTutorialManifest (line 20) | interface ICustomTutorialManifest { class CustomTutorialManifestArgs (line 30) | class CustomTutorialManifestArgs { class CustomTutorialManifest (line 51) | class CustomTutorialManifest { class RootCustomTutorialManifest (line 94) | class RootCustomTutorialManifest extends CustomTutorialManifest { FILE: redisinsight/api/src/modules/custom-tutorial/models/custom-tutorial.ts constant PATH_CONFIG (line 5) | const PATH_CONFIG = config.get('dir_path'); type CustomTutorialActions (line 7) | enum CustomTutorialActions { class CustomTutorial (line 13) | class CustomTutorial { method actions (line 29) | get actions(): CustomTutorialActions[] { method path (line 39) | get path(): string { method absolutePath (line 43) | get absolutePath(): string { FILE: redisinsight/api/src/modules/custom-tutorial/providers/custom-tutorial.fs.provider.spec.ts constant PATH_CONFIG (line 24) | const PATH_CONFIG = config.get('dir_path'); FILE: redisinsight/api/src/modules/custom-tutorial/providers/custom-tutorial.fs.provider.ts constant PATH_CONFIG (line 17) | const PATH_CONFIG = config.get('dir_path'); constant TMP_FOLDER (line 19) | const TMP_FOLDER = `${PATH_CONFIG.tmpDir}/RedisInsight/custom-tutorials`; constant UPLOAD_FROM_REMOTE_ORIGINS_WHITELIST (line 21) | const UPLOAD_FROM_REMOTE_ORIGINS_WHITELIST = [ class CustomTutorialFsProvider (line 27) | class CustomTutorialFsProvider { method extractAll (line 40) | private async extractAll( method unzipToTmpFolder (line 63) | public async unzipToTmpFolder(zip: AdmZip): Promise { method unzipFromMemoryStoredFile (line 81) | public async unzipFromMemoryStoredFile( method unzipFromExternalLink (line 91) | public async unzipFromExternalLink(link: string): Promise { method moveFolder (line 126) | public async moveFolder(tmpPath: string, dest: string, force = false) { method removeFolder (line 144) | public async removeFolder(path: string) { method prepareTmpFolder (line 155) | static async prepareTmpFolder(): Promise { method prepareTutorialFolder (line 168) | static async prepareTutorialFolder(path: string): Promise { FILE: redisinsight/api/src/modules/custom-tutorial/providers/custom-tutorial.manifest.provider.ts constant MANIFEST_FILE (line 14) | const MANIFEST_FILE = 'manifest.json'; constant SYS_MANIFEST_FILE (line 15) | const SYS_MANIFEST_FILE = '_manifest.json'; class CustomTutorialManifestProvider (line 18) | class CustomTutorialManifestProvider { method generateManifestFile (line 26) | private async generateManifestFile( method generateManifestEntry (line 56) | private async generateManifestEntry( method isOriginalManifestExists (line 100) | public async isOriginalManifestExists(path: string): Promise { method getOriginalManifestJson (line 104) | public async getOriginalManifestJson( method getManifestJsonFile (line 116) | private async getManifestJsonFile( method getManifestJson (line 143) | public async getManifestJson( method generateTutorialManifest (line 167) | public async generateTutorialManifest( FILE: redisinsight/api/src/modules/custom-tutorial/repositories/local.custom-tutorial.repository.ts class LocalCustomTutorialRepository (line 8) | class LocalCustomTutorialRepository extends CustomTutorialRepository { method constructor (line 9) | constructor( method create (line 19) | public async create(model: CustomTutorial): Promise { method list (line 30) | public async list(): Promise { method get (line 42) | public async get(id: string): Promise { method delete (line 52) | public async delete(id: string): Promise { FILE: redisinsight/api/src/modules/database-analysis/database-analysis.controller.ts class DatabaseAnalysisController (line 34) | class DatabaseAnalysisController { method constructor (line 35) | constructor(private readonly service: DatabaseAnalysisService) {} method create (line 49) | async create( method get (line 68) | async get(@Param('id') id: string): Promise { method list (line 84) | async list( method modify (line 109) | async modify( FILE: redisinsight/api/src/modules/database-analysis/database-analysis.module.ts class DatabaseAnalysisModule (line 21) | class DatabaseAnalysisModule {} FILE: redisinsight/api/src/modules/database-analysis/database-analysis.service.ts class DatabaseAnalysisService (line 24) | class DatabaseAnalysisService { method constructor (line 27) | constructor( method create (line 41) | public async create( method get (line 136) | async get(id: string): Promise { method list (line 144) | async list(databaseId: string): Promise { method vote (line 153) | async vote( FILE: redisinsight/api/src/modules/database-analysis/dto/create-database-analysis.dto.ts class CreateDatabaseAnalysisDto (line 6) | class CreateDatabaseAnalysisDto { FILE: redisinsight/api/src/modules/database-analysis/dto/recommendation-vote.dto.ts class RecommendationVoteDto (line 4) | class RecommendationVoteDto { FILE: redisinsight/api/src/modules/database-analysis/entities/database-analysis.entity.ts class DatabaseAnalysisEntity (line 16) | class DatabaseAnalysisEntity { method constructor (line 153) | constructor(entity: Partial) { FILE: redisinsight/api/src/modules/database-analysis/models/analysis-progress.ts class AnalysisProgress (line 4) | class AnalysisProgress { FILE: redisinsight/api/src/modules/database-analysis/models/database-analysis.ts class DatabaseAnalysis (line 12) | class DatabaseAnalysis { FILE: redisinsight/api/src/modules/database-analysis/models/key.ts class Key (line 6) | class Key { FILE: redisinsight/api/src/modules/database-analysis/models/nsp-summary.ts class NspSummary (line 7) | class NspSummary { FILE: redisinsight/api/src/modules/database-analysis/models/nsp-type-summary.ts class NspTypeSummary (line 4) | class NspTypeSummary { FILE: redisinsight/api/src/modules/database-analysis/models/recommendation.ts class Recommendation (line 4) | class Recommendation { FILE: redisinsight/api/src/modules/database-analysis/models/scan-filter.ts class ScanFilter (line 6) | class ScanFilter { method getScanArgsArray (line 46) | getScanArgsArray(): Array { method getCount (line 56) | getCount(): number { FILE: redisinsight/api/src/modules/database-analysis/models/short-database-analysis.ts class ShortDatabaseAnalysis (line 4) | class ShortDatabaseAnalysis extends PartialType( FILE: redisinsight/api/src/modules/database-analysis/models/simple-summary.ts class SimpleSummary (line 5) | class SimpleSummary { FILE: redisinsight/api/src/modules/database-analysis/models/simple-type-summary.ts class SimpleTypeSummary (line 4) | class SimpleTypeSummary { FILE: redisinsight/api/src/modules/database-analysis/models/sum-group.ts class SumGroup (line 4) | class SumGroup { FILE: redisinsight/api/src/modules/database-analysis/providers/database-analysis.provider.ts constant DATABASE_ANALYSIS_CONFIG (line 17) | const DATABASE_ANALYSIS_CONFIG = config.get('database_analysis'); class DatabaseAnalysisProvider (line 20) | class DatabaseAnalysisProvider { method constructor (line 36) | constructor( method create (line 47) | async create(analysis: Partial): Promise { method recommendationVote (line 87) | async recommendationVote( method list (line 123) | async list(databaseId: string): Promise { method cleanupDatabaseHistory (line 144) | async cleanupDatabaseHistory(databaseId: string): Promise { method encryptEntity (line 171) | private async encryptEntity( method decryptEntity (line 205) | private async decryptEntity( method decryptField (line 232) | private async decryptField( FILE: redisinsight/api/src/modules/database-analysis/providers/database-analyzer.ts constant TOP_KEYS_LIMIT (line 15) | const TOP_KEYS_LIMIT = 15; constant TOP_NSP_LIMIT (line 16) | const TOP_NSP_LIMIT = 15; class DatabaseAnalyzer (line 19) | class DatabaseAnalyzer { method analyze (line 20) | async analyze( method calculateSimpleSummary (line 43) | async calculateSimpleSummary( method calculateSimpleTypeSummary (line 78) | calculateSimpleTypeSummary(types: Map): SimpleTypeSummary... method getNamespacesMap (line 90) | async getNamespacesMap( method getNamespace (line 132) | getNamespace(key: Buffer, delimiter = ':'): string { method calculateNspSummary (line 147) | async calculateNspSummary( method calculateNspTypeSummary (line 171) | calculateNspTypeSummary( method calculateTopKeys (line 189) | async calculateTopKeys(keysBatches: Key[][], field: string): Promise { FILE: redisinsight/api/src/modules/database-analysis/scanner/key-info/key-info.provider.ts class KeyInfoProvider (line 18) | class KeyInfoProvider { method constructor (line 21) | constructor() { method getStrategy (line 34) | getStrategy(type: string): IKeyInfoStrategy { FILE: redisinsight/api/src/modules/database-analysis/scanner/key-info/key-info.strategy.interface.ts type IKeyInfoStrategy (line 4) | interface IKeyInfoStrategy { FILE: redisinsight/api/src/modules/database-analysis/scanner/key-info/strategies/abstract.info.strategy.ts method getLengthSafe (line 8) | async getLengthSafe(client: RedisClient, key: RedisString): Promise { FILE: redisinsight/api/src/modules/database-analysis/scanner/key-info/strategies/graph-info.strategy.ts class GraphInfoStrategy (line 5) | class GraphInfoStrategy extends AbstractInfoStrategy { method getLength (line 6) | async getLength(client: RedisClient, key: RedisString): Promise { FILE: redisinsight/api/src/modules/database-analysis/scanner/key-info/strategies/hash-info.strategy.ts class HashInfoStrategy (line 5) | class HashInfoStrategy extends AbstractInfoStrategy { method getLength (line 6) | async getLength(client: RedisClient, key: RedisString): Promise { FILE: redisinsight/api/src/modules/database-analysis/scanner/key-info/strategies/json-info.strategy.ts class JsonInfoStrategy (line 5) | class JsonInfoStrategy extends AbstractInfoStrategy { method getLength (line 6) | async getLength(client: RedisClient, key: RedisString): Promise { FILE: redisinsight/api/src/modules/database-analysis/scanner/key-info/strategies/list-info.strategy.ts class ListInfoStrategy (line 5) | class ListInfoStrategy extends AbstractInfoStrategy { method getLength (line 6) | async getLength(client: RedisClient, key: RedisString): Promise { FILE: redisinsight/api/src/modules/database-analysis/scanner/key-info/strategies/set-info.strategy.ts class SetInfoStrategy (line 5) | class SetInfoStrategy extends AbstractInfoStrategy { method getLength (line 6) | async getLength(client: RedisClient, key: RedisString): Promise { FILE: redisinsight/api/src/modules/database-analysis/scanner/key-info/strategies/stream-info.strategy.ts class StreamInfoStrategy (line 5) | class StreamInfoStrategy extends AbstractInfoStrategy { method getLength (line 6) | async getLength(client: RedisClient, key: RedisString): Promise { FILE: redisinsight/api/src/modules/database-analysis/scanner/key-info/strategies/string-info.strategy.ts class StringInfoStrategy (line 5) | class StringInfoStrategy extends AbstractInfoStrategy { method getLength (line 6) | async getLength(client: RedisClient, key: RedisString): Promise { FILE: redisinsight/api/src/modules/database-analysis/scanner/key-info/strategies/ts-info.strategy.ts class TsInfoStrategy (line 6) | class TsInfoStrategy extends AbstractInfoStrategy { method getLength (line 7) | async getLength(client: RedisClient, key: RedisString): Promise { FILE: redisinsight/api/src/modules/database-analysis/scanner/key-info/strategies/z-set-info.strategy.ts class ZSetInfoStrategy (line 5) | class ZSetInfoStrategy extends AbstractInfoStrategy { method getLength (line 6) | async getLength(client: RedisClient, key: RedisString): Promise { FILE: redisinsight/api/src/modules/database-analysis/scanner/keys-scanner.ts class KeysScanner (line 12) | class KeysScanner { method constructor (line 13) | constructor(private readonly keyInfoProvider: KeyInfoProvider) {} method scan (line 15) | async scan(client: RedisClient, opts: { filter: ScanFilter }) { method nodeScan (line 27) | async nodeScan(client: RedisClient, opts: { filter: ScanFilter }) { FILE: redisinsight/api/src/modules/database-discovery/auto.database-discovery.service.ts class AutoDatabaseDiscoveryService (line 15) | class AutoDatabaseDiscoveryService { method constructor (line 18) | constructor( method discover (line 27) | async discover(sessionMetadata: SessionMetadata) { method addRedisDatabase (line 57) | private async addRedisDatabase( FILE: redisinsight/api/src/modules/database-discovery/database-discovery.module.ts class DatabaseDiscoveryModule (line 18) | class DatabaseDiscoveryModule {} FILE: redisinsight/api/src/modules/database-discovery/local.database-discovery.service.ts constant SERVER_CONFIG (line 9) | const SERVER_CONFIG = config.get('server') as Config['server']; class LocalDatabaseDiscoveryService (line 12) | class LocalDatabaseDiscoveryService extends DatabaseDiscoveryService { method constructor (line 15) | constructor( method discover (line 24) | async discover( FILE: redisinsight/api/src/modules/database-discovery/pre-setup.database-discovery.service.ts constant DIR_CONFIG (line 17) | const DIR_CONFIG = config.get('dir_path') as Config['dir_path']; constant SERVER_CONFIG (line 18) | const SERVER_CONFIG = config.get('server') as Config['server']; class PreSetupDatabaseDiscoveryService (line 21) | class PreSetupDatabaseDiscoveryService { method constructor (line 24) | constructor( method addDatabase (line 30) | private async addDatabase( method cleanupPreSetupData (line 60) | private async cleanupPreSetupData( method discover (line 94) | async discover( FILE: redisinsight/api/src/modules/database-import/certificate-import.service.ts class CertificateImportService (line 25) | class CertificateImportService { method constructor (line 30) | constructor( method processCaCertificate (line 50) | async processCaCertificate( method prepareCaCertificateForImport (line 90) | private async prepareCaCertificateForImport( method processClientCertificate (line 122) | async processClientCertificate( method prepareClientCertificateForImport (line 179) | private async prepareClientCertificateForImport( method determineAvailableName (line 218) | static async determineAvailableName( FILE: redisinsight/api/src/modules/database-import/database-import.analytics.ts class DatabaseImportAnalytics (line 13) | class DatabaseImportAnalytics extends TelemetryBaseService { method constructor (line 14) | constructor(protected eventEmitter: EventEmitter2) { method sendImportResults (line 18) | sendImportResults( method sendImportFailed (line 51) | sendImportFailed(sessionMetadata: SessionMetadata, e: Error): void { method getUniqueErrorNamesFromResults (line 57) | static getUniqueErrorNamesFromResults(results: DatabaseImportResult[]) { FILE: redisinsight/api/src/modules/database-import/database-import.controller.spec.ts class TestModule (line 29) | @Module({ method configure (line 43) | configure(consumer: MiddlewareConsumer) { FILE: redisinsight/api/src/modules/database-import/database-import.controller.ts class DatabaseImportController (line 25) | class DatabaseImportController { method constructor (line 26) | constructor(private readonly service: DatabaseImportService) {} method import (line 45) | async import( FILE: redisinsight/api/src/modules/database-import/database-import.module.ts class DatabaseImportModule (line 17) | class DatabaseImportModule {} FILE: redisinsight/api/src/modules/database-import/database-import.service.ts type ImportFileType (line 35) | type ImportFileType = { class DatabaseImportService (line 43) | class DatabaseImportService { method constructor (line 119) | constructor( method import (line 131) | public async import( method createDatabase (line 217) | private async createDatabase( method determineConnectionType (line 376) | static determineConnectionType(data: any = {}): ConnectionType { method parseFile (line 411) | static parseFile(file: ImportFileType): any { method parseBase64 (line 423) | static parseBase64(data: string): any { method parseJson (line 431) | static parseJson(data: string): any { FILE: redisinsight/api/src/modules/database-import/dto/database-import.response.ts type DatabaseImportStatus (line 5) | enum DatabaseImportStatus { class DatabaseImportResult (line 11) | class DatabaseImportResult { class DatabaseImportResponse (line 74) | class DatabaseImportResponse { FILE: redisinsight/api/src/modules/database-import/dto/import.database.dto.ts class ImportDatabaseDto (line 23) | class ImportDatabaseDto extends PickType(Database, [ FILE: redisinsight/api/src/modules/database-import/exceptions/invalid-ca-certificate-body.exception.ts class InvalidCaCertificateBodyException (line 4) | class InvalidCaCertificateBodyException extends HttpException { method constructor (line 5) | constructor(message: string = ERROR_MESSAGES.INVALID_CA_BODY) { FILE: redisinsight/api/src/modules/database-import/exceptions/invalid-certificate-name.exception.ts class InvalidCertificateNameException (line 4) | class InvalidCertificateNameException extends HttpException { method constructor (line 5) | constructor( FILE: redisinsight/api/src/modules/database-import/exceptions/invalid-client-certificate-body.exception.ts class InvalidClientCertificateBodyException (line 4) | class InvalidClientCertificateBodyException extends HttpException { method constructor (line 5) | constructor(message: string = ERROR_MESSAGES.INVALID_CERTIFICATE_BODY) { FILE: redisinsight/api/src/modules/database-import/exceptions/invalid-client-private-key.exception.ts class InvalidClientPrivateKeyException (line 4) | class InvalidClientPrivateKeyException extends HttpException { method constructor (line 5) | constructor(message: string = ERROR_MESSAGES.INVALID_PRIVATE_KEY) { FILE: redisinsight/api/src/modules/database-import/exceptions/invalid-compressor.exception.ts class InvalidCompressorException (line 4) | class InvalidCompressorException extends HttpException { method constructor (line 5) | constructor(message: string = ERROR_MESSAGES.INVALID_COMPRESSOR) { FILE: redisinsight/api/src/modules/database-import/exceptions/invalid-ssh-body.exception.ts class InvalidSshBodyException (line 4) | class InvalidSshBodyException extends HttpException { method constructor (line 5) | constructor(message: string = ERROR_MESSAGES.INVALID_SSH_BODY) { FILE: redisinsight/api/src/modules/database-import/exceptions/invalid-ssh-private-key-body.exception.ts class InvalidSshPrivateKeyBodyException (line 4) | class InvalidSshPrivateKeyBodyException extends HttpException { method constructor (line 5) | constructor(message: string = ERROR_MESSAGES.INVALID_SSH_PRIVATE_KEY_B... FILE: redisinsight/api/src/modules/database-import/exceptions/no-database-import-file-provided.exception.ts class NoDatabaseImportFileProvidedException (line 3) | class NoDatabaseImportFileProvidedException extends HttpException { method constructor (line 4) | constructor(message: string = 'No import file provided') { FILE: redisinsight/api/src/modules/database-import/exceptions/size-limit-exceeded-database-import-file.exception.ts class SizeLimitExceededDatabaseImportFileException (line 3) | class SizeLimitExceededDatabaseImportFileException extends HttpException { method constructor (line 4) | constructor(message: string = 'Invalid import file') { FILE: redisinsight/api/src/modules/database-import/exceptions/ssh-agents-are-not-supported.exception.ts class SshAgentsAreNotSupportedException (line 4) | class SshAgentsAreNotSupportedException extends HttpException { method constructor (line 5) | constructor(message: string = ERROR_MESSAGES.SSH_AGENTS_ARE_NOT_SUPPOR... FILE: redisinsight/api/src/modules/database-import/exceptions/unable-to-parse-database-import-file.exception.ts class UnableToParseDatabaseImportFileException (line 3) | class UnableToParseDatabaseImportFileException extends HttpException { method constructor (line 4) | constructor(message: string = 'Unable to parse import file') { FILE: redisinsight/api/src/modules/database-import/ssh-import.service.ts class SshImportService (line 12) | class SshImportService { method processSshOptions (line 17) | async processSshOptions(data: any): Promise> { FILE: redisinsight/api/src/modules/database-recommendation/constants/index.ts type RecommendationServerEvents (line 1) | enum RecommendationServerEvents { type RecommendationEvents (line 5) | enum RecommendationEvents { FILE: redisinsight/api/src/modules/database-recommendation/database-recommendation.analytics.ts class DatabaseRecommendationAnalytics (line 10) | class DatabaseRecommendationAnalytics extends TelemetryBaseService { method constructor (line 11) | constructor(protected eventEmitter: EventEmitter2) { method sendCreatedRecommendationEvent (line 15) | sendCreatedRecommendationEvent( FILE: redisinsight/api/src/modules/database-recommendation/database-recommendation.controller.ts class DatabaseRecommendationController (line 27) | class DatabaseRecommendationController { method constructor (line 28) | constructor(private service: DatabaseRecommendationService) {} method list (line 41) | async list( method read (line 58) | async read( method modify (line 83) | async modify( method bulkDeleteDatabaseRecommendation (line 110) | async bulkDeleteDatabaseRecommendation( FILE: redisinsight/api/src/modules/database-recommendation/database-recommendation.gateway.ts constant SOCKETS_CONFIG (line 10) | const SOCKETS_CONFIG = config.get('sockets') as Config['sockets']; class DatabaseRecommendationGateway (line 22) | class DatabaseRecommendationGateway { method notify (line 26) | notify({ userId }: SessionMetadata, data: DatabaseRecommendationsRespo... FILE: redisinsight/api/src/modules/database-recommendation/database-recommendation.module.ts class DatabaseRecommendationModule (line 13) | class DatabaseRecommendationModule { method register (line 14) | static register( FILE: redisinsight/api/src/modules/database-recommendation/database-recommendation.service.ts class DatabaseRecommendationService (line 18) | class DatabaseRecommendationService { method constructor (line 21) | constructor( method create (line 33) | public async create( method list (line 60) | async list( method checkRecommendation (line 79) | private async checkRecommendation( method checkMulti (line 105) | public async checkMulti( method check (line 159) | public async check( method read (line 180) | public async read(clientMetadata: ClientMetadata): Promise { method update (line 191) | public async update( method sync (line 212) | public async sync( method delete (line 227) | async delete(clientMetadata: ClientMetadata, id: string): Promise { method bulkDelete (line 238) | async bulkDelete( FILE: redisinsight/api/src/modules/database-recommendation/dto/create.database-recommendation.dto.ts class CreateRecommendationDto (line 3) | class CreateRecommendationDto { method constructor (line 8) | constructor(dto: CreateRecommendationDto) { FILE: redisinsight/api/src/modules/database-recommendation/dto/database-recommendations.response.ts class DatabaseRecommendationsResponse (line 5) | class DatabaseRecommendationsResponse { FILE: redisinsight/api/src/modules/database-recommendation/dto/delete.database-recommendation.dto.ts class DeleteDatabaseRecommendationDto (line 5) | class DeleteDatabaseRecommendationDto { FILE: redisinsight/api/src/modules/database-recommendation/dto/delete.database-recommendation.response.ts class DeleteDatabaseRecommendationResponse (line 3) | class DeleteDatabaseRecommendationResponse { FILE: redisinsight/api/src/modules/database-recommendation/dto/modify.database-recommendation.dto.ts class ModifyDatabaseRecommendationDto (line 5) | class ModifyDatabaseRecommendationDto { FILE: redisinsight/api/src/modules/database-recommendation/entities/database-recommendation.entity.ts class DatabaseRecommendationEntity (line 17) | class DatabaseRecommendationEntity { method constructor (line 69) | constructor(entity: Partial) { FILE: redisinsight/api/src/modules/database-recommendation/models/database-recommendation-params.ts class DatabaseRecommendationParams (line 4) | class DatabaseRecommendationParams { FILE: redisinsight/api/src/modules/database-recommendation/models/database-recommendation.ts type Vote (line 6) | enum Vote { class DatabaseRecommendation (line 12) | class DatabaseRecommendation { FILE: redisinsight/api/src/modules/database-recommendation/models/integersInSet.ts type IntegersInSets (line 4) | interface IntegersInSets { FILE: redisinsight/api/src/modules/database-recommendation/models/searchJSON.ts class SearchJSON (line 6) | class SearchJSON { FILE: redisinsight/api/src/modules/database-recommendation/providers/database-recommendation.emitter.ts class DatabaseRecommendationEmitter (line 14) | class DatabaseRecommendationEmitter { method constructor (line 17) | constructor( method newRecommendation (line 23) | async newRecommendation({ FILE: redisinsight/api/src/modules/database-recommendation/repositories/local.database.recommendation.repository.ts class LocalDatabaseRecommendationRepository (line 26) | class LocalDatabaseRecommendationRepository extends DatabaseRecommendati... method constructor (line 31) | constructor( method create (line 46) | async create( method list (line 84) | async list( method read (line 129) | async read(clientMetadata: ClientMetadata): Promise { method update (line 146) | async update( method isExist (line 192) | async isExist( method isExistMulti (line 227) | async isExistMulti( method get (line 267) | public async get( method sync (line 299) | async sync( method delete (line 331) | public async delete( method getTotalUnread (line 358) | public async getTotalUnread( FILE: redisinsight/api/src/modules/database-recommendation/scanner/recommendation.provider.ts class RecommendationProvider (line 23) | class RecommendationProvider { method constructor (line 28) | constructor() { method getStrategy (line 82) | getStrategy(type: string): IRecommendationStrategy { FILE: redisinsight/api/src/modules/database-recommendation/scanner/recommendation.strategy.interface.ts type IDatabaseRecommendationStrategyData (line 3) | interface IDatabaseRecommendationStrategyData { type IRecommendationStrategy (line 7) | interface IRecommendationStrategy { FILE: redisinsight/api/src/modules/database-recommendation/scanner/recommendations.scanner.ts class RecommendationScanner (line 8) | class RecommendationScanner { method constructor (line 9) | constructor( method determineRecommendation (line 14) | async determineRecommendation( FILE: redisinsight/api/src/modules/database-recommendation/scanner/strategies/avoid-logical-databases.strategy.ts class AvoidLogicalDatabasesStrategy (line 4) | class AvoidLogicalDatabasesStrategy extends AbstractRecommendationStrate... method isRecommendationReached (line 10) | async isRecommendationReached({ FILE: redisinsight/api/src/modules/database-recommendation/scanner/strategies/avoid-lua-scripts.strategy.ts class AvoidLuaScriptsStrategy (line 6) | class AvoidLuaScriptsStrategy extends AbstractRecommendationStrategy { method isRecommendationReached (line 12) | async isRecommendationReached( FILE: redisinsight/api/src/modules/database-recommendation/scanner/strategies/big-amount-connected-clients.strategy.ts class BigAmountConnectedClientsStrategy (line 7) | class BigAmountConnectedClientsStrategy extends AbstractRecommendationSt... method isRecommendationReached (line 13) | async isRecommendationReached( FILE: redisinsight/api/src/modules/database-recommendation/scanner/strategies/big-set.strategy.ts class BigSetStrategy (line 9) | class BigSetStrategy extends AbstractRecommendationStrategy { method isRecommendationReached (line 15) | async isRecommendationReached( FILE: redisinsight/api/src/modules/database-recommendation/scanner/strategies/big-string.strategy.ts class BigStringStrategy (line 9) | class BigStringStrategy extends AbstractRecommendationStrategy { method isRecommendationReached (line 15) | async isRecommendationReached( FILE: redisinsight/api/src/modules/database-recommendation/scanner/strategies/compression-for-list.strategy.ts class CompressionForListStrategy (line 9) | class CompressionForListStrategy extends AbstractRecommendationStrategy { method isRecommendationReached (line 15) | async isRecommendationReached( FILE: redisinsight/api/src/modules/database-recommendation/scanner/strategies/default.recommendation.strategy.ts class DefaultRecommendationStrategy (line 4) | class DefaultRecommendationStrategy extends AbstractRecommendationStrate... method isRecommendationReached (line 5) | async isRecommendationReached(): Promise) { FILE: redisinsight/api/src/modules/database-settings/models/database-settings.ts type TreeViewDelimiterType (line 4) | type TreeViewDelimiterType = { class DatabaseSettingsData (line 8) | class DatabaseSettingsData { class DatabaseSettings (line 25) | class DatabaseSettings { FILE: redisinsight/api/src/modules/database-settings/repositories/local-database-settings.repository.ts class LocalDatabaseSettingsRepository (line 16) | class LocalDatabaseSettingsRepository extends DatabaseSettingsRepository { method constructor (line 19) | constructor( method createOrUpdate (line 26) | async createOrUpdate( method get (line 43) | async get( method delete (line 65) | async delete( FILE: redisinsight/api/src/modules/database/constants/events.ts type DatabaseConnectionEvent (line 1) | enum DatabaseConnectionEvent { FILE: redisinsight/api/src/modules/database/constants/overview.ts type DatabaseOverviewKeyspace (line 1) | enum DatabaseOverviewKeyspace { FILE: redisinsight/api/src/modules/database/credentials/credential-strategy.provider.ts type ICredentialStrategy (line 4) | interface ICredentialStrategy { FILE: redisinsight/api/src/modules/database/credentials/credentials.module.ts class CredentialsModule (line 11) | class CredentialsModule { method register (line 12) | static register( FILE: redisinsight/api/src/modules/database/credentials/local.credential-strategy.provider.ts class LocalCredentialStrategyProvider (line 11) | class LocalCredentialStrategyProvider extends CredentialStrategyProvider { method constructor (line 14) | constructor( method getStrategy (line 26) | getStrategy(database: Database): ICredentialStrategy | undefined { method resolve (line 30) | async resolve(database: Database): Promise { FILE: redisinsight/api/src/modules/database/credentials/strategies/azure-entra-id.credential-strategy.ts class AzureEntraIdCredentialStrategy (line 14) | class AzureEntraIdCredentialStrategy implements ICredentialStrategy { method constructor (line 17) | constructor(private readonly azureAuthService: AzureAuthService) {} method isAzureProviderDetails (line 19) | static isAzureProviderDetails( method isAzureEntraIdAuth (line 30) | static isAzureEntraIdAuth( method canHandle (line 39) | canHandle(database: Database): boolean { method resolve (line 45) | async resolve(database: Database): Promise { FILE: redisinsight/api/src/modules/database/credentials/strategies/default.credential-strategy.ts class DefaultCredentialStrategy (line 9) | class DefaultCredentialStrategy implements ICredentialStrategy { method canHandle (line 10) | canHandle(_database: Database): boolean { method resolve (line 14) | async resolve(database: Database): Promise { FILE: redisinsight/api/src/modules/database/database-connection.service.ts class DatabaseConnectionService (line 20) | class DatabaseConnectionService { method constructor (line 23) | constructor( method connect (line 37) | async connect(clientMetadata: ClientMetadata): Promise { method collectClientInfo (line 113) | private async collectClientInfo( FILE: redisinsight/api/src/modules/database/database-info.controller.ts class DatabaseInfoController (line 24) | class DatabaseInfoController { method constructor (line 25) | constructor(private databaseInfoService: DatabaseInfoService) {} method getInfo (line 40) | async getInfo( method getDatabaseOverview (line 68) | async getDatabaseOverview( method getDatabaseIndex (line 93) | async getDatabaseIndex( FILE: redisinsight/api/src/modules/database/database-info.service.ts class DatabaseInfoService (line 15) | class DatabaseInfoService { method constructor (line 18) | constructor( method getInfo (line 30) | public async getInfo( method getOverview (line 50) | public async getOverview( method getDBSize (line 77) | async getDBSize(clientMetadata: ClientMetadata): Promise { method getDatabaseIndex (line 90) | public async getDatabaseIndex( FILE: redisinsight/api/src/modules/database/database.analytics.ts class DatabaseAnalytics (line 12) | class DatabaseAnalytics extends TelemetryBaseService { method constructor (line 13) | constructor(protected eventEmitter: EventEmitter2) { method sendConnectionFailedEvent (line 17) | sendConnectionFailedEvent( method sendInstanceAddedEvent (line 30) | sendInstanceAddedEvent( method sendInstanceAddFailedEvent (line 70) | sendInstanceAddFailedEvent( method sendInstanceEditedEvent (line 81) | sendInstanceEditedEvent( method sendInstanceDeletedEvent (line 128) | sendInstanceDeletedEvent( method sendDatabaseConnectedClientListEvent (line 138) | sendDatabaseConnectedClientListEvent( FILE: redisinsight/api/src/modules/database/database.controller.spec.ts class TestModule (line 32) | @Module({ method configure (line 50) | configure(consumer: MiddlewareConsumer) { FILE: redisinsight/api/src/modules/database/database.controller.ts class DatabaseController (line 39) | class DatabaseController { method constructor (line 40) | constructor( method list (line 58) | async list( method get (line 77) | async get( method create (line 109) | async create( method update (line 141) | async update( method clone (line 174) | async clone( method testConnection (line 203) | async testConnection( method testExistConnection (line 228) | async testExistConnection( method deleteDatabaseInstance (line 243) | async deleteDatabaseInstance( method bulkDeleteDatabaseInstance (line 265) | async bulkDeleteDatabaseInstance( method connect (line 284) | async connect( method exportConnections (line 310) | async exportConnections( FILE: redisinsight/api/src/modules/database/database.module.ts constant SERVER_CONFIG (line 23) | const SERVER_CONFIG = config.get('server') as Config['server']; class DatabaseModule (line 26) | class DatabaseModule { method register (line 27) | static register( method configure (line 67) | configure(consumer: MiddlewareConsumer): any { FILE: redisinsight/api/src/modules/database/database.service.ts class DatabaseService (line 35) | class DatabaseService { method constructor (line 65) | constructor( method isConnectionAffected (line 76) | static isConnectionAffected(dto: object) { method isEndpointAffected (line 82) | static isEndpointAffected(dto: object) { method merge (line 88) | private async merge( method exists (line 108) | async exists(sessionMetadata: SessionMetadata, id: string): Promise { method get (line 141) | async get( method create (line 176) | async create( method update (line 240) | public async update( method testConnection (line 294) | public async testConnection( method clone (line 338) | public async clone( method delete (line 380) | async delete(sessionMetadata: SessionMetadata, id: string): Promise { method getRedisGeneralInfo (line 146) | public async getRedisGeneralInfo( method getRedisNodeGeneralInfo (line 155) | private async getRedisNodeGeneralInfo( method getRedisMasterNodesGeneralInfo (line 206) | private async getRedisMasterNodesGeneralInfo( method getDatabasesCount (line 222) | public async getDatabasesCount( method getClientListInfo (line 236) | public async getClientListInfo(client: RedisClient): Promise { method getDatabaseCountFromKeyspace (line 260) | private getDatabaseCountFromKeyspace(keyspaceInfo: object): number { method getRedisNodeTotalKeysCount (line 271) | private getRedisNodeTotalKeysCount(keyspaceInfo: object): number { method getRedisHitRatio (line 285) | private getRedisHitRatio(statsInfo: object): number { method getRedisNodeDBSize (line 295) | private async getRedisNodeDBSize(client: RedisClient): Promise { FILE: redisinsight/api/src/modules/database/providers/database-overview.provider.ts class DatabaseOverviewProvider (line 17) | class DatabaseOverviewProvider { method getOverview (line 28) | async getOverview( method getNodeInfo (line 75) | private async getNodeInfo(client: RedisClient) { method getNodesInfo (line 91) | private async getNodesInfo(client: RedisClient) { method getMedianValue (line 101) | private getMedianValue(values: number[]): number { method getVersion (line 123) | private getVersion(nodes = []): string { method getServerName (line 132) | private getServerName(nodes = []): string { method calculateOpsPerSec (line 141) | private calculateOpsPerSec(nodes = []): number { method calculateNetworkIn (line 160) | private calculateNetworkIn(nodes = []): number { method calculateNetworkOut (line 179) | private calculateNetworkOut(nodes = []): number { method calculateConnectedClients (line 198) | private calculateConnectedClients(nodes = []): number { method calculateUsedMemory (line 216) | private calculateUsedMemory(nodes = []): number { method calculateTotalKeys (line 243) | private calculateTotalKeys( method calculateNodesTotalKeys (line 288) | private async calculateNodesTotalKeys(client: RedisClient): Promise { FILE: redisinsight/api/src/modules/database/providers/database.factory.ts class DatabaseFactory (line 30) | class DatabaseFactory { method constructor (line 33) | constructor( method createDatabaseModel (line 47) | async createDatabaseModel( method createStandaloneDatabaseModel (line 110) | async createStandaloneDatabaseModel(database: Database): Promise { method get (line 78) | public async get( method list (line 109) | public async list( method create (line 149) | public async create( method update (line 178) | public async update( method delete (line 234) | public async delete(_: SessionMetadata, id: string): Promise { method populateForeignData (line 245) | private async populateForeignData(database: Database): Promise { method cleanupPreSetup (line 369) | async cleanupPreSetup(excludeIds?: string[]): Promise<{ affected: numb... FILE: redisinsight/api/src/modules/database/repositories/stack.database.repository.spec.ts constant REDIS_STACK_CONFIG (line 38) | const REDIS_STACK_CONFIG = config.get('redisStack'); FILE: redisinsight/api/src/modules/database/repositories/stack.databases.repository.ts constant REDIS_STACK_CONFIG (line 25) | const REDIS_STACK_CONFIG = config.get('redisStack'); class StackDatabasesRepository (line 28) | class StackDatabasesRepository method constructor (line 34) | constructor( method onApplicationBootstrap (line 55) | async onApplicationBootstrap() { method exists (line 73) | async exists(sessionMetadata: SessionMetadata): Promise { method get (line 80) | async get( method list (line 97) | async list(sessionMetadata: SessionMetadata): Promise { method create (line 104) | async create() { method update (line 113) | async update(sessionMetadata: SessionMetadata, id: string, data: Datab... method setPredefinedDatabase (line 122) | private async setPredefinedDatabase( FILE: redisinsight/api/src/modules/encryption/encryption.module.ts class EncryptionModule (line 8) | class EncryptionModule { method register (line 9) | static register() { FILE: redisinsight/api/src/modules/encryption/encryption.service.ts class EncryptionService (line 15) | class EncryptionService { method constructor (line 16) | constructor( method getAvailableEncryptionStrategies (line 29) | async getAvailableEncryptionStrategies(): Promise { method isEncryptionAvailable (line 44) | async isEncryptionAvailable(): Promise { method getEncryptionStrategy (line 58) | async getEncryptionStrategy(): Promise { method encrypt (line 80) | async encrypt(data: string): Promise { method decrypt (line 92) | async decrypt(data: string, encryptedWith: string): Promise(entities: T[]): Promise { method decryptEntities (line 23) | async decryptEntities( method encryptEntity (line 42) | async encryptEntity(entity: T): Promise { method decryptEntity (line 73) | async decryptEntity(entity: T, ignoreErrors: boolean = false): Prom... method decryptField (line 97) | async decryptField( FILE: redisinsight/api/src/modules/encryption/models/encryption-result.ts type EncryptionStrategy (line 1) | enum EncryptionStrategy { class EncryptionResult (line 7) | class EncryptionResult { FILE: redisinsight/api/src/modules/encryption/strategies/encryption-strategy.interface.ts type IEncryptionStrategy (line 3) | interface IEncryptionStrategy { FILE: redisinsight/api/src/modules/encryption/strategies/key-encryption.strategy.ts constant HASH_ALGORITHM (line 15) | const HASH_ALGORITHM = 'sha256'; constant SERVER_CONFIG (line 16) | const SERVER_CONFIG = config.get('server') as Config['server']; constant ENCRYPTION_CONFIG (line 17) | const ENCRYPTION_CONFIG = config.get('encryption') as Config['encryption']; class KeyEncryptionStrategy (line 20) | class KeyEncryptionStrategy implements IEncryptionStrategy { method constructor (line 27) | constructor() { method getCipherIV (line 31) | private getCipherIV(): Buffer { method getCipherKey (line 39) | private async getCipherKey(): Promise { method isAvailable (line 56) | async isAvailable(): Promise { method encrypt (line 60) | async encrypt(data: string): Promise { method decrypt (line 81) | async decrypt(data: string, encryptedWith: string): Promise { method setPassword (line 79) | private async setPassword(password: string): Promise { method getCipherIV (line 92) | private getCipherIV(): Buffer { method getCipherKey (line 100) | private async getCipherKey(): Promise { method isAvailable (line 120) | async isAvailable(): Promise { method encrypt (line 133) | async encrypt(data: string): Promise { method decrypt (line 154) | async decrypt(data: string, encryptedWith: string): Promise { method decrypt (line 17) | async decrypt(data: string, encryptedWith: string): Promise { method recalculateFeatureFlags (line 125) | async recalculateFeatureFlags( method listOfForceFlags (line 213) | private async listOfForceFlags(): Promise> { FILE: redisinsight/api/src/modules/feature/local.features-config.service.ts constant FEATURES_CONFIG (line 20) | const FEATURES_CONFIG = config.get('features_config'); class LocalFeaturesConfigService (line 23) | class LocalFeaturesConfigService method constructor (line 31) | constructor( method onModuleDestroy (line 40) | onModuleDestroy() { method init (line 47) | async init() { method autoSync (line 60) | async autoSync(sessionMetadata: SessionMetadata): Promise { method fetchRemoteConfig (line 77) | private async fetchRemoteConfig(): Promise { method getNewConfig (line 90) | private async getNewConfig(sessionMetadata: SessionMetadata): Promise<{ method sync (line 135) | public async sync(sessionMetadata: SessionMetadata): Promise { method getControlInfo (line 175) | public async getControlInfo(sessionMetadata: SessionMetadata): Promise<{ FILE: redisinsight/api/src/modules/feature/model/feature.ts class Feature (line 4) | class Feature { class FeaturesFlags (line 18) | class FeaturesFlags { FILE: redisinsight/api/src/modules/feature/model/features-config.ts type FeatureConfigFilterCondition (line 14) | enum FeatureConfigFilterCondition { type FeatureConfigFilterType (line 23) | type FeatureConfigFilterType = class FeatureConfigFilter (line 28) | class FeatureConfigFilter { class FeatureConfigFilterOr (line 42) | class FeatureConfigFilterOr { class FeatureConfigFilterAnd (line 50) | class FeatureConfigFilterAnd { class FeatureConfig (line 58) | class FeatureConfig { class FeaturesConfigData (line 76) | class FeaturesConfigData { class FeaturesConfig (line 88) | class FeaturesConfig { FILE: redisinsight/api/src/modules/feature/providers/feature-flag/feature-flag.provider.ts class FeatureFlagProvider (line 15) | class FeatureFlagProvider { method constructor (line 18) | constructor( method getStrategy (line 104) | getStrategy(name: string): FeatureFlagStrategy { method calculate (line 108) | async calculate( FILE: redisinsight/api/src/modules/feature/providers/feature-flag/strategies/cloud-sso.flag.strategy.ts class CloudSsoFlagStrategy (line 6) | class CloudSsoFlagStrategy extends SwitchableFlagStrategy { method calculate (line 7) | async calculate( FILE: redisinsight/api/src/modules/feature/providers/feature-flag/strategies/common.flag.strategy.ts class CommonFlagStrategy (line 6) | class CommonFlagStrategy extends FeatureFlagStrategy { method calculate (line 7) | async calculate( FILE: redisinsight/api/src/modules/feature/providers/feature-flag/strategies/default.flag.strategy.ts class DefaultFlagStrategy (line 6) | class DefaultFlagStrategy extends FeatureFlagStrategy { method calculate (line 7) | async calculate( FILE: redisinsight/api/src/modules/feature/providers/feature-flag/strategies/feature.flag.strategy.ts constant PATH_CONFIG (line 23) | const PATH_CONFIG = config.get('dir_path') as Config['dir_path']; method constructor (line 26) | constructor( method getCustomConfig (line 37) | static async getCustomConfig(): Promise { method isInTargetRange (line 55) | protected async isInTargetRange( method getServerState (line 71) | protected async getServerState(): Promise { method filter (line 103) | protected async filter(filters: FeatureConfigFilterType[]): Promise { method upsert (line 39) | async upsert( method delete (line 54) | async delete(_sessionMetadata: SessionMetadata, name: string): Promise... FILE: redisinsight/api/src/modules/feature/repositories/local.features-config.repository.ts class LocalFeaturesConfigRepository (line 13) | class LocalFeaturesConfigRepository extends FeaturesConfigRepository { method constructor (line 18) | constructor( method generateControlNumber (line 29) | private generateControlNumber(): number { method getOrCreate (line 41) | async getOrCreate(): Promise { method update (line 72) | async update( FILE: redisinsight/api/src/modules/init/init.module.ts class InitModule (line 6) | class InitModule { method register (line 7) | static register( FILE: redisinsight/api/src/modules/init/local.init.service.ts class LocalInitService (line 12) | class LocalInitService extends InitService { method constructor (line 13) | constructor( method onModuleInit (line 28) | async onModuleInit(): Promise { method initAnalytics (line 38) | async initAnalytics(firstStart: boolean) { FILE: redisinsight/api/src/modules/notification/constants/index.ts type NotificationType (line 1) | enum NotificationType { type NotificationServerEvents (line 5) | enum NotificationServerEvents { type NotificationEvents (line 9) | enum NotificationEvents { FILE: redisinsight/api/src/modules/notification/dto/create-notification.dto.ts class CreateNotificationDto (line 3) | class CreateNotificationDto { method constructor (line 24) | constructor(dto: Partial) { FILE: redisinsight/api/src/modules/notification/dto/create-notifications.dto.ts class CreateNotificationsDto (line 5) | class CreateNotificationsDto { method constructor (line 11) | constructor(dto: Partial) { FILE: redisinsight/api/src/modules/notification/dto/notifications.dto.ts class NotificationsDto (line 4) | class NotificationsDto { FILE: redisinsight/api/src/modules/notification/dto/read-notifications.dto.ts class ReadNotificationsDto (line 5) | class ReadNotificationsDto { method constructor (line 26) | constructor(dto: Partial) { FILE: redisinsight/api/src/modules/notification/entities/notification.entity.ts class NotificationEntity (line 6) | class NotificationEntity { FILE: redisinsight/api/src/modules/notification/models/notification.ts class Notification (line 4) | class Notification { FILE: redisinsight/api/src/modules/notification/notification.controller.ts class NotificationController (line 22) | class NotificationController { method constructor (line 23) | constructor(private readonly service: NotificationService) {} method getNotifications (line 31) | getNotifications( method readNotifications (line 43) | readNotifications( FILE: redisinsight/api/src/modules/notification/notification.gateway.ts constant SOCKETS_CONFIG (line 16) | const SOCKETS_CONFIG = config.get('sockets'); class NotificationGateway (line 28) | class NotificationGateway method constructor (line 35) | constructor( method handleConnection (line 40) | async handleConnection(client: Socket): Promise { method handleDisconnect (line 48) | async handleDisconnect(client: Socket): Promise { method notification (line 53) | notification(data: NotificationsDto) { FILE: redisinsight/api/src/modules/notification/notification.module.ts class NotificationModule (line 11) | class NotificationModule { method register (line 12) | static register( FILE: redisinsight/api/src/modules/notification/notification.service.ts class NotificationService (line 15) | class NotificationService { method constructor (line 18) | constructor( method getNotifications (line 22) | async getNotifications( method readNotifications (line 53) | async readNotifications( FILE: redisinsight/api/src/modules/notification/providers/global-notification.provider.ts constant NOTIFICATIONS_CONFIG (line 22) | const NOTIFICATIONS_CONFIG = config.get('notifications'); class GlobalNotificationProvider (line 25) | class GlobalNotificationProvider { method constructor (line 32) | constructor( method init (line 37) | init(sessionMetadata: SessionMetadata) { method sync (line 49) | async sync(sessionMetadata: SessionMetadata) { method validatedNotifications (line 109) | async validatedNotifications(dto: CreateNotificationsDto): Promise { FILE: redisinsight/api/src/modules/notification/providers/notification.emitter.ts class NotificationEmitter (line 14) | class NotificationEmitter { method constructor (line 17) | constructor( method notification (line 23) | async notification( FILE: redisinsight/api/src/modules/notification/repositories/local.notification.repository.ts class LocalNotificationRepository (line 10) | class LocalNotificationRepository extends NotificationRepository { method constructor (line 11) | constructor( method getNotifications (line 21) | async getNotifications(): Promise { method getTotalUnread (line 34) | async getTotalUnread(): Promise { method readNotifications (line 44) | async readNotifications( method insertNotifications (line 72) | async insertNotifications( method getGlobalNotifications (line 84) | async getGlobalNotifications(): Promise[]> { method deleteGlobalNotifications (line 95) | async deleteGlobalNotifications(): Promise { FILE: redisinsight/api/src/modules/plugin/plugin.controller.ts class PluginController (line 9) | class PluginController { method constructor (line 10) | constructor(private readonly pluginService: PluginService) {} method getAll (line 23) | async getAll(): Promise { FILE: redisinsight/api/src/modules/plugin/plugin.module.ts class PluginModule (line 10) | class PluginModule {} FILE: redisinsight/api/src/modules/plugin/plugin.response.ts class PluginVisualization (line 14) | class PluginVisualization { class Plugin (line 71) | class Plugin { class PluginsResponse (line 122) | class PluginsResponse { FILE: redisinsight/api/src/modules/plugin/plugin.service.ts constant PATH_CONFIG (line 10) | const PATH_CONFIG = config.get('dir_path') as Config['dir_path']; constant SERVER_CONFIG (line 11) | const SERVER_CONFIG = config.get('server') as Config['server']; class PluginService (line 14) | class PluginService { method getAll (line 22) | async getAll(): Promise { method scanPluginsFolder (line 39) | private async scanPluginsFolder( FILE: redisinsight/api/src/modules/profiler/constants/index.ts type ProfilerClientEvents (line 1) | enum ProfilerClientEvents { type ProfilerServerEvents (line 7) | enum ProfilerServerEvents { type RedisObserverStatus (line 12) | enum RedisObserverStatus { FILE: redisinsight/api/src/modules/profiler/emitters/client.logs-emitter.ts class ClientLogsEmitter (line 5) | class ClientLogsEmitter implements ILogsEmitter { method constructor (line 10) | constructor(client: Socket) { method emit (line 15) | public async emit(items: any[]) { method addProfilerClient (line 19) | public addProfilerClient() {} method removeProfilerClient (line 21) | public removeProfilerClient() {} method flushLogs (line 23) | public flushLogs() {} FILE: redisinsight/api/src/modules/profiler/emitters/file.logs-emitter.ts class FileLogsEmitter (line 4) | class FileLogsEmitter implements ILogsEmitter { method constructor (line 9) | constructor(logFile: LogFile) { method emit (line 17) | async emit(items: any[]) { method addProfilerClient (line 38) | async addProfilerClient(id: string) { method removeProfilerClient (line 42) | async removeProfilerClient(id: string) { method flushLogs (line 46) | async flushLogs() { FILE: redisinsight/api/src/modules/profiler/interfaces/logs-emitter.interface.ts type ILogsEmitter (line 1) | interface ILogsEmitter { FILE: redisinsight/api/src/modules/profiler/interfaces/monitor-data.interface.ts type IMonitorData (line 3) | interface IMonitorData { FILE: redisinsight/api/src/modules/profiler/interfaces/shard-observer.interface.ts type IShardObserver (line 4) | interface IShardObserver extends EventEmitter { FILE: redisinsight/api/src/modules/profiler/models/log-file.spec.ts constant DIR_PATH (line 14) | const DIR_PATH = config.get('dir_path'); FILE: redisinsight/api/src/modules/profiler/models/log-file.ts constant DIR_PATH (line 8) | const DIR_PATH = config.get('dir_path'); constant PROFILER (line 9) | const PROFILER = config.get('profiler'); class LogFile (line 11) | class LogFile { method constructor (line 32) | constructor( method getWriteStream (line 48) | getWriteStream(): WriteStream { method getReadStream (line 61) | getReadStream(): ReadStream { method getEmitter (line 83) | getEmitter(): FileLogsEmitter { method getFilename (line 94) | getFilename(): string { method getFileSize (line 98) | getFileSize(): number { method setAlias (line 103) | setAlias(alias: string) { method addProfilerClient (line 107) | addProfilerClient(id: string) { method removeProfilerClient (line 112) | removeProfilerClient(id: string) { method destroy (line 132) | destroy() { FILE: redisinsight/api/src/modules/profiler/models/monitor-settings.ts class MonitorSettings (line 3) | class MonitorSettings { FILE: redisinsight/api/src/modules/profiler/models/profiler.client.ts class ProfilerClient (line 10) | class ProfilerClient { method constructor (line 25) | constructor(id: string, client: Socket) { method handleOnData (line 45) | public handleOnData(payload: IMonitorData) { method handleOnDisconnect (line 64) | public handleOnDisconnect() { method addLogsEmitter (line 71) | public addLogsEmitter(emitter: ILogsEmitter) { method flushLogs (line 77) | async flushLogs() { method destroy (line 81) | public destroy() { method logCurrentState (line 91) | private logCurrentState() { FILE: redisinsight/api/src/modules/profiler/models/redis.observer.spec.ts constant NO_PERM_ERROR (line 22) | const NO_PERM_ERROR: ReplyError = { FILE: redisinsight/api/src/modules/profiler/models/redis.observer.ts class RedisObserver (line 14) | class RedisObserver extends EventEmitter2 { method constructor (line 27) | constructor() { method init (line 32) | init(func: () => Promise) { method subscribe (line 60) | public async subscribe(profilerClient: ProfilerClient) { method removeShardsListeners (line 106) | public removeShardsListeners(profilerClientId: string) { method unsubscribe (line 121) | public unsubscribe(id: string) { method disconnect (line 133) | public disconnect(id: string) { method logCurrentState (line 153) | private logCurrentState() { method clear (line 159) | public clear() { method getProfilerClientsSize (line 173) | public getProfilerClientsSize(): number { method connect (line 181) | private async connect(): Promise { method createShardObserver (line 211) | static async createShardObserver( FILE: redisinsight/api/src/modules/profiler/profiler-analytics.service.ts type IExecResult (line 9) | interface IExecResult { class ProfilerAnalyticsService (line 16) | class ProfilerAnalyticsService extends TelemetryBaseService { method constructor (line 19) | constructor(protected eventEmitter: EventEmitter2) { method sendLogDeleted (line 31) | sendLogDeleted( method sendLogDownloaded (line 46) | sendLogDownloaded( method getEventsEmitters (line 61) | getEventsEmitters(): Map { FILE: redisinsight/api/src/modules/profiler/profiler.controller.ts class ProfilerController (line 9) | class ProfilerController { method constructor (line 10) | constructor(private logFileProvider: LogFileProvider) {} method downloadLogsFile (line 17) | async downloadLogsFile(@Res() res: Response, @Param('id') id: string) { FILE: redisinsight/api/src/modules/profiler/profiler.gateway.ts constant SOCKETS_CONFIG (line 20) | const SOCKETS_CONFIG = config.get('sockets') as Config['sockets']; class ProfilerGateway (line 33) | class ProfilerGateway method constructor (line 40) | constructor(private service: ProfilerService) {} method monitor (line 43) | async monitor( method pause (line 63) | async pause( method flushLogs (line 80) | async flushLogs( method handleConnection (line 93) | async handleConnection(client: Socket): Promise { method handleDisconnect (line 100) | async handleDisconnect(client: Socket): Promise { method getInstanceId (line 108) | static getInstanceId(client: Socket): string { FILE: redisinsight/api/src/modules/profiler/profiler.module.ts class ProfilerModule (line 22) | class ProfilerModule {} FILE: redisinsight/api/src/modules/profiler/profiler.service.ts class ProfilerService (line 12) | class ProfilerService { method constructor (line 15) | constructor( method addListenerForInstance (line 30) | async addListenerForInstance( method removeListenerFromInstance (line 61) | async removeListenerFromInstance(instanceId: string, listenerId: strin... method disconnectListenerFromInstance (line 77) | async disconnectListenerFromInstance(instanceId: string, listenerId: s... method flushLogs (line 91) | async flushLogs(listenerId: string) { method handleInstanceDeletedEvent (line 101) | async handleInstanceDeletedEvent(instanceId: string) { FILE: redisinsight/api/src/modules/profiler/providers/log-file.provider.ts class LogFileProvider (line 8) | class LogFileProvider implements OnModuleDestroy { method constructor (line 11) | constructor(private analyticsService: ProfilerAnalyticsService) {} method getOrCreate (line 18) | getOrCreate(instanceId: string, id: string): LogFile { method get (line 33) | get(id: string): LogFile { method getDownloadData (line 46) | async getDownloadData(id): Promise<{ stream: ReadStream; filename: str... method onModuleDestroy (line 53) | onModuleDestroy() { FILE: redisinsight/api/src/modules/profiler/providers/profiler-client.provider.ts class ProfilerClientProvider (line 12) | class ProfilerClientProvider { method constructor (line 15) | constructor( method getOrCreateClient (line 20) | async getOrCreateClient( method getClient (line 56) | async getClient(id: string) { FILE: redisinsight/api/src/modules/profiler/providers/redis-observer.provider.ts class RedisObserverProvider (line 23) | class RedisObserverProvider { method constructor (line 28) | constructor(private databaseClientFactory: DatabaseClientFactory) {} method getOrCreateObserver (line 35) | async getOrCreateObserver( method getObserver (line 121) | async getObserver(instanceId: string) { method removeObserver (line 129) | async removeObserver(instanceId: string) { method getRedisClientFn (line 138) | private getRedisClientFn( FILE: redisinsight/api/src/modules/pub-sub/constants/index.ts type PubSubClientEvents (line 1) | enum PubSubClientEvents { type PubSubServerEvents (line 6) | enum PubSubServerEvents { type SubscriptionType (line 10) | enum SubscriptionType { type RedisClientSubscriberStatus (line 16) | enum RedisClientSubscriberStatus { type RedisClientSubscriberEvents (line 23) | enum RedisClientSubscriberEvents { FILE: redisinsight/api/src/modules/pub-sub/dto/messages.response.ts class MessagesResponse (line 3) | class MessagesResponse { FILE: redisinsight/api/src/modules/pub-sub/dto/publish.dto.ts class PublishDto (line 4) | class PublishDto { FILE: redisinsight/api/src/modules/pub-sub/dto/publish.response.ts class PublishResponse (line 1) | class PublishResponse { FILE: redisinsight/api/src/modules/pub-sub/dto/subscribe.dto.ts class SubscribeDto (line 5) | class SubscribeDto { FILE: redisinsight/api/src/modules/pub-sub/dto/subscription.dto.ts class SubscriptionDto (line 4) | class SubscriptionDto { FILE: redisinsight/api/src/modules/pub-sub/errors/pub-sub-ws.exception.ts class PubSubWsException (line 4) | class PubSubWsException extends Error { method constructor (line 9) | constructor(err: Error | string) { FILE: redisinsight/api/src/modules/pub-sub/filters/ack-ws-exception.filter.ts class AckWsExceptionFilter (line 5) | class AckWsExceptionFilter { method catch (line 6) | public catch(exception: HttpException, host: ArgumentsHost) { method handleError (line 11) | public handleError(callback: any, exception: Error) { FILE: redisinsight/api/src/modules/pub-sub/interfaces/message.interface.ts type IMessage (line 1) | interface IMessage { FILE: redisinsight/api/src/modules/pub-sub/interfaces/subscription.interface.ts type ISubscription (line 4) | interface ISubscription { FILE: redisinsight/api/src/modules/pub-sub/model/abstract.subscription.ts constant EMIT_WAIT (line 10) | const EMIT_WAIT = 30; constant EMIT_MAX_WAIT (line 11) | const EMIT_MAX_WAIT = 100; constant MESSAGES_MAX (line 12) | const MESSAGES_MAX = 5000; method constructor (line 29) | constructor(userClient: UserClient, dto: SubscriptionDto) { method getId (line 51) | getId() { method getChannel (line 55) | getChannel() { method getType (line 59) | getType() { method pushMessage (line 67) | pushMessage(message: IMessage) { method toString (line 73) | toString() { FILE: redisinsight/api/src/modules/pub-sub/model/pattern.subscription.ts class PatternSubscription (line 4) | class PatternSubscription extends AbstractSubscription { method subscribe (line 5) | async subscribe(client: RedisClient): Promise { method unsubscribe (line 9) | async unsubscribe(client: RedisClient): Promise { FILE: redisinsight/api/src/modules/pub-sub/model/redis-client-subscriber.ts class RedisClientSubscriber (line 9) | class RedisClientSubscriber extends EventEmitter2 { method constructor (line 20) | constructor(databaseId: string, connectFn: () => Promise) { method getClient (line 30) | async getClient(): Promise { method connect (line 64) | private async connect() { method destroy (line 99) | destroy() { method toString (line 108) | toString() { FILE: redisinsight/api/src/modules/pub-sub/model/simple.subscription.ts class SimpleSubscription (line 4) | class SimpleSubscription extends AbstractSubscription { method subscribe (line 5) | async subscribe(client: RedisClient): Promise { method unsubscribe (line 9) | async unsubscribe(client: RedisClient): Promise { FILE: redisinsight/api/src/modules/pub-sub/model/user-client.ts class UserClient (line 3) | class UserClient { method constructor (line 10) | constructor(id: string, socket: Socket, databaseId: string) { method getId (line 16) | getId() { method getDatabaseId (line 20) | getDatabaseId() { method getSocket (line 24) | getSocket() { FILE: redisinsight/api/src/modules/pub-sub/model/user-session.ts class UserSession (line 13) | class UserSession { method constructor (line 24) | constructor(userClient: UserClient, redisClient: RedisClientSubscriber) { method getId (line 38) | getId() { method getUserClient (line 42) | getUserClient() { method getRedisClient (line 46) | getRedisClient() { method subscribe (line 55) | async subscribe(subscription: ISubscription) { method unsubscribe (line 78) | async unsubscribe(subscription: ISubscription) { method handleMessage (line 103) | handleMessage(id: string, message: IMessage) { method handleDisconnect (line 116) | handleDisconnect() { method destroy (line 132) | destroy() { method toString (line 141) | toString() { FILE: redisinsight/api/src/modules/pub-sub/providers/redis-client.provider.ts class RedisClientProvider (line 12) | class RedisClientProvider { method constructor (line 13) | constructor(private databaseClientFactory: DatabaseClientFactory) {} method createClient (line 15) | createClient(clientMetadata: ClientMetadata): RedisClientSubscriber { method getConnectFn (line 22) | private getConnectFn(clientMetadata: ClientMetadata) { FILE: redisinsight/api/src/modules/pub-sub/providers/subscription.provider.ts class SubscriptionProvider (line 10) | class SubscriptionProvider { method createSubscription (line 11) | createSubscription( FILE: redisinsight/api/src/modules/pub-sub/providers/user-session.provider.ts class UserSessionProvider (line 8) | class UserSessionProvider { method constructor (line 13) | constructor(private readonly redisClientProvider: RedisClientProvider) {} method getOrCreateUserSession (line 15) | getOrCreateUserSession( method getUserSession (line 37) | getUserSession(id: string): UserSession { method removeUserSession (line 41) | removeUserSession(id: string) { method toString (line 49) | toString() { FILE: redisinsight/api/src/modules/pub-sub/pub-sub.analytics.service.ts type IExecResult (line 11) | interface IExecResult { class PubSubAnalyticsService (line 18) | class PubSubAnalyticsService extends TelemetryBaseService { method constructor (line 19) | constructor(protected eventEmitter: EventEmitter2) { method sendMessagePublishedEvent (line 23) | sendMessagePublishedEvent( method sendChannelSubscribeEvent (line 38) | sendChannelSubscribeEvent( method sendChannelUnsubscribeEvent (line 53) | sendChannelUnsubscribeEvent( FILE: redisinsight/api/src/modules/pub-sub/pub-sub.controller.ts class PubSubController (line 19) | class PubSubController { method constructor (line 20) | constructor(private service: PubSubService) {} method publish (line 34) | async publish( FILE: redisinsight/api/src/modules/pub-sub/pub-sub.gateway.ts constant SOCKETS_CONFIG (line 26) | const SOCKETS_CONFIG = config.get('sockets') as Config['sockets']; class PubSubGateway (line 41) | class PubSubGateway implements OnGatewayConnection, OnGatewayDisconnect { method constructor (line 46) | constructor(private service: PubSubService) {} method subscribe (line 49) | async subscribe( method unsubscribe (line 59) | async unsubscribe( method handleConnection (line 68) | async handleConnection(client: Socket): Promise { method handleDisconnect (line 72) | async handleDisconnect(client: Socket): Promise { FILE: redisinsight/api/src/modules/pub-sub/pub-sub.module.ts class PubSubModule (line 21) | class PubSubModule {} FILE: redisinsight/api/src/modules/pub-sub/pub-sub.service.ts class PubSubService (line 14) | class PubSubService { method constructor (line 17) | constructor( method subscribe (line 30) | async subscribe( method unsubscribe (line 71) | async unsubscribe( method publish (line 110) | async publish( method handleDisconnect (line 147) | async handleDisconnect(id: string) { FILE: redisinsight/api/src/modules/query-library/dto/create-query-library-item.dto.ts class CreateQueryLibraryItemDto (line 4) | class CreateQueryLibraryItemDto extends PickType(QueryLibraryItem, [ FILE: redisinsight/api/src/modules/query-library/dto/query-library-filter.dto.ts class QueryLibraryFilterDto (line 4) | class QueryLibraryFilterDto { FILE: redisinsight/api/src/modules/query-library/dto/seed-query-library-item.dto.ts class SeedQueryLibraryItemDto (line 4) | class SeedQueryLibraryItemDto extends PickType(QueryLibraryItem, [ FILE: redisinsight/api/src/modules/query-library/dto/seed-query-library.dto.ts class SeedQueryLibraryDto (line 6) | class SeedQueryLibraryDto { FILE: redisinsight/api/src/modules/query-library/dto/update-query-library-item.dto.ts class UpdateQueryLibraryItemDto (line 4) | class UpdateQueryLibraryItemDto extends PartialType( FILE: redisinsight/api/src/modules/query-library/entities/query-library.entity.ts class QueryLibraryEntity (line 21) | class QueryLibraryEntity { FILE: redisinsight/api/src/modules/query-library/models/query-library-type.enum.ts type QueryLibraryType (line 1) | enum QueryLibraryType { FILE: redisinsight/api/src/modules/query-library/models/query-library.ts class QueryLibraryItem (line 6) | class QueryLibraryItem { FILE: redisinsight/api/src/modules/query-library/query-library.controller.ts class QueryLibraryController (line 32) | class QueryLibraryController { method constructor (line 33) | constructor(private readonly service: QueryLibraryService) {} method create (line 48) | async create( method list (line 73) | async list( method getOne (line 97) | async getOne( method update (line 121) | async update( method delete (line 140) | async delete( method seed (line 165) | async seed( FILE: redisinsight/api/src/modules/query-library/query-library.module.ts class QueryLibraryModule (line 9) | class QueryLibraryModule { method register (line 10) | static register( FILE: redisinsight/api/src/modules/query-library/query-library.service.ts class QueryLibraryService (line 14) | class QueryLibraryService { method constructor (line 17) | constructor( method create (line 21) | async create( method getList (line 33) | async getList( method getOne (line 46) | async getOne( method update (line 55) | async update( method delete (line 70) | async delete( method deleteByIndex (line 79) | async deleteByIndex( method seed (line 95) | async seed( FILE: redisinsight/api/src/modules/query-library/repositories/local-query-library.repository.ts class LocalQueryLibraryRepository (line 16) | class LocalQueryLibraryRepository extends QueryLibraryRepository { method constructor (line 21) | constructor( method create (line 34) | async create( method getList (line 58) | async getList( method getOne (line 104) | async getOne( method update (line 134) | async update( method delete (line 176) | async delete( method deleteByIndex (line 200) | async deleteByIndex( method createBulk (line 215) | async createBulk( FILE: redisinsight/api/src/modules/rdi/client/api/v1/api.rdi.client.ts type ConnectionsConfig (line 57) | interface ConnectionsConfig { class ApiRdiClient (line 61) | class ApiRdiClient extends RdiClient { method constructor (line 68) | constructor(clientMetadata: RdiClientMetadata, rdi: Rdi) { method loginDev (line 80) | private async loginDev(): Promise { method login (line 84) | private async login(): Promise { method getSchema (line 102) | async getSchema(): Promise { method getPipeline (line 118) | async getPipeline(): Promise { method getStrategies (line 128) | async getStrategies(): Promise { method getConfigTemplate (line 137) | async getConfigTemplate( method getJobTemplate (line 151) | async getJobTemplate(pipelineType: string): Promise { method stopPipeline (line 177) | async stopPipeline(): Promise { method startPipeline (line 188) | async startPipeline(): Promise { method resetPipeline (line 199) | async resetPipeline(): Promise { method dryRunJob (line 210) | async dryRunJob(dto: RdiDryRunJobDto): Promise { method testConnections (line 220) | async testConnections( method getPipelineStatus (line 274) | async getPipelineStatus(): Promise { method getVersion (line 286) | async getVersion(): Promise { method getStatistics (line 298) | async getStatistics(): Promise { method getJobFunctions (line 316) | async getJobFunctions(): Promise { method connect (line 325) | async connect(): Promise { method ensureAuth (line 344) | async ensureAuth(): Promise { method pollActionStatus (line 352) | private async pollActionStatus( FILE: redisinsight/api/src/modules/rdi/client/api/v1/responses/statistics.responses.ts type GetStatisticsResponse (line 1) | interface GetStatisticsResponse { FILE: redisinsight/api/src/modules/rdi/client/api/v1/responses/status.responses.ts type GetStatusResponse (line 1) | interface GetStatusResponse { FILE: redisinsight/api/src/modules/rdi/client/api/v2/api.v2.rdi.client.ts class ApiV2RdiClient (line 25) | class ApiV2RdiClient extends ApiRdiClient { method getInfo (line 43) | async getInfo(): Promise { method selectPipeline (line 69) | async selectPipeline(): Promise { method getStatistics (line 101) | async getStatistics(): Promise { method getPipelineStatus (line 129) | async getPipelineStatus(): Promise { method getVersion (line 141) | async getVersion(): Promise { FILE: redisinsight/api/src/modules/rdi/client/api/v2/responses/info.responses.ts type GetInfoResponse (line 1) | interface GetInfoResponse { FILE: redisinsight/api/src/modules/rdi/client/api/v2/responses/metrics-collections.response.ts type ComponentMetricsResponse (line 1) | interface ComponentMetricsResponse { type ProcessorMetricsResponse (line 7) | interface ProcessorMetricsResponse extends ComponentMetricsResponse { type CollectorMetricsResponse (line 78) | interface CollectorMetricsResponse extends ComponentMetricsResponse { type GetMetricsCollectionResponse (line 83) | type GetMetricsCollectionResponse = ( FILE: redisinsight/api/src/modules/rdi/client/api/v2/responses/pipeline.responses.ts type PipelineResponses (line 1) | interface PipelineResponses { type GetPipelinesResponse (line 11) | type GetPipelinesResponse = PipelineResponses[]; FILE: redisinsight/api/src/modules/rdi/client/api/v2/responses/status.responses.ts type GetStatusResponse (line 1) | interface GetStatusResponse { FILE: redisinsight/api/src/modules/rdi/client/api/v2/transformers/metrics-collections.transformer.ts type ProcessingPerformance (line 20) | type ProcessingPerformance = FILE: redisinsight/api/src/modules/rdi/client/rdi.client.ts method constructor (line 21) | protected constructor( method isIdle (line 28) | public isIdle(): boolean { method setLastUsed (line 73) | public setLastUsed(): void { method generateId (line 77) | static generateId(cm: RdiClientMetadata): string { FILE: redisinsight/api/src/modules/rdi/constants/index.ts type RdiUrl (line 1) | enum RdiUrl { constant IDLE_THRESHOLD (line 30) | const IDLE_THRESHOLD = 10 * 60 * 1000; constant RDI_TIMEOUT (line 31) | const RDI_TIMEOUT = 30_000; constant TOKEN_THRESHOLD (line 32) | const TOKEN_THRESHOLD = 2 * 60 * 1000; constant RDI_SYNC_INTERVAL (line 33) | const RDI_SYNC_INTERVAL = 5 * 60 * 1_000; constant POLLING_INTERVAL (line 34) | const POLLING_INTERVAL = 1_000; constant MAX_POLLING_TIME (line 35) | const MAX_POLLING_TIME = 2 * 60 * 1000; constant WAIT_BEFORE_POLLING (line 36) | const WAIT_BEFORE_POLLING = 1_000; type PipelineActions (line 38) | enum PipelineActions { constant DEFAULT_RDI_VERSION (line 45) | const DEFAULT_RDI_VERSION = '-'; FILE: redisinsight/api/src/modules/rdi/dto/create.rdi.dto.ts class CreateRdiDto (line 4) | class CreateRdiDto extends OmitType(Rdi, [ FILE: redisinsight/api/src/modules/rdi/dto/rdi-template.response.dto.ts class RdiTemplateResponseDto (line 4) | class RdiTemplateResponseDto { FILE: redisinsight/api/src/modules/rdi/dto/rdi-test-connections.response.dto.ts type RdiTestConnectionStatus (line 5) | enum RdiTestConnectionStatus { class ErrorDetails (line 10) | class ErrorDetails { class RdiTestTargetConnectionResult (line 26) | class RdiTestTargetConnectionResult { class RdiTestSourceConnectionResult (line 43) | class RdiTestSourceConnectionResult { class RdiTestConnectionsResponseDto (line 56) | class RdiTestConnectionsResponseDto { FILE: redisinsight/api/src/modules/rdi/dto/rdi.dry-run.job.dto.ts class RdiDryRunJobDto (line 5) | class RdiDryRunJobDto { FILE: redisinsight/api/src/modules/rdi/dto/rdi.dry-run.job.response.dto.ts class RdiDryRunJobResponseDto (line 5) | class RdiDryRunJobResponseDto { FILE: redisinsight/api/src/modules/rdi/dto/update.rdi.dto.ts class UpdateRdiDto (line 4) | class UpdateRdiDto extends PartialType( FILE: redisinsight/api/src/modules/rdi/entities/rdi.entity.ts class RdiEntity (line 5) | class RdiEntity { FILE: redisinsight/api/src/modules/rdi/exceptions/rdi-deploy-failed.exception.ts class RdiPipelineDeployFailedException (line 9) | class RdiPipelineDeployFailedException extends HttpException { method constructor (line 10) | constructor( FILE: redisinsight/api/src/modules/rdi/exceptions/rdi-pipeline.bad-request.exception.ts class RdiPipelineBadRequestException (line 9) | class RdiPipelineBadRequestException extends HttpException { method constructor (line 10) | constructor( FILE: redisinsight/api/src/modules/rdi/exceptions/rdi-pipeline.forbidden.exception.ts class RdiPipelineForbiddenException (line 9) | class RdiPipelineForbiddenException extends HttpException { method constructor (line 10) | constructor( FILE: redisinsight/api/src/modules/rdi/exceptions/rdi-pipeline.internal-server-error.exception.ts class RdiPipelineInternalServerErrorException (line 8) | class RdiPipelineInternalServerErrorException extends HttpException { method constructor (line 9) | constructor( FILE: redisinsight/api/src/modules/rdi/exceptions/rdi-pipeline.not-found.exception.ts class RdiPipelineNotFoundException (line 9) | class RdiPipelineNotFoundException extends HttpException { method constructor (line 10) | constructor( FILE: redisinsight/api/src/modules/rdi/exceptions/rdi-pipeline.timeout-error.exception.ts class RdiPipelineTimeoutException (line 4) | class RdiPipelineTimeoutException extends HttpException { method constructor (line 5) | constructor(message = ERROR_MESSAGES.RDI_TIMEOUT_ERROR) { FILE: redisinsight/api/src/modules/rdi/exceptions/rdi-pipeline.unauthorized.exception.ts class RdiPipelineUnauthorizedException (line 9) | class RdiPipelineUnauthorizedException extends HttpException { method constructor (line 10) | constructor( FILE: redisinsight/api/src/modules/rdi/exceptions/rdi-pipeline.validation.exception.ts class RdiPipelineValidationException (line 9) | class RdiPipelineValidationException extends HttpException { method constructor (line 10) | constructor( FILE: redisinsight/api/src/modules/rdi/exceptions/rdi-reset-pipeline-failed.exception.ts class RdiResetPipelineFailedException (line 9) | class RdiResetPipelineFailedException extends HttpException { method constructor (line 10) | constructor( FILE: redisinsight/api/src/modules/rdi/exceptions/rdi-start-pipeline-failed.exception.ts class RdiStartPipelineFailedException (line 9) | class RdiStartPipelineFailedException extends HttpException { method constructor (line 10) | constructor( FILE: redisinsight/api/src/modules/rdi/exceptions/rdi-stop-pipeline-failed.exception.ts class RdiStopPipelineFailedException (line 9) | class RdiStopPipelineFailedException extends HttpException { method constructor (line 10) | constructor( FILE: redisinsight/api/src/modules/rdi/models/rdi-dry-run.ts type RdiDyRunJobStatus (line 1) | enum RdiDyRunJobStatus { class RdiDryRunJobResult (line 6) | class RdiDryRunJobResult { FILE: redisinsight/api/src/modules/rdi/models/rdi-info.ts class RdiInfo (line 4) | class RdiInfo { FILE: redisinsight/api/src/modules/rdi/models/rdi-pipeline.ts class RdiPipeline (line 4) | class RdiPipeline { FILE: redisinsight/api/src/modules/rdi/models/rdi-statistics.ts type RdiStatisticsStatus (line 4) | enum RdiStatisticsStatus { type RdiStatisticsViewType (line 9) | enum RdiStatisticsViewType { class RdiStatisticsColumn (line 17) | class RdiStatisticsColumn { class RdiStatisticsTableSection (line 40) | class RdiStatisticsTableSection { class RdiStatisticsBlockItem (line 81) | class RdiStatisticsBlockItem { class RdiStatisticsBlocksSection (line 104) | class RdiStatisticsBlocksSection { class RdiStatisticsInfoItem (line 131) | class RdiStatisticsInfoItem { class RdiStatisticsInfoSection (line 147) | class RdiStatisticsInfoSection { type RdiStatisticsSection (line 174) | type RdiStatisticsSection = class RdiStatisticsData (line 181) | class RdiStatisticsData { class RdiStatisticsResult (line 208) | class RdiStatisticsResult { FILE: redisinsight/api/src/modules/rdi/models/rdi.client.metadata.ts class RdiClientMetadata (line 5) | class RdiClientMetadata { FILE: redisinsight/api/src/modules/rdi/models/rdi.pipeline.status.ts type PipelineStatus (line 4) | enum PipelineStatus { type PipelineState (line 23) | enum PipelineState { class ComponentStatus (line 29) | class ComponentStatus { class RdiPipelineStatus (line 57) | class RdiPipelineStatus { FILE: redisinsight/api/src/modules/rdi/models/rdi.ts class Rdi (line 5) | class Rdi { FILE: redisinsight/api/src/modules/rdi/providers/rdi.client.factory.ts class RdiClientFactory (line 8) | class RdiClientFactory { method createClient (line 11) | async createClient( FILE: redisinsight/api/src/modules/rdi/providers/rdi.client.provider.ts class RdiClientProvider (line 10) | class RdiClientProvider { method constructor (line 13) | constructor( method getOrCreate (line 19) | async getOrCreate(rdiClientMetadata: RdiClientMetadata): Promise { method delete (line 52) | async delete(rdiClientMetadata: RdiClientMetadata): Promise { method deleteById (line 56) | async deleteById(id: string): Promise { method deleteManyByRdiId (line 60) | async deleteManyByRdiId(id: string): Promise { method updateLastConnection (line 64) | private async updateLastConnection( FILE: redisinsight/api/src/modules/rdi/providers/rdi.client.storage.ts class RdiClientStorage (line 8) | class RdiClientStorage { method constructor (line 15) | constructor() { method onModuleDestroy (line 22) | onModuleDestroy() { method syncClients (line 30) | private syncClients(): void { method get (line 38) | async get(id: string): Promise { method getByMetadata (line 47) | async getByMetadata( method delete (line 63) | async delete(id: string): Promise { method findClientsById (line 79) | private findClientsById(id: string): string[] { method deleteManyByRdiId (line 85) | async deleteManyByRdiId(id: string): Promise { method set (line 99) | async set(client: RdiClient): Promise { FILE: redisinsight/api/src/modules/rdi/rdi-pipeline.analytics.ts class RdiPipelineAnalytics (line 8) | class RdiPipelineAnalytics extends TelemetryBaseService { method constructor (line 9) | constructor(protected eventEmitter: EventEmitter2) { method sendRdiPipelineDeployed (line 13) | sendRdiPipelineDeployed(sessionMetadata: SessionMetadata, id: string) { method sendRdiPipelineDeployFailed (line 21) | sendRdiPipelineDeployFailed( method sendRdiPipelineFetched (line 34) | sendRdiPipelineFetched( method sendRdiPipelineFetchFailed (line 54) | sendRdiPipelineFetchFailed( FILE: redisinsight/api/src/modules/rdi/rdi-pipeline.controller.ts class RdiPipelineController (line 32) | class RdiPipelineController { method constructor (line 33) | constructor(private readonly rdiPipelineService: RdiPipelineService) {} method getSchema (line 40) | async getSchema( method getPipeline (line 51) | async getPipeline( method dryRunJob (line 62) | async dryRunJob( method deploy (line 74) | async deploy( method stopPipeline (line 86) | async stopPipeline( method startPipeline (line 97) | async startPipeline( method resetPipeline (line 108) | async resetPipeline( method testConnections (line 119) | async testConnections( method getStrategies (line 131) | async getStrategies( method getJobTemplate (line 142) | async getJobTemplate( method getConfigTemplate (line 157) | async getConfigTemplate( method getPipelineStatus (line 173) | async getPipelineStatus( method getJobFunctions (line 184) | async getJobFunctions( FILE: redisinsight/api/src/modules/rdi/rdi-pipeline.service.ts class RdiPipelineService (line 18) | class RdiPipelineService { method constructor (line 21) | constructor( method getSchema (line 26) | async getSchema(rdiClientMetadata: RdiClientMetadata): Promise { method getPipeline (line 33) | async getPipeline( method dryRunJob (line 65) | async dryRunJob( method deploy (line 76) | async deploy( method stopPipeline (line 106) | async stopPipeline(rdiClientMetadata: RdiClientMetadata): Promise { method startPipeline (line 113) | async startPipeline(rdiClientMetadata: RdiClientMetadata): Promise { method get (line 44) | async get(@Param('id') id: string): Promise { method create (line 54) | async create( method update (line 66) | async update( method delete (line 78) | async delete( method connect (line 96) | async connect( FILE: redisinsight/api/src/modules/rdi/rdi.module.ts class RdiModule (line 17) | class RdiModule { method register (line 18) | static register(rdiRepository: Type = LocalRdiRepositor... FILE: redisinsight/api/src/modules/rdi/rdi.service.ts class RdiService (line 25) | class RdiService { method constructor (line 30) | constructor( method isConnectionAffected (line 37) | static isConnectionAffected(dto: UpdateRdiDto) { method getRdiVersion (line 43) | private static async getRdiVersion(client: RdiClient): Promise { method list (line 47) | async list(): Promise { method get (line 51) | async get(id: string): Promise { method update (line 61) | async update( method create (line 88) | async create( method delete (line 116) | async delete(sessionMetadata: SessionMetadata, ids: string[]): Promise... method connect (line 145) | async connect(rdiClientMetadata: RdiClientMetadata): Promise { FILE: redisinsight/api/src/modules/rdi/repository/local.rdi.repository.ts class LocalRdiRepository (line 13) | class LocalRdiRepository extends RdiRepository { method constructor (line 16) | constructor( method get (line 30) | public async get( method list (line 49) | public async list(): Promise { method create (line 67) | public async create(rdi: Rdi): Promise { method update (line 83) | public async update(id: string, rdi: Rdi): Promise { method delete (line 105) | public async delete(ids: string[]): Promise { FILE: redisinsight/api/src/modules/rdi/utils/transformer.util.ts type ColumnConfig (line 8) | interface ColumnConfig { type Column (line 13) | interface Column { FILE: redisinsight/api/src/modules/recommendation/providers/recommendation.provider.ts class RecommendationProvider (line 34) | class RecommendationProvider { method determineLuaScriptRecommendation (line 41) | async determineLuaScriptRecommendation( method determineBigHashesRecommendation (line 65) | async determineBigHashesRecommendation(keys: Key[]): Promise) { FILE: redisinsight/api/src/modules/redis-enterprise/dto/redis-enterprise-cluster.dto.ts class AddRedisEnterpriseDatabasesDto (line 10) | class AddRedisEnterpriseDatabasesDto extends ClusterConnectionDetailsDto { class AddRedisEnterpriseDatabaseResponse (line 24) | class AddRedisEnterpriseDatabaseResponse { FILE: redisinsight/api/src/modules/redis-enterprise/models/redis-enterprise-database.ts type RedisEnterprisePersistencePolicy (line 1) | enum RedisEnterprisePersistencePolicy { type IRedisEnterpriseDatabaseTag (line 10) | type IRedisEnterpriseDatabaseTag = { type IRedisEnterpriseDatabase (line 15) | interface IRedisEnterpriseDatabase { type IRedisEnterpriseModule (line 106) | interface IRedisEnterpriseModule { type IRedisEnterpriseSnapshotPolicy (line 113) | interface IRedisEnterpriseSnapshotPolicy { type IRedisEnterpriseReplicaSource (line 118) | interface IRedisEnterpriseReplicaSource { type IRedisEnterpriseEndpoint (line 134) | interface IRedisEnterpriseEndpoint { type RedisEnterpriseDatabasePersistence (line 143) | enum RedisEnterpriseDatabasePersistence { type RedisEnterpriseDatabaseAofPolicy (line 149) | enum RedisEnterpriseDatabaseAofPolicy { type RedisEnterpriseDatabaseStatus (line 154) | enum RedisEnterpriseDatabaseStatus { FILE: redisinsight/api/src/modules/redis-enterprise/redis-enterprise.analytics.ts class RedisEnterpriseAnalytics (line 10) | class RedisEnterpriseAnalytics extends TelemetryBaseService { method constructor (line 11) | constructor(protected eventEmitter: EventEmitter2) { method sendGetRedisSoftwareDbsSucceedEvent (line 15) | sendGetRedisSoftwareDbsSucceedEvent( method sendGetRedisSoftwareDbsFailedEvent (line 35) | sendGetRedisSoftwareDbsFailedEvent( FILE: redisinsight/api/src/modules/redis-enterprise/redis-enterprise.controller.spec.ts class TestModule (line 29) | @Module({ method configure (line 43) | configure(consumer: MiddlewareConsumer) { FILE: redisinsight/api/src/modules/redis-enterprise/redis-enterprise.controller.ts class RedisEnterpriseController (line 34) | class RedisEnterpriseController { method constructor (line 35) | constructor(private redisEnterpriseService: RedisEnterpriseService) {} method getDatabases (line 53) | async getDatabases( method addRedisEnterpriseDatabases (line 76) | async addRedisEnterpriseDatabases( FILE: redisinsight/api/src/modules/redis-enterprise/redis-enterprise.module.ts class RedisEnterpriseModule (line 10) | class RedisEnterpriseModule {} FILE: redisinsight/api/src/modules/redis-enterprise/redis-enterprise.service.ts class RedisEnterpriseService (line 32) | class RedisEnterpriseService { method constructor (line 35) | constructor( method getDatabases (line 48) | async getDatabases( method parseClusterDbsResponse (line 94) | private parseClusterDbsResponse( method getDatabaseExternalEndpoint (line 154) | public getDatabaseExternalEndpoint( method getDatabasePersistencePolicy (line 162) | private getDatabasePersistencePolicy( method findReplicasForDatabase (line 187) | private findReplicasForDatabase( method addRedisEnterpriseDatabases (line 209) | public async addRedisEnterpriseDatabases( FILE: redisinsight/api/src/modules/redis-enterprise/utils/redis-enterprise-converter.ts function convertRedisSoftwareModuleName (line 6) | function convertRedisSoftwareModuleName( FILE: redisinsight/api/src/modules/redis-sentinel/dto/create.sentinel.database.dto.ts class CreateSentinelDatabaseDto (line 13) | class CreateSentinelDatabaseDto { FILE: redisinsight/api/src/modules/redis-sentinel/dto/create.sentinel.database.response.ts class CreateSentinelDatabaseResponse (line 5) | class CreateSentinelDatabaseResponse { FILE: redisinsight/api/src/modules/redis-sentinel/dto/create.sentinel.databases.dto.ts class CreateSentinelDatabasesDto (line 12) | class CreateSentinelDatabasesDto extends OmitType(CreateDatabaseDto, [ FILE: redisinsight/api/src/modules/redis-sentinel/dto/discover.sentinel-masters.dto.ts class DiscoverSentinelMastersDto (line 4) | class DiscoverSentinelMastersDto extends OmitType(CreateDatabaseDto, [ FILE: redisinsight/api/src/modules/redis-sentinel/dto/sentinel.master.response.dto.ts class SentinelMasterResponse (line 6) | class SentinelMasterResponse extends OmitType(SentinelMaster, [ FILE: redisinsight/api/src/modules/redis-sentinel/dto/update.sentinel.master.dto.ts class UpdateSentinelMasterDto (line 4) | class UpdateSentinelMasterDto extends PickType(SentinelMaster, [ FILE: redisinsight/api/src/modules/redis-sentinel/models/sentinel-master.ts type SentinelMasterStatus (line 6) | enum SentinelMasterStatus { class SentinelMaster (line 11) | class SentinelMaster { FILE: redisinsight/api/src/modules/redis-sentinel/models/sentinel.ts type ISentinelConnectionOptions (line 1) | interface ISentinelConnectionOptions { FILE: redisinsight/api/src/modules/redis-sentinel/redis-sentinel.analytics.ts class RedisSentinelAnalytics (line 12) | class RedisSentinelAnalytics extends TelemetryBaseService { method constructor (line 13) | constructor(protected eventEmitter: EventEmitter2) { method sendGetSentinelMastersSucceedEvent (line 17) | sendGetSentinelMastersSucceedEvent( method sendGetSentinelMastersFailedEvent (line 41) | sendGetSentinelMastersFailedEvent( FILE: redisinsight/api/src/modules/redis-sentinel/redis-sentinel.controller.spec.ts class TestModule (line 29) | @Module({ method configure (line 43) | configure(consumer: MiddlewareConsumer) { FILE: redisinsight/api/src/modules/redis-sentinel/redis-sentinel.controller.ts class RedisSentinelController (line 37) | class RedisSentinelController { method constructor (line 38) | constructor(private redisSentinelService: RedisSentinelService) {} method getMasters (line 53) | async getMasters( method addSentinelMasters (line 80) | async addSentinelMasters( FILE: redisinsight/api/src/modules/redis-sentinel/redis-sentinel.module.ts class RedisSentinelModule (line 11) | class RedisSentinelModule {} FILE: redisinsight/api/src/modules/redis-sentinel/redis-sentinel.service.ts class RedisSentinelService (line 20) | class RedisSentinelService { method constructor (line 23) | constructor( method createSentinelDatabases (line 39) | public async createSentinelDatabases( method getSentinelMasters (line 124) | public async getSentinelMasters( FILE: redisinsight/api/src/modules/redis/client/ioredis/cluster.ioredis.client.ts type IoredisNodeRole (line 11) | enum IoredisNodeRole { class ClusterIoredisClient (line 17) | class ClusterIoredisClient extends IoredisClient { method getConnectionType (line 20) | getConnectionType(): RedisClientConnectionType { method nodes (line 24) | async nodes(role?: RedisClientNodeRole): Promise { FILE: redisinsight/api/src/modules/redis/client/ioredis/ioredis.client.ts method constructor (line 22) | constructor( method prepareCommandOptions (line 36) | static prepareCommandOptions(options: IRedisClientCommandOptions): any { method prepareCommandArgs (line 48) | static prepareCommandArgs(args: RedisClientCommand): RedisString[] { method isConnected (line 58) | isConnected(): boolean { method nodes (line 66) | async nodes(): Promise { method sendPipeline (line 70) | async sendPipeline( method sendCommand (line 89) | async sendCommand( method call (line 116) | async call( method publish (line 132) | async publish(channel: string, message: string): Promise { method subscribe (line 139) | async subscribe(channel: string): Promise { method pSubscribe (line 152) | async pSubscribe(channel: string): Promise { method unsubscribe (line 168) | async unsubscribe(channel: string): Promise { method pUnsubscribe (line 175) | async pUnsubscribe(channel: string): Promise { method monitor (line 182) | async monitor(): Promise { method disconnect (line 192) | async disconnect(): Promise { method quit (line 196) | async quit(): Promise { method getCurrentDbIndex (line 200) | async getCurrentDbIndex(): Promise { FILE: redisinsight/api/src/modules/redis/client/ioredis/sentinel.ioredis.client.ts class SentinelIoredisClient (line 6) | class SentinelIoredisClient extends StandaloneIoredisClient { method getConnectionType (line 10) | getConnectionType(): RedisClientConnectionType { FILE: redisinsight/api/src/modules/redis/client/ioredis/standalone.ioredis.client.ts class StandaloneIoredisClient (line 8) | class StandaloneIoredisClient extends IoredisClient { method getConnectionType (line 14) | getConnectionType(): RedisClientConnectionType { method nodes (line 18) | async nodes(): Promise { FILE: redisinsight/api/src/modules/redis/client/node-redis/cluster.node-redis.client.ts class ClusterNodeRedisClient (line 13) | class ClusterNodeRedisClient extends NodeRedisClient { method getConnectionType (line 19) | getConnectionType(): RedisClientConnectionType { method nodes (line 26) | async nodes(role?: RedisClientNodeRole): Promise { method sendPipeline (line 56) | async sendPipeline( method sendCommand (line 72) | async sendCommand( method call (line 102) | async call( FILE: redisinsight/api/src/modules/redis/client/node-redis/node-redis.client.ts type NodeRedis (line 10) | type NodeRedis = ReturnType; type NodeRedisCluster (line 11) | type NodeRedisCluster = ReturnType; method prepareCommandOptions (line 16) | static prepareCommandOptions(options: IRedisClientCommandOptions): any { method prepareCommandArgs (line 28) | static prepareCommandArgs(args: RedisClientCommand): RedisString[] { method nodes (line 35) | async nodes(): Promise { method isConnected (line 42) | isConnected(): boolean { method publish (line 55) | async publish(channel: string, message: string): Promise { method subscribe (line 62) | async subscribe(channel: string): Promise { method pSubscribe (line 72) | async pSubscribe(channel: string): Promise { method unsubscribe (line 82) | async unsubscribe(channel: string): Promise { method pUnsubscribe (line 89) | async pUnsubscribe(channel: string): Promise { method monitor (line 96) | async monitor(): Promise { method disconnect (line 104) | async disconnect(): Promise { method quit (line 111) | async quit(): Promise { method getCurrentDbIndex (line 118) | async getCurrentDbIndex(): Promise { FILE: redisinsight/api/src/modules/redis/client/node-redis/standalone.node-redis.client.ts class StandaloneNodeRedisClient (line 12) | class StandaloneNodeRedisClient extends NodeRedisClient { method getConnectionType (line 18) | getConnectionType(): RedisClientConnectionType { method sendPipeline (line 25) | async sendPipeline( method sendCommand (line 41) | async sendCommand( method call (line 69) | async call( FILE: redisinsight/api/src/modules/redis/client/redis.client.ts constant REDIS_CLIENTS_CONFIG (line 13) | const REDIS_CLIENTS_CONFIG = apiConfig.get('redis_clients'); type RedisClientConnectionType (line 15) | enum RedisClientConnectionType { type RedisClientNodeRole (line 21) | enum RedisClientNodeRole { type IRedisClientCommandOptions (line 26) | interface IRedisClientCommandOptions { type IRedisClientOptions (line 33) | interface IRedisClientOptions { type RedisClientCommandArgument (line 42) | type RedisClientCommandArgument = RedisString | number; type RedisClientCommandArguments (line 43) | type RedisClientCommandArguments = RedisClientCommandArgument[]; type RedisClientCommand (line 44) | type RedisClientCommand = [ type RedisClientCommandReply (line 48) | type RedisClientCommandReply = type RedisFeature (line 56) | enum RedisFeature { constant CLIENT_DATABASE_FIELDS (line 61) | const CLIENT_DATABASE_FIELDS: (keyof Database)[] = ['providerDetails']; method constructor (line 74) | constructor( method pickDatabaseMetadata (line 87) | static pickDatabaseMetadata(database: Partial): Partial { method getRedisVersion (line 197) | private async getRedisVersion(): Promise { method getInfo (line 213) | public async getInfo(infoSection?: string) { method getRedisHelloInfo (line 236) | private async getRedisHelloInfo() { method getRedisHelloResponse (line 252) | private async getRedisHelloResponse(): Promise): string[] { method get (line 81) | public async get(id: string): Promise { method getByMetadata (line 100) | public async getByMetadata( method set (line 118) | public async set(client: RedisClient): Promise { method remove (line 163) | public async remove(id: string): Promise { method removeByMetadata (line 190) | public async removeByMetadata( method removeManyByMetadata (line 206) | public async removeManyByMetadata( method getClientsByDatabaseField (line 222) | public getClientsByDatabaseField( FILE: redisinsight/api/src/modules/redis/redis.module.ts class RedisModule (line 9) | class RedisModule { method register (line 10) | static register( FILE: redisinsight/api/src/modules/server/dto/server.dto.ts class GetServerInfoResponse (line 4) | class GetServerInfoResponse { FILE: redisinsight/api/src/modules/server/entities/server.entity.ts class ServerEntity (line 5) | class ServerEntity { FILE: redisinsight/api/src/modules/server/health.controller.ts class HealthController (line 7) | class HealthController { method health (line 13) | async health(): Promise { FILE: redisinsight/api/src/modules/server/local.server.service.ts constant SERVER_CONFIG (line 10) | const SERVER_CONFIG = config.get('server') as Config['server']; constant REDIS_STACK_CONFIG (line 11) | const REDIS_STACK_CONFIG = config.get('redisStack') as Config['redisStac... class LocalServerService (line 14) | class LocalServerService extends ServerService { method constructor (line 15) | constructor( method init (line 25) | public async init(sessionMetadata?: SessionMetadata): Promise { method getInfo (line 43) | public async getInfo( FILE: redisinsight/api/src/modules/server/models/server.ts type BuildType (line 4) | enum BuildType { type PackageType (line 11) | enum PackageType { type AppType (line 23) | enum AppType { class Server (line 34) | class Server { FILE: redisinsight/api/src/modules/server/repositories/local.server.repository.ts class LocalServerRepository (line 8) | class LocalServerRepository extends ServerRepository { method constructor (line 9) | constructor( method exists (line 19) | public async exists(): Promise { method getOrCreate (line 26) | public async getOrCreate(): Promise { FILE: redisinsight/api/src/modules/server/server.controller.ts class ServerController (line 14) | class ServerController { method constructor (line 15) | constructor(private serverService: ServerService) {} method getInfo (line 29) | async getInfo( method getCliUnsupportedCommands (line 48) | async getCliUnsupportedCommands(): Promise { method getCliBlockingCommands (line 65) | async getCliBlockingCommands(): Promise { FILE: redisinsight/api/src/modules/server/server.module.ts class ServerModule (line 11) | class ServerModule { method register (line 12) | static register( FILE: redisinsight/api/src/modules/server/server.service.ts constant SERVER_CONFIG (line 11) | const SERVER_CONFIG = config.get('server') as Config['server']; method getSupportedAppType (line 19) | static getSupportedAppType(): AppType { method getAppType (line 28) | static getAppType(buildType: string): AppType { method getPackageType (line 49) | static getPackageType(buildType: string): PackageType { FILE: redisinsight/api/src/modules/session/providers/session.provider.ts method constructor (line 7) | constructor(protected readonly sessionStorage: SessionStorage) {} FILE: redisinsight/api/src/modules/session/providers/single-user.session.provider.ts class SingleUserSessionProvider (line 8) | class SingleUserSessionProvider extends SessionProvider { method getSession (line 9) | async getSession(): Promise { method createSession (line 13) | async createSession(session: Session): Promise { method updateSessionData (line 22) | async updateSessionData(id: string, data: object) { method deleteSession (line 26) | async deleteSession(): Promise { FILE: redisinsight/api/src/modules/session/providers/storage/in-memory.session.storage.ts class InMemorySessionStorage (line 4) | class InMemorySessionStorage extends SessionStorage { method getSession (line 7) | async getSession(id: string): Promise { method createSession (line 11) | async createSession(session: Session): Promise { method updateSessionData (line 19) | async updateSessionData(id: string, data: object): Promise { method deleteSession (line 31) | async deleteSession(id: string): Promise { FILE: redisinsight/api/src/modules/session/session.module.ts class SessionModule (line 9) | class SessionModule { method register (line 10) | static async register( FILE: redisinsight/api/src/modules/session/session.service.ts class SessionService (line 6) | class SessionService { method constructor (line 7) | constructor(private readonly sessionProvider: SessionProvider) {} method getSession (line 9) | async getSession(id: string): Promise { method createSession (line 13) | async createSession(session: Session): Promise { method updateSessionData (line 17) | async updateSessionData(id: string, data: object): Promise { method deleteSession (line 35) | async deleteSession(id: string): Promise { FILE: redisinsight/api/src/modules/settings/constants/settings.ts type ToggleAnalyticsReasonType (line 1) | type ToggleAnalyticsReasonType = type ToggleAnalyticsReason (line 9) | enum ToggleAnalyticsReason { FILE: redisinsight/api/src/modules/settings/dto/settings.dto.ts constant REDIS_SCAN_CONFIG (line 21) | const REDIS_SCAN_CONFIG = config.get('redis_scan'); constant WORKBENCH_CONFIG (line 22) | const WORKBENCH_CONFIG = config.get('workbench'); type TimezoneOption (line 24) | enum TimezoneOption { class GetAgreementsSpecResponse (line 29) | class GetAgreementsSpecResponse { class GetUserAgreementsResponse (line 54) | class GetUserAgreementsResponse { class GetAppSettingsResponse (line 71) | class GetAppSettingsResponse { class UpdateSettingsDto (line 142) | class UpdateSettingsDto { FILE: redisinsight/api/src/modules/settings/entities/agreements.entity.ts class AgreementsEntity (line 7) | class AgreementsEntity { FILE: redisinsight/api/src/modules/settings/entities/settings.entity.ts class SettingsEntity (line 7) | class SettingsEntity { FILE: redisinsight/api/src/modules/settings/models/agreements.interface.ts type IAgreement (line 1) | interface IAgreement { type IAgreementSpec (line 18) | interface IAgreementSpec { type IAgreementSpecFile (line 22) | interface IAgreementSpecFile { FILE: redisinsight/api/src/modules/settings/models/agreements.ts class Agreements (line 3) | class Agreements { FILE: redisinsight/api/src/modules/settings/models/settings.ts class Settings (line 3) | class Settings { FILE: redisinsight/api/src/modules/settings/repositories/agreements.repository.ts type DefaultAgreementsOptions (line 4) | interface DefaultAgreementsOptions { FILE: redisinsight/api/src/modules/settings/repositories/local.agreements.repository.ts class LocalAgreementsRepository (line 13) | class LocalAgreementsRepository extends AgreementsRepository { method constructor (line 14) | constructor( method getOrCreate (line 21) | async getOrCreate( method update (line 49) | async update( FILE: redisinsight/api/src/modules/settings/repositories/local.settings.repository.ts class LocalSettingsRepository (line 9) | class LocalSettingsRepository extends SettingsRepository { method constructor (line 10) | constructor( method getOrCreate (line 17) | async getOrCreate(): Promise { method update (line 35) | async update(_: SessionMetadata, settings: Settings): Promise { FILE: redisinsight/api/src/modules/settings/settings.analytics.ts class SettingsAnalytics (line 16) | class SettingsAnalytics extends TelemetryBaseService { method constructor (line 17) | constructor(protected eventEmitter: EventEmitter2) { method sendSettingsUpdatedEvent (line 21) | sendSettingsUpdatedEvent( method sendAnalyticsAgreementChange (line 54) | sendAnalyticsAgreementChange( method sendScanThresholdChanged (line 78) | private sendScanThresholdChanged( method sendWorkbenchPipelineChanged (line 101) | private sendWorkbenchPipelineChanged( FILE: redisinsight/api/src/modules/settings/settings.controller.ts class SettingsController (line 23) | class SettingsController { method constructor (line 24) | constructor(private settingsService: SettingsService) {} method getAppSettings (line 38) | async getAppSettings( method getAgreementsSpec (line 56) | async getAgreementsSpec(): Promise { method update (line 72) | async update( FILE: redisinsight/api/src/modules/settings/settings.module.ts class SettingsModule (line 11) | class SettingsModule { method register (line 12) | static register( FILE: redisinsight/api/src/modules/settings/settings.service.spec.ts constant REDIS_SCAN_CONFIG (line 37) | const REDIS_SCAN_CONFIG = config.get('redis_scan'); constant WORKBENCH_CONFIG (line 38) | const WORKBENCH_CONFIG = config.get('workbench'); FILE: redisinsight/api/src/modules/settings/settings.service.ts constant SERVER_CONFIG (line 35) | const SERVER_CONFIG = config.get('server') as Config['server']; class SettingsService (line 38) | class SettingsService { method constructor (line 41) | constructor( method getAppSettings (line 57) | public async getAppSettings( method updateAppSettings (line 117) | public async updateAppSettings( method getAgreementsOption (line 195) | private async getAgreementsOption( method getAgreementsSpecFromFile (line 228) | private async getAgreementsSpecFromFile(): Promise { method getAgreementsSpec (line 245) | public async getAgreementsSpec(): Promise { method updateAgreements (line 263) | private async updateAgreements( FILE: redisinsight/api/src/modules/slow-log/constants/commands.ts type SlowLogCommands (line 1) | enum SlowLogCommands { type SlowLogArguments (line 6) | enum SlowLogArguments { FILE: redisinsight/api/src/modules/slow-log/dto/get-slow-logs.dto.ts class GetSlowLogsDto (line 5) | class GetSlowLogsDto { FILE: redisinsight/api/src/modules/slow-log/dto/update-slow-log-config.dto.ts class UpdateSlowLogConfigDto (line 3) | class UpdateSlowLogConfigDto extends SlowLogConfig {} FILE: redisinsight/api/src/modules/slow-log/models/slow-log-config.ts class SlowLogConfig (line 4) | class SlowLogConfig { FILE: redisinsight/api/src/modules/slow-log/models/slow-log.ts class SlowLog (line 3) | class SlowLog { FILE: redisinsight/api/src/modules/slow-log/slow-log.analytics.ts class SlowLogAnalytics (line 8) | class SlowLogAnalytics extends TelemetryBaseService { method constructor (line 11) | constructor(protected eventEmitter: EventEmitter2) { method updateSlowLogConfig (line 23) | updateSlowLogConfig( method slowLogMaxLenUpdated (line 35) | slowLogMaxLenUpdated( method slowLogLogSlowerThanUpdated (line 52) | slowLogLogSlowerThanUpdated( FILE: redisinsight/api/src/modules/slow-log/slow-log.controller.ts class SlowLogController (line 23) | class SlowLogController { method constructor (line 24) | constructor(private service: SlowLogService) {} method getSlowLogs (line 38) | async getSlowLogs( method resetSlowLogs (line 53) | async resetSlowLogs( method getConfig (line 73) | async getConfig( method updateConfig (line 93) | async updateConfig( FILE: redisinsight/api/src/modules/slow-log/slow-log.module.ts class SlowLogModule (line 10) | class SlowLogModule {} FILE: redisinsight/api/src/modules/slow-log/slow-log.service.ts class SlowLogService (line 26) | class SlowLogService { method constructor (line 29) | constructor( method getSlowLogs (line 39) | async getSlowLogs(clientMetadata: ClientMetadata, dto: GetSlowLogsDto) { method getNodeSlowLogs (line 66) | async getNodeSlowLogs( method reset (line 92) | async reset(clientMetadata: ClientMetadata): Promise { method getConfig (line 118) | async getConfig(clientMetadata: ClientMetadata): Promise { method updateConfig (line 148) | async updateConfig( FILE: redisinsight/api/src/modules/ssh/dto/create.basic-ssh-options.dto.ts class CreateBasicSshOptionsDto (line 4) | class CreateBasicSshOptionsDto extends OmitType(SshOptions, [ FILE: redisinsight/api/src/modules/ssh/dto/create.cert-ssh-options.dto.ts class CreateCertSshOptionsDto (line 4) | class CreateCertSshOptionsDto extends OmitType(SshOptions, [ FILE: redisinsight/api/src/modules/ssh/dto/ssh-options.response.ts class SshOptionsResponse (line 6) | class SshOptionsResponse extends OmitType(SshOptions, [ FILE: redisinsight/api/src/modules/ssh/dto/update.ssh-options.dto.ts class UpdateSshOptionsDto (line 4) | class UpdateSshOptionsDto extends PartialType( FILE: redisinsight/api/src/modules/ssh/entities/ssh-options.entity.ts class SshOptionsEntity (line 12) | class SshOptionsEntity { FILE: redisinsight/api/src/modules/ssh/exceptions/tunnel-connection-lost.exception.ts class TunnelConnectionLostException (line 4) | class TunnelConnectionLostException extends HttpException { method constructor (line 5) | constructor(message = '') { FILE: redisinsight/api/src/modules/ssh/exceptions/unable-to-create-local-server.exception.ts class UnableToCreateLocalServerException (line 4) | class UnableToCreateLocalServerException extends HttpException { method constructor (line 5) | constructor(message = '') { FILE: redisinsight/api/src/modules/ssh/exceptions/unable-to-create-ssh-connection.exception.ts class UnableToCreateSshConnectionException (line 4) | class UnableToCreateSshConnectionException extends HttpException { method constructor (line 5) | constructor(message = '') { FILE: redisinsight/api/src/modules/ssh/exceptions/unable-to-create-tunnel.exception.ts class UnableToCreateTunnelException (line 4) | class UnableToCreateTunnelException extends HttpException { method constructor (line 5) | constructor(message = '') { FILE: redisinsight/api/src/modules/ssh/models/ssh-options.ts class SshOptions (line 5) | class SshOptions { FILE: redisinsight/api/src/modules/ssh/models/ssh-tunnel.ts type SshTunnelServer (line 5) | type SshTunnelServer = Awaited>[0]; type SshTunnelClient (line 6) | type SshTunnelClient = Awaited>[1]; type ISshTunnelOptions (line 8) | interface ISshTunnelOptions { class SshTunnel (line 13) | class SshTunnel { method constructor (line 16) | constructor( method close (line 28) | public close() { FILE: redisinsight/api/src/modules/ssh/ssh-tunnel.provider.ts class SshTunnelProvider (line 9) | class SshTunnelProvider { method createTunnel (line 10) | public async createTunnel(target: Endpoint, sshOptions: SshOptions) { FILE: redisinsight/api/src/modules/ssh/ssh.module.ts class SshModule (line 8) | class SshModule {} FILE: redisinsight/api/src/modules/statics-management/providers/auto-updated-statics.interface.ts type IStaticsProviderOptions (line 1) | interface IStaticsProviderOptions { FILE: redisinsight/api/src/modules/statics-management/providers/auto-updated-statics.provider.spec.ts constant PATH_CONFIG (line 6) | const PATH_CONFIG = config.get('dir_path'); constant TUTORIALS (line 7) | const TUTORIALS = config.get('tutorials'); FILE: redisinsight/api/src/modules/statics-management/providers/auto-updated-statics.provider.ts class AutoUpdatedStaticsProvider (line 12) | class AutoUpdatedStaticsProvider implements OnModuleInit { method constructor (line 17) | constructor(options: IStaticsProviderOptions) { method onModuleInit (line 25) | async onModuleInit() { method initDefaults (line 42) | async initDefaults() { method autoUpdate (line 66) | async autoUpdate() { method updateStaticFiles (line 79) | async updateStaticFiles(): Promise { method getLatestArchive (line 96) | async getLatestArchive() { method isUpdatesAvailable (line 112) | async isUpdatesAvailable(): Promise { method getRemoteBuildInfo (line 125) | async getRemoteBuildInfo(): Promise> { method getCurrentBuildInfo (line 142) | async getCurrentBuildInfo(): Promise> { FILE: redisinsight/api/src/modules/statics-management/statics-management.module.ts constant SERVER_CONFIG (line 8) | const SERVER_CONFIG = config.get('server') as Config['server']; constant PATH_CONFIG (line 9) | const PATH_CONFIG = config.get('dir_path') as Config['dir_path']; constant TUTORIALS_CONFIG (line 10) | const TUTORIALS_CONFIG = config.get('tutorials') as Config['tutorials']; constant CONTENT_CONFIG (line 12) | const CONTENT_CONFIG = config.get('content'); class StaticsManagementModule (line 27) | class StaticsManagementModule { method register (line 28) | static register({ autoUpdate, initDefaults }): DynamicModule { FILE: redisinsight/api/src/modules/tag/dto/create-tag.dto.ts class CreateTagDto (line 4) | class CreateTagDto { FILE: redisinsight/api/src/modules/tag/dto/update-tag.dto.ts class UpdateTagDto (line 5) | class UpdateTagDto extends PartialType(CreateTagDto) {} FILE: redisinsight/api/src/modules/tag/entities/tag.entity.ts class TagEntity (line 15) | class TagEntity { FILE: redisinsight/api/src/modules/tag/models/tag.ts class Tag (line 4) | class Tag { FILE: redisinsight/api/src/modules/tag/repository/local.tag.repository.ts constant TAG_FIELDS_TO_ENCRYPT (line 11) | const TAG_FIELDS_TO_ENCRYPT = ['key', 'value']; class LocalTagRepository (line 14) | class LocalTagRepository implements TagRepository { method constructor (line 17) | constructor( method list (line 28) | async list(): Promise { method get (line 35) | async get(id: string): Promise { method getByKeyValuePair (line 42) | async getByKeyValuePair(key: string, value: string): Promise { method create (line 56) | async create(tag: Tag): Promise { method update (line 67) | async update(id: string, tag: Partial): Promise { method delete (line 74) | async delete(id: string): Promise { method getOrCreateByKeyValuePairs (line 78) | public async getOrCreateByKeyValuePairs( method cleanupUnusedTags (line 98) | async cleanupUnusedTags(): Promise { FILE: redisinsight/api/src/modules/tag/tag.controller.ts class TagController (line 21) | class TagController { method constructor (line 22) | constructor(private readonly tagService: TagService) {} method list (line 29) | async list(): Promise { method get (line 38) | async get(@Param('id') id: string): Promise { method create (line 48) | async create(@Body() createTagDto: CreateTagDto): Promise { method update (line 57) | async update( method delete (line 69) | async delete(@Param('id') id: string): Promise { FILE: redisinsight/api/src/modules/tag/tag.module.ts class TagModule (line 18) | class TagModule {} FILE: redisinsight/api/src/modules/tag/tag.service.ts class TagService (line 13) | class TagService { method constructor (line 16) | constructor(private readonly tagRepository: TagRepository) {} method create (line 18) | async create(createTagDto: CreateTagDto): Promise { method list (line 35) | async list(): Promise { method get (line 39) | async get(id: string): Promise { method getByKeyValuePair (line 49) | async getByKeyValuePair(key: string, value: string): Promise { method getOrCreateByKeyValuePairs (line 61) | async getOrCreateByKeyValuePairs( method update (line 67) | async update(id: string, updateTagDto: UpdateTagDto): Promise { method delete (line 75) | async delete(id: string): Promise { method cleanupUnusedTags (line 81) | async cleanupUnusedTags(): Promise { FILE: redisinsight/api/src/modules/workbench/dto/create-command-execution.dto.ts class CreateCommandExecutionDto (line 4) | class CreateCommandExecutionDto extends PickType(CommandExecution, [ FILE: redisinsight/api/src/modules/workbench/dto/create-command-executions.dto.ts class CreateCommandExecutionsDto (line 6) | class CreateCommandExecutionsDto extends PickType(CommandExecution, [ FILE: redisinsight/api/src/modules/workbench/dto/create-plugin-state.dto.ts class CreatePluginStateDto (line 4) | class CreatePluginStateDto { FILE: redisinsight/api/src/modules/workbench/entities/command-execution.entity.ts class CommandExecutionEntity (line 21) | class CommandExecutionEntity { FILE: redisinsight/api/src/modules/workbench/entities/plugin-state.entity.ts class PluginStateEntity (line 15) | class PluginStateEntity { method constructor (line 47) | constructor(entity: Partial) { FILE: redisinsight/api/src/modules/workbench/models/command-execution-result.ts class CommandExecutionResult (line 5) | class CommandExecutionResult { FILE: redisinsight/api/src/modules/workbench/models/command-execution.ts type RunQueryMode (line 15) | enum RunQueryMode { type ResultsMode (line 20) | enum ResultsMode { type CommandExecutionType (line 26) | enum CommandExecutionType { class ResultsSummary (line 31) | class ResultsSummary { class CommandExecution (line 54) | class CommandExecution { FILE: redisinsight/api/src/modules/workbench/models/command-executions.filter.ts class CommandExecutionFilter (line 4) | class CommandExecutionFilter extends PickType(CommandExecution, [ FILE: redisinsight/api/src/modules/workbench/models/plugin-command-execution.ts class PluginCommandExecution (line 4) | class PluginCommandExecution extends PartialType( FILE: redisinsight/api/src/modules/workbench/models/plugin-state.ts class PluginState (line 4) | class PluginState { method constructor (line 41) | constructor(partial: Partial = {}) { FILE: redisinsight/api/src/modules/workbench/models/short-command-execution.ts class ShortCommandExecution (line 4) | class ShortCommandExecution extends PartialType( FILE: redisinsight/api/src/modules/workbench/plugins.controller.ts class PluginsController (line 26) | class PluginsController { method constructor (line 27) | constructor(private service: PluginsService) {} method sendCommand (line 42) | async sendCommand( method getPluginCommands (line 63) | async getPluginCommands( method saveState (line 76) | async saveState( method getState (line 104) | async getState( FILE: redisinsight/api/src/modules/workbench/plugins.service.spec.ts constant PLUGINS_CONFIG (line 28) | const PLUGINS_CONFIG = config.get('plugins'); FILE: redisinsight/api/src/modules/workbench/plugins.service.ts constant PLUGINS_CONFIG (line 17) | const PLUGINS_CONFIG = config.get('plugins'); class PluginsService (line 20) | class PluginsService { method constructor (line 21) | constructor( method sendCommand (line 34) | async sendCommand( method getWhitelistCommands (line 72) | async getWhitelistCommands( method saveState (line 88) | async saveState( method getState (line 114) | async getState( method checkWhitelistedCommands (line 132) | private async checkWhitelistedCommands( FILE: redisinsight/api/src/modules/workbench/providers/plugin-commands-whitelist.provider.ts class PluginCommandsWhitelistProvider (line 10) | class PluginCommandsWhitelistProvider { method getWhitelistCommands (line 17) | async getWhitelistCommands(client: RedisClient): Promise { method determineWhitelistCommandsForDatabase (line 28) | async determineWhitelistCommandsForDatabase( method calculateWhiteListCommands (line 48) | async calculateWhiteListCommands(client: RedisClient): Promise( FILE: redisinsight/api/src/utils/cli-helper.ts constant LOGGER_CONFIG (line 12) | const LOGGER_CONFIG = config.get('logger'); constant BLANK_LINE_REGEX (line 13) | const BLANK_LINE_REGEX = /^\s*\n/gm; type CliToolBlockingCommands (line 15) | enum CliToolBlockingCommands { type CliToolHumanReadableCommands (line 26) | enum CliToolHumanReadableCommands { function isHex (line 41) | function isHex(str: string) { function getSpecChar (line 45) | function getSpecChar(str: string): string { function decimalToHexString (line 181) | function decimalToHexString(d: number, padding: number = 2): string { function checkHumanReadableCommands (line 186) | function checkHumanReadableCommands(commandLine: string): boolean { function checkRedirectionError (line 193) | function checkRedirectionError(error: ReplyError): boolean { function parseRedirectionError (line 201) | function parseRedirectionError(error: ReplyError): IRedirectionInfo { type IPipelineSummary (line 214) | interface IPipelineSummary { function getRedisPipelineSummary (line 219) | function getRedisPipelineSummary( FILE: redisinsight/api/src/utils/config.ts type Config (line 40) | type Config = typeof config; type KeyOfConfig (line 41) | type KeyOfConfig = keyof typeof config; FILE: redisinsight/api/src/utils/glob-pattern-helper.ts constant GLOB_SPEC_CHAR (line 1) | const GLOB_SPEC_CHAR = ['!', '*', '?', '[', ']', '(', ')', '{', '}']; constant EXT_GLOB_SPEC_CHAR (line 2) | const EXT_GLOB_SPEC_CHAR = ['@', '+']; constant REDIS_GLOB_SPEC_CHAR (line 15) | const REDIS_GLOB_SPEC_CHAR = ['?', '*', '[', ']']; FILE: redisinsight/api/src/utils/hosting-provider-helper.ts constant PROVIDER_HOST_REGEX (line 6) | const PROVIDER_HOST_REGEX = { FILE: redisinsight/api/src/utils/logsFormatter.ts constant LOGGER_CONFIG (line 7) | const LOGGER_CONFIG = config.get('logger') as Config['logger']; type SanitizeOptions (line 9) | type SanitizeOptions = { type SanitizedError (line 13) | type SanitizedError = { constant MAX_DEPTH (line 93) | const MAX_DEPTH = 10; FILE: redisinsight/api/src/utils/redis-modules-summary.spec.ts constant DEFAULT_SUMMARY (line 3) | const DEFAULT_SUMMARY = Object.freeze({ FILE: redisinsight/api/src/utils/redis-modules-summary.ts type IModuleSummary (line 9) | interface IModuleSummary { type IRedisModulesSummary (line 14) | interface IRedisModulesSummary constant DEFAULT_SUMMARY (line 18) | const DEFAULT_SUMMARY: IRedisModulesSummary = Object.freeze({ FILE: redisinsight/api/src/validators/isObjectWithValues.validator.ts function IsObjectWithValues (line 8) | function IsObjectWithValues( FILE: redisinsight/api/src/validators/serializedJson.validator.ts class SerializedJsonValidator (line 7) | class SerializedJsonValidator implements ValidatorConstraintInterface { method validate (line 8) | validate(data: any): boolean { method defaultMessage (line 17) | defaultMessage(data): string { FILE: redisinsight/api/test/api/deps.ts function depsInit (line 47) | async function depsInit() { FILE: redisinsight/api/test/api/query-library/DELETE-databases-id-query_library-id.test.ts constant TEST_QUERY_LIBRARY_ID (line 5) | const TEST_QUERY_LIBRARY_ID = 'ql-test-delete-id'; FILE: redisinsight/api/test/api/query-library/GET-databases-id-query_library-id.test.ts constant TEST_QUERY_LIBRARY_ID (line 5) | const TEST_QUERY_LIBRARY_ID = 'ql-test-get-one-id'; FILE: redisinsight/api/test/api/query-library/PATCH-databases-id-query_library-id.test.ts constant TEST_QUERY_LIBRARY_ID (line 5) | const TEST_QUERY_LIBRARY_ID = 'ql-test-update-id'; FILE: redisinsight/api/test/api/redisearch/POST-databases-id-redisearch-info.test.ts constant BASE_RESPONSE_SCHEMA (line 30) | const BASE_RESPONSE_SCHEMA = { constant EXPECTED_SCHEMA_V1 (line 79) | const EXPECTED_SCHEMA_V1 = Joi.object({ constant EXPECTED_SCHEMA_V2 (line 93) | const EXPECTED_SCHEMA_V2 = Joi.object({ constant INVALID_INDEX_ERROR_MESSAGE_V1 (line 110) | const INVALID_INDEX_ERROR_MESSAGE_V1: string = 'Unknown Index name'; constant INVALID_INDEX_ERROR_MESSAGE_V2 (line 111) | const INVALID_INDEX_ERROR_MESSAGE_V2: string = 'Unknown index name'; FILE: redisinsight/api/test/api/redisearch/POST-databases-id-redisearch-key-indexes.test.ts constant INDEX_SUMMARY_SCHEMA (line 28) | const INDEX_SUMMARY_SCHEMA = Joi.object({ constant RESPONSE_SCHEMA (line 34) | const RESPONSE_SCHEMA = Joi.object({ FILE: redisinsight/api/test/helpers/analytics.ts class Analytics (line 8) | class Analytics extends EventEmitter { method constructor (line 11) | constructor() { method findEvent (line 25) | public findEvent(event: any, messages = this.messages) { method waitForEvent (line 31) | public async waitForEvent(event) { FILE: redisinsight/api/test/helpers/constants.ts constant API (line 14) | const API = { constant TEST_RUN_ID (line 19) | const TEST_RUN_ID = `=${uuidv4()}`; constant KEY_TTL (line 20) | const KEY_TTL = 100; constant CLUSTER_HASH_SLOT (line 21) | const CLUSTER_HASH_SLOT = '{slot1}'; constant APP_DEFAULT_SETTINGS (line 22) | const APP_DEFAULT_SETTINGS = { constant TEST_LIBRARY_NAME (line 31) | const TEST_LIBRARY_NAME = 'lib'; constant TEST_ANALYTICS_PAGE (line 32) | const TEST_ANALYTICS_PAGE = 'Settings'; constant CERTS_FOLDER (line 39) | const CERTS_FOLDER = process.env.CERTS_FOLDER || './coverage'; constant TEST_PRE_SETUP_DATABASES_PATH (line 40) | const TEST_PRE_SETUP_DATABASES_PATH = constant TEST_RUN_DIR (line 43) | const TEST_RUN_DIR = '.test_run'; constant TEST_ENCRYPTION_STRATEGY (line 44) | const TEST_ENCRYPTION_STRATEGY = 'KEYTAR'; constant TEST_TAGS (line 46) | const TEST_TAGS: TagEntity[] = [ method TEST_STRING_KEY_BIN_BUF_OBJ_1 (line 258) | get TEST_STRING_KEY_BIN_BUF_OBJ_1() { method TEST_STRING_VALUE_BIN_BUF_OBJ_1 (line 261) | get TEST_STRING_VALUE_BIN_BUF_OBJ_1() { method TEST_STRING_PARTIAL_VALUE_BIN_BUF_OBJ_1 (line 264) | get TEST_STRING_PARTIAL_VALUE_BIN_BUF_OBJ_1() { method TEST_STRING_PARTIAL_VALUE_BIN_BUF_OBJ_2 (line 275) | get TEST_STRING_PARTIAL_VALUE_BIN_BUF_OBJ_2() { method TEST_STRING_KEY_BIN_ASCII_1 (line 286) | get TEST_STRING_KEY_BIN_ASCII_1() { method TEST_STRING_KEY_BIN_UTF8_1 (line 289) | get TEST_STRING_KEY_BIN_UTF8_1() { method TEST_STRING_VALUE_BIN_ASCII_1 (line 292) | get TEST_STRING_VALUE_BIN_ASCII_1() { method TEST_STRING_VALUE_BIN_UTF8_1 (line 295) | get TEST_STRING_VALUE_BIN_UTF8_1() { method TEST_LIST_KEY_BIN_BUF_OBJ_1 (line 314) | get TEST_LIST_KEY_BIN_BUF_OBJ_1() { method TEST_LIST_KEY_BIN_ASCII_1 (line 317) | get TEST_LIST_KEY_BIN_ASCII_1() { method TEST_LIST_KEY_BIN_UTF8_1 (line 320) | get TEST_LIST_KEY_BIN_UTF8_1() { method TEST_LIST_ELEMENT_BIN_ASCII_1 (line 328) | get TEST_LIST_ELEMENT_BIN_ASCII_1() { method TEST_LIST_ELEMENT_BIN_UTF8_1 (line 331) | get TEST_LIST_ELEMENT_BIN_UTF8_1() { method TEST_LIST_ELEMENT_BIN_BUF_OBJ_1 (line 334) | get TEST_LIST_ELEMENT_BIN_BUF_OBJ_1() { method TEST_SET_KEY_BIN_BUF_OBJ_1 (line 352) | get TEST_SET_KEY_BIN_BUF_OBJ_1() { method TEST_SET_KEY_BIN_ASCII_1 (line 355) | get TEST_SET_KEY_BIN_ASCII_1() { method TEST_SET_KEY_BIN_UTF8_1 (line 358) | get TEST_SET_KEY_BIN_UTF8_1() { method TEST_SET_MEMBER_BIN_ASCII_1 (line 366) | get TEST_SET_MEMBER_BIN_ASCII_1() { method TEST_SET_MEMBER_BIN_UTF8_1 (line 369) | get TEST_SET_MEMBER_BIN_UTF8_1() { method TEST_SET_MEMBER_BIN_BUF_OBJ_1 (line 372) | get TEST_SET_MEMBER_BIN_BUF_OBJ_1() { method TEST_ZSET_KEY_BIN_BUF_OBJ_1 (line 397) | get TEST_ZSET_KEY_BIN_BUF_OBJ_1() { method TEST_ZSET_KEY_BIN_ASCII_1 (line 400) | get TEST_ZSET_KEY_BIN_ASCII_1() { method TEST_ZSET_KEY_BIN_UTF8_1 (line 403) | get TEST_ZSET_KEY_BIN_UTF8_1() { method TEST_ZSET_MEMBER_BIN_ASCII_1 (line 411) | get TEST_ZSET_MEMBER_BIN_ASCII_1() { method TEST_ZSET_MEMBER_BIN_UTF8_1 (line 414) | get TEST_ZSET_MEMBER_BIN_UTF8_1() { method TEST_ZSET_MEMBER_BIN_BUF_OBJ_1 (line 417) | get TEST_ZSET_MEMBER_BIN_BUF_OBJ_1() { method TEST_HASH_KEY_BIN_BUF_OBJ_1 (line 440) | get TEST_HASH_KEY_BIN_BUF_OBJ_1() { method TEST_HASH_KEY_BIN_ASCII_1 (line 443) | get TEST_HASH_KEY_BIN_ASCII_1() { method TEST_HASH_KEY_BIN_UTF8_1 (line 446) | get TEST_HASH_KEY_BIN_UTF8_1() { method TEST_HASH_FIELD_BIN_BUF_OBJ_1 (line 454) | get TEST_HASH_FIELD_BIN_BUF_OBJ_1() { method TEST_HASH_FIELD_BIN_ASCII_1 (line 457) | get TEST_HASH_FIELD_BIN_ASCII_1() { method TEST_HASH_FIELD_BIN_UTF8_1 (line 460) | get TEST_HASH_FIELD_BIN_UTF8_1() { method TEST_HASH_VALUE_BIN_BUF_OBJ_1 (line 468) | get TEST_HASH_VALUE_BIN_BUF_OBJ_1() { method TEST_HASH_VALUE_BIN_ASCII_1 (line 471) | get TEST_HASH_VALUE_BIN_ASCII_1() { method TEST_HASH_VALUE_BIN_UTF8_1 (line 474) | get TEST_HASH_VALUE_BIN_UTF8_1() { method TEST_STREAM_KEY_BIN_BUF_OBJ_1 (line 503) | get TEST_STREAM_KEY_BIN_BUF_OBJ_1() { method TEST_STREAM_KEY_BIN_ASCII_1 (line 506) | get TEST_STREAM_KEY_BIN_ASCII_1() { method TEST_STREAM_KEY_BIN_UTF8_1 (line 509) | get TEST_STREAM_KEY_BIN_UTF8_1() { method TEST_STREAM_FIELD_BIN_BUF_OBJ_1 (line 517) | get TEST_STREAM_FIELD_BIN_BUF_OBJ_1() { method TEST_STREAM_FIELD_BIN_ASCII_1 (line 520) | get TEST_STREAM_FIELD_BIN_ASCII_1() { method TEST_STREAM_FIELD_BIN_UTF8_1 (line 523) | get TEST_STREAM_FIELD_BIN_UTF8_1() { method TEST_STREAM_VALUE_BIN_BUF_OBJ_1 (line 531) | get TEST_STREAM_VALUE_BIN_BUF_OBJ_1() { method TEST_STREAM_VALUE_BIN_ASCII_1 (line 534) | get TEST_STREAM_VALUE_BIN_ASCII_1() { method TEST_STREAM_VALUE_BIN_UTF8_1 (line 537) | get TEST_STREAM_VALUE_BIN_UTF8_1() { method TEST_STREAM_GROUP_BIN_BUF_OBJ_1 (line 545) | get TEST_STREAM_GROUP_BIN_BUF_OBJ_1() { method TEST_STREAM_GROUP_BIN_ASCII_1 (line 548) | get TEST_STREAM_GROUP_BIN_ASCII_1() { method TEST_STREAM_GROUP_BIN_UTF8_1 (line 551) | get TEST_STREAM_GROUP_BIN_UTF8_1() { method TEST_STREAM_CONSUMER_BIN_BUF_OBJ_1 (line 559) | get TEST_STREAM_CONSUMER_BIN_BUF_OBJ_1() { method TEST_STREAM_CONSUMER_BIN_ASCII_1 (line 565) | get TEST_STREAM_CONSUMER_BIN_ASCII_1() { method TEST_STREAM_CONSUMER_BIN_UTF8_1 (line 568) | get TEST_STREAM_CONSUMER_BIN_UTF8_1() { method TEST_REJSON_KEY_BIN_BUF_OBJ_1 (line 591) | get TEST_REJSON_KEY_BIN_BUF_OBJ_1() { method TEST_REJSON_KEY_BIN_ASCII_1 (line 594) | get TEST_REJSON_KEY_BIN_ASCII_1() { method TEST_REJSON_KEY_BIN_UTF8_1 (line 597) | get TEST_REJSON_KEY_BIN_UTF8_1() { FILE: redisinsight/api/test/helpers/test.ts type ITestCaseInput (line 28) | interface ITestCaseInput { FILE: redisinsight/desktop/preload.ts type IPCHandler (line 40) | type IPCHandler = typeof ipcHandler FILE: redisinsight/desktop/src/lib/aboutPanel/aboutPanel.ts constant ICON_PATH (line 5) | const ICON_PATH = app.isPackaged FILE: redisinsight/desktop/src/lib/app/deep-link.handlers.ts type IParsedDeepLink (line 14) | interface IParsedDeepLink { FILE: redisinsight/desktop/src/lib/auth/auth.interface.ts type AuthStrategy (line 1) | interface AuthStrategy { FILE: redisinsight/desktop/src/lib/auth/service.auth.strategy.ts class ServiceAuthStrategy (line 6) | class ServiceAuthStrategy implements AuthStrategy { method constructor (line 16) | private constructor() {} method getInstance (line 18) | public static getInstance(beApp?: any): ServiceAuthStrategy { method initialize (line 28) | async initialize(): Promise { method getAuthUrl (line 51) | async getAuthUrl(options: any): Promise<{ url: string }> { method handleCallback (line 61) | async handleCallback(query: any): Promise { method shutdown (line 72) | async shutdown(): Promise { FILE: redisinsight/desktop/src/lib/auth/tcp.auth.strategy.ts class TcpAuthStrategy (line 5) | class TcpAuthStrategy implements AuthStrategy { method constructor (line 16) | private constructor() {} method getInstance (line 18) | public static getInstance(): TcpAuthStrategy { method initialize (line 25) | async initialize(): Promise { method checkWindowAuth (line 36) | async checkWindowAuth(windowId: string): Promise { method sendTcpRequest (line 42) | private async sendTcpRequest(action: string, options: any): Promise { method handleCallback (line 72) | async handleCallback(query: any): Promise { method shutdown (line 79) | async shutdown(): Promise { FILE: redisinsight/desktop/src/lib/azure/azure-oauth-errors.ts constant AZURE_AD_ERROR_MESSAGES (line 6) | const AZURE_AD_ERROR_MESSAGES: [string, string][] = [ FILE: redisinsight/desktop/src/lib/azure/deep-link.handlers.ts constant AZURE_OAUTH_CALLBACK_PATH (line 16) | const AZURE_OAUTH_CALLBACK_PATH = new URL(AZURE_OAUTH_REDIRECT_PATH).pat... FILE: redisinsight/desktop/src/lib/menu/menu.ts type DarwinMenuItemConstructorOptions (line 19) | interface DarwinMenuItemConstructorOptions extends MenuItemConstructorOp... constant STEP_ZOOM_FACTOR (line 24) | const STEP_ZOOM_FACTOR = 0.2 class MenuBuilder (line 26) | class MenuBuilder { method constructor (line 29) | constructor(mainWindow: BrowserWindow) { method buildMenu (line 33) | buildMenu(): Menu { method getZoomFactor (line 47) | getZoomFactor(isZoomIn: boolean = false): number { method setZoomFactor (line 56) | setZoomFactor(zoomFactor: number): void { method buildDarwinTemplate (line 61) | buildDarwinTemplate(): MenuItemConstructorOptions[] { method buildDefaultTemplate (line 229) | buildDefaultTemplate() { FILE: redisinsight/desktop/src/lib/server/server.ts class ElectronWindowAuthStrategy (line 21) | class ElectronWindowAuthStrategy extends AbstractWindowAuthStrategy { method isAuthorized (line 22) | async isAuthorized(id: string): Promise { FILE: redisinsight/desktop/src/lib/store/store.ts class ElectronStoreService (line 6) | class ElectronStoreService { method constructor (line 9) | constructor() { method get (line 13) | get(itemName: ElectronStorageItem) { method getAllItems (line 24) | getAllItems() { method set (line 28) | set(itemName: ElectronStorageItem, item: any) { method delete (line 36) | delete(itemName: ElectronStorageItem) { FILE: redisinsight/desktop/src/lib/tray/tray.ts class TrayBuilder (line 15) | class TrayBuilder { method constructor (line 18) | constructor() { method buildOpenAppSubMenu (line 32) | buildOpenAppSubMenu() { method buildContextMenu (line 65) | buildContextMenu() { method buildTray (line 98) | buildTray() { method updateTooltip (line 111) | updateTooltip(name: string) { method openApp (line 115) | private async openApp() { FILE: redisinsight/desktop/src/lib/tray/trayManager.ts constant IS_QUITING (line 46) | let IS_QUITING = false FILE: redisinsight/desktop/src/lib/window/browserWindow.ts constant NEW_WINDOW_OFFSET (line 18) | const NEW_WINDOW_OFFSET = 24 type WindowType (line 20) | enum WindowType { type ICreateWindow (line 25) | interface ICreateWindow { FILE: redisinsight/desktop/vite.main.config.ts method resolveId (line 12) | resolveId(source) { FILE: redisinsight/ui/src/Router.tsx type Props (line 5) | interface Props { constant RIPROXYPATH (line 9) | const RIPROXYPATH = window.__RI_PROXY_PATH__ || '' constant MOUNT_PATH (line 11) | let MOUNT_PATH = '/' FILE: redisinsight/ui/src/RouterElectron.tsx type Props (line 4) | interface Props { FILE: redisinsight/ui/src/components/ContentEditable.tsx function ContentEditable (line 49) | function ContentEditable({ FILE: redisinsight/ui/src/components/analytics-tabs/AnalyticsTabs.stories.tsx type Story (line 11) | type Story = StoryObj FILE: redisinsight/ui/src/components/auto-discover/EmptyState.types.ts type EmptyStateProps (line 1) | interface EmptyStateProps { FILE: redisinsight/ui/src/components/auto-discover/Header.tsx type HeaderProps (line 14) | type HeaderProps = { FILE: redisinsight/ui/src/components/auto-refresh/AutoRefresh.spec.tsx constant INLINE_ITEM_EDITOR (line 17) | const INLINE_ITEM_EDITOR = 'inline-item-editor' FILE: redisinsight/ui/src/components/auto-refresh/AutoRefresh.stories.tsx type Story (line 28) | type Story = StoryObj FILE: redisinsight/ui/src/components/auto-refresh/AutoRefresh.tsx type Props (line 68) | interface Props { constant TIMEOUT_TO_UPDATE_REFRESH_TIME (line 95) | const TIMEOUT_TO_UPDATE_REFRESH_TIME = 1_000 * MINUTE // once a minute FILE: redisinsight/ui/src/components/auto-refresh/utils.ts constant NOW (line 3) | const NOW = 'now' constant MINUTE (line 4) | const MINUTE = 60 constant DURATION_FIRST_REFRESH_TIME (line 5) | const DURATION_FIRST_REFRESH_TIME = 5 constant DEFAULT_REFRESH_RATE (line 6) | const DEFAULT_REFRESH_RATE = '5.0' FILE: redisinsight/ui/src/components/base/code-editor/CodeEditor.types.ts type CodeEditorProps (line 7) | interface CodeEditorProps extends MonacoEditorProps { FILE: redisinsight/ui/src/components/base/display/accordion/RiAccordion.types.ts type RiAccordionProps (line 4) | type RiAccordionProps = Omit, 'label'> & { type RiAccordionActionsProps (line 14) | type RiAccordionActionsProps = Pick< FILE: redisinsight/ui/src/components/base/display/badge/RiBadge.tsx type RiBadgeProps (line 4) | type RiBadgeProps = Omit, 'label'> & { FILE: redisinsight/ui/src/components/base/display/call-out/CallOut.tsx type CallOutProps (line 4) | type CallOutProps = Omit, 'show'> & { FILE: redisinsight/ui/src/components/base/display/collapsible-nav-group/RICollapsibleNavGroup.tsx type RICollapsibleNavGroupProps (line 8) | type RICollapsibleNavGroupProps = Omit< FILE: redisinsight/ui/src/components/base/display/image/image.styles.ts constant SIZES (line 4) | const SIZES = [ type RiImageSize (line 38) | type RiImageSize = (typeof SIZES)[number] type RiImageProps (line 40) | interface RiImageProps extends HTMLAttributes { FILE: redisinsight/ui/src/components/base/display/loader/Loader.tsx type RedisLoaderProps (line 6) | type RedisLoaderProps = ComponentProps FILE: redisinsight/ui/src/components/base/display/loading-logo/RiLoadingLogo.tsx constant SIZES (line 14) | const SIZES = ['M', 'L', 'XL', 'XXL'] as const type RiLoadingLogoSize (line 16) | type RiLoadingLogoSize = (typeof SIZES)[number] type RiLoadingLogoProps (line 18) | interface RiLoadingLogoProps extends HTMLAttributes { FILE: redisinsight/ui/src/components/base/display/progress-bar/progress-bar-loader.styles.ts type EuiColorNames (line 5) | type EuiColorNames = type LoaderBarProps (line 13) | interface LoaderBarProps { type ColorType (line 17) | type ColorType = EuiColorNames | (string & {}) type ThemeColors (line 18) | type ThemeColors = typeof theme.semantic.color type MapProps (line 40) | interface MapProps extends LoaderBarProps { type LoaderContainerProps (line 65) | interface LoaderContainerProps { type ProgressBarLoaderProps (line 91) | type ProgressBarLoaderProps = LoaderContainerProps & LoaderBarProps FILE: redisinsight/ui/src/components/base/display/toast/RiToast.tsx type RiToastProps (line 15) | type RiToastProps = React.ComponentProps type RiToastType (line 18) | type RiToastType = ToastContentParams & FILE: redisinsight/ui/src/components/base/display/toast/RiToaster.tsx type RiToasterProps (line 4) | type RiToasterProps = React.ComponentProps constant DEFAULT_LIFETIME (line 5) | const DEFAULT_LIFETIME = 6000 FILE: redisinsight/ui/src/components/base/display/tour/types.ts type TourStepProps (line 4) | type TourStepProps = { type PopoverTypes (line 36) | type PopoverTypes = React.ComponentProps type PopoverPlacementMapType (line 38) | type PopoverPlacementMapType = Record< FILE: redisinsight/ui/src/components/base/forms/FormField.tsx type RiInfoIconProps (line 8) | type RiInfoIconProps = LabelProps['infoIconProps'] type RedisFormFieldProps (line 10) | type RedisFormFieldProps = ComponentProps & { function FormField (line 14) | function FormField(props: RedisFormFieldProps) { FILE: redisinsight/ui/src/components/base/forms/buttons/ActionIconButton.stories.tsx type ActionIconStory (line 17) | type ActionIconStory = StoryObj FILE: redisinsight/ui/src/components/base/forms/buttons/ActionIconButton.tsx type ButtonProps (line 4) | type ButtonProps = React.ComponentProps FILE: redisinsight/ui/src/components/base/forms/buttons/Button.stories.tsx type BaseStory (line 16) | type BaseStory = StoryObj FILE: redisinsight/ui/src/components/base/forms/buttons/Button.tsx type ButtonSize (line 8) | type ButtonSize = 'small' | 'medium' | 'large' type SizeKey (line 9) | type SizeKey = 'small' | 's' | 'medium' | 'm' | 'large' | 'l' type ButtonIconProps (line 52) | type ButtonIconProps = Pick< FILE: redisinsight/ui/src/components/base/forms/buttons/DestructiveButton.stories.tsx type DestructiveStory (line 16) | type DestructiveStory = StoryObj FILE: redisinsight/ui/src/components/base/forms/buttons/EmptyButton.stories.tsx type EmptyStory (line 16) | type EmptyStory = StoryObj FILE: redisinsight/ui/src/components/base/forms/buttons/EmptyButton.types.ts type EmptyButtonProps (line 5) | type EmptyButtonProps = React.ComponentProps & { FILE: redisinsight/ui/src/components/base/forms/buttons/IconButton.stories.tsx type IconStory (line 15) | type IconStory = StoryObj FILE: redisinsight/ui/src/components/base/forms/buttons/IconButton.tsx type ButtonProps (line 6) | type ButtonProps = React.ComponentProps type IconType (line 8) | type IconType = ButtonProps['icon'] type IconButtonProps (line 9) | type IconButtonProps = Omit & { FILE: redisinsight/ui/src/components/base/forms/buttons/PrimaryButton.stories.tsx type PrimaryStory (line 16) | type PrimaryStory = StoryObj FILE: redisinsight/ui/src/components/base/forms/buttons/SecondaryButton.stories.tsx type SecondaryStory (line 16) | type SecondaryStory = StoryObj FILE: redisinsight/ui/src/components/base/forms/buttons/ToggleButton.stories.tsx type ToggleStory (line 17) | type ToggleStory = StoryObj FILE: redisinsight/ui/src/components/base/forms/buttons/button.styles.ts type RedisUiButtonProps (line 5) | type RedisUiButtonProps = React.ComponentProps type BaseButtonProps (line 6) | type BaseButtonProps = Omit & { type ButtonProps (line 12) | type ButtonProps = Omit type SecondaryButtonProps (line 13) | type SecondaryButtonProps = ButtonProps & { FILE: redisinsight/ui/src/components/base/forms/checkbox/Checkbox.tsx type CheckboxProps (line 9) | type CheckboxProps = Omit< type CheckboxLabelProps (line 20) | type CheckboxLabelProps = Omit< FILE: redisinsight/ui/src/components/base/forms/combo-box/AutoTag.tsx type AutoTagOption (line 26) | type AutoTagOption = { type AutoTagProps (line 31) | type AutoTagProps = Omit< function getTagFromValue (line 47) | function getTagFromValue(value: string, delimiter: string) { function filterOptions (line 58) | function filterOptions( function getPlaceholder (line 151) | function getPlaceholder() { FILE: redisinsight/ui/src/components/base/forms/fieldset/FormFieldset.styles.ts type StyledFieldsetProps (line 6) | type StyledFieldsetProps = HTMLAttributes type StyledLegendProps (line 15) | interface StyledLegendProps extends HTMLAttributes { FILE: redisinsight/ui/src/components/base/forms/fieldset/FormFieldset.tsx type FormFieldsetProps (line 10) | interface FormFieldsetProps extends StyledFieldsetProps { FILE: redisinsight/ui/src/components/base/forms/file-picker/RiFilePicker.tsx type RiFilePickerProps (line 20) | type RiFilePickerProps = CommonProps & FILE: redisinsight/ui/src/components/base/forms/file-picker/styles.tsx type FilePickerWrapperProps (line 6) | type FilePickerWrapperProps = InputHTMLAttributes & { FILE: redisinsight/ui/src/components/base/forms/select/RISelectWithActions.tsx type SelectOptionActions (line 4) | type SelectOptionActions = { type Props (line 8) | type Props = SelectProps & { FILE: redisinsight/ui/src/components/base/forms/select/RiSelect.tsx type RiSelectOption (line 13) | type RiSelectOption = SelectOption & { FILE: redisinsight/ui/src/components/base/icons/Icon.tsx type BaseIconProps (line 8) | type BaseIconProps = Omit & { function isValidIconColor (line 33) | function isValidIconColor( type IconProps (line 88) | type IconProps = Omit FILE: redisinsight/ui/src/components/base/icons/RiIcon.tsx type AllIconsType (line 6) | type AllIconsType = keyof typeof Icons type IconComponentProps (line 8) | type IconComponentProps = Omit & FILE: redisinsight/ui/src/components/base/inputs/ComposedInput.tsx type ComposedInputProps (line 5) | type ComposedInputProps = ComponentProps & { function ComposedInput (line 10) | function ComposedInput(props: ComposedInputProps) { FILE: redisinsight/ui/src/components/base/inputs/PasswordInput.tsx type RedisPasswordInputProps (line 5) | type RedisPasswordInputProps = ComponentProps function PasswordInput (line 7) | function PasswordInput(props: RedisPasswordInputProps) { FILE: redisinsight/ui/src/components/base/inputs/SwitchInput.tsx type SwitchInputProps (line 5) | type SwitchInputProps = Omit, 'title... FILE: redisinsight/ui/src/components/base/inputs/TextInput.tsx type RedisInputProps (line 5) | type RedisInputProps = ComponentProps FILE: redisinsight/ui/src/components/base/layout/empty-prompt/RiEmptyPrompt.tsx type RiEmptyPromptProps (line 6) | interface RiEmptyPromptProps FILE: redisinsight/ui/src/components/base/layout/flex/flex.styles.ts type GapSizeType (line 7) | type GapSizeType = (typeof gapSizes)[number] type ColumnCountType (line 9) | type ColumnCountType = (typeof columnCount)[number] type GridProps (line 11) | type GridProps = HTMLAttributes & { type FlexProps (line 126) | type FlexProps = PropsWithChildren & type StyledFlexProps (line 140) | type StyledFlexProps = Omit< constant VALID_GROW_VALUES (line 270) | const VALID_GROW_VALUES = [ type PaddingType (line 288) | type PaddingType = type FlexItemProps (line 295) | type FlexItemProps = React.HTMLAttributes & FILE: redisinsight/ui/src/components/base/layout/horizontal-rule/horizontal-rule.styles.ts constant SIZES (line 4) | const SIZES = ['full', 'half', 'quarter'] as const constant MARGINS (line 5) | const MARGINS = ['none', 'xs', 's', 'm', 'l', 'xl', 'xxl'] as const type HorizontalRuleSize (line 7) | type HorizontalRuleSize = (typeof SIZES)[number] type HorizontalRuleMargin (line 8) | type HorizontalRuleMargin = (typeof MARGINS)[number] type HorizontalRuleProps (line 47) | interface HorizontalRuleProps extends HTMLAttributes { FILE: redisinsight/ui/src/components/base/layout/horizontal-spacer/horizontal-spacer.styles.ts type HorizontalSpacerSize (line 6) | type HorizontalSpacerSize = (typeof HorizontalSpacerSizes)[number] type HorizontalSpacerProps (line 7) | type HorizontalSpacerProps = CommonProps & FILE: redisinsight/ui/src/components/base/layout/list/list.styles.ts constant MAX_FORM_WIDTH (line 27) | const MAX_FORM_WIDTH = 400 type ListGroupProps (line 29) | type ListGroupProps = HTMLAttributes & { constant SIZES (line 87) | const SIZES = ['xs', 's', 'm', 'l'] as const type ListGroupItemSize (line 88) | type ListGroupItemSize = (typeof SIZES)[number] constant COLORS (line 90) | const COLORS = ['primary', 'text', 'subdued', 'ghost'] as const type ListGroupItemColor (line 91) | type ListGroupItemColor = (typeof COLORS)[number] type ListGroupItemProps (line 93) | type ListGroupItemProps = HTMLAttributes & { type InnerProps (line 311) | type InnerProps = { FILE: redisinsight/ui/src/components/base/layout/loading-content/loading-content.styles.ts type LineRange (line 5) | type LineRange = 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 type LoadingContentProps (line 7) | interface LoadingContentProps extends HTMLAttributes { FILE: redisinsight/ui/src/components/base/layout/page/page-body.styles.ts type ComponentTypes (line 8) | type ComponentTypes = keyof JSX.IntrinsicElements | ComponentType type PageBodyProps (line 9) | type PageBodyProps = type StyledPageBodyProps (line 31) | type StyledPageBodyProps = Omit< FILE: redisinsight/ui/src/components/base/layout/page/page-heading.styles.ts constant ALIGN_ITEMS (line 6) | const ALIGN_ITEMS = ['top', 'bottom', 'center', 'stretch'] as const type PageHeaderProps (line 7) | type PageHeaderProps = HTMLAttributes & { type StyledPageHeaderProps (line 100) | type StyledPageHeaderProps = Omit< FILE: redisinsight/ui/src/components/base/layout/page/page.styles.ts constant PADDING_SIZES (line 12) | const PADDING_SIZES = ['none', 's', 'm', 'l'] as const type PaddingSize (line 13) | type PaddingSize = (typeof PADDING_SIZES)[number] constant PAGE_MAX_WIDTH (line 14) | const PAGE_MAX_WIDTH: CSSProperties['maxWidth'] = '1200px' type PageProps (line 16) | type PageProps = HTMLAttributes & { type PaddingStyles (line 44) | type PaddingStyles = { type PageStyles (line 52) | type PageStyles = { function restrictWidthSize (line 157) | function restrictWidthSize( type PageContentBodyProps (line 175) | type PageContentBodyProps = HTMLAttributes & { type StyledPageContentBodyProps (line 191) | type StyledPageContentBodyProps = Omit< FILE: redisinsight/ui/src/components/base/layout/resize/handle/resizable-panel-handle.styles.ts type ResizablePanelHandleProps (line 7) | interface ResizablePanelHandleProps extends PanelResizeHandleProps { FILE: redisinsight/ui/src/components/base/layout/sidebar/sidebar-item-icon.styles.ts type RiSideBarItemIconProps (line 4) | type RiSideBarItemIconProps = Omit< FILE: redisinsight/ui/src/components/base/layout/spacer/spacer.styles.ts type SpacerSize (line 5) | type SpacerSize = 'xs' | 's' | 'm' | 'l' | 'xl' | 'xxl' type ThemeSpacingKey (line 8) | type ThemeSpacingKey = Extract< type SpacerProps (line 13) | type SpacerProps = CommonProps & type StyledSpacerType (line 60) | type StyledSpacerType = Omit & { FILE: redisinsight/ui/src/components/base/link/link.types.ts type EuiColorNames (line 4) | type EuiColorNames = type ColorType (line 16) | type ColorType = LinkProps['color'] | EuiColorNames | (string & {}) type RiLinkProps (line 18) | type RiLinkProps = Omit & { type MapProps (line 23) | type MapProps = RiLinkProps & { FILE: redisinsight/ui/src/components/base/popover/RiPopover.constants.ts constant ANCHOR_POSITION_MAP (line 1) | const ANCHOR_POSITION_MAP = { constant PANEL_PADDING_SIZE_MAP (line 52) | const PANEL_PADDING_SIZE_MAP = { FILE: redisinsight/ui/src/components/base/popover/RiPopover.types.ts type PanelPaddingSize (line 9) | type PanelPaddingSize = keyof typeof PANEL_PADDING_SIZE_MAP type AnchorPosition (line 11) | type AnchorPosition = keyof typeof ANCHOR_POSITION_MAP type RiPopoverProps (line 13) | type RiPopoverProps = Omit< FILE: redisinsight/ui/src/components/base/shared/WindowControlGroup.tsx type Props (line 7) | type Props = { FILE: redisinsight/ui/src/components/base/text/HealthText.tsx type ColorType (line 7) | type ColorType = BodyProps['color'] | (string & {}) type HealthProps (line 8) | type HealthProps = Omit & { FILE: redisinsight/ui/src/components/base/text/MultilineEllipsisText.tsx type LineHeightType (line 7) | type LineHeightType = (typeof lineHeightSizes)[number] type PaddingBlockType (line 10) | type PaddingBlockType = (typeof paddingBlockSizes)[number] FILE: redisinsight/ui/src/components/base/text/Title.tsx type TitleProps (line 4) | type TitleProps = React.ComponentProps & {} type TitleSize (line 5) | type TitleSize = TitleProps['size'] FILE: redisinsight/ui/src/components/base/text/text.styles.ts type BodyProps (line 7) | type BodyProps = React.ComponentProps type EuiColorNames (line 9) | type EuiColorNames = type ColorType (line 18) | type ColorType = BodyProps['color'] | EuiColorNames | (string & {}) type MapProps (line 19) | interface MapProps extends HTMLAttributes { type BodySizesLowerCaseType (line 23) | type BodySizesLowerCaseType = 'm' | 's' | 'xs' type TextSizeType (line 24) | type TextSizeType = BodyProps['size'] | BodySizesLowerCaseType type ColorTextProps (line 26) | type ColorTextProps = Omit & { type TextProps (line 32) | type TextProps = Omit & FILE: redisinsight/ui/src/components/base/theme/types.ts type CommonProps (line 3) | type CommonProps = { type Theme (line 9) | type Theme = ReturnType FILE: redisinsight/ui/src/components/base/tooltip/HoverContent.tsx type RiTooltipContentProps (line 6) | interface RiTooltipContentProps { FILE: redisinsight/ui/src/components/base/tooltip/RITooltip.tsx type RiTooltipProps (line 7) | interface RiTooltipProps FILE: redisinsight/ui/src/components/base/utils/FocusTrap.tsx type FocusTarget (line 6) | type FocusTarget = HTMLElement | string | (() => HTMLElement) type FocusTrapProps (line 17) | type FocusTrapProps = Omit< FILE: redisinsight/ui/src/components/base/utils/OutsideClickDetector.tsx type RIEvent (line 13) | interface RIEvent extends Event { type OutsideClickDetectorProps (line 17) | interface OutsideClickDetectorProps { FILE: redisinsight/ui/src/components/base/utils/ShowHide.tsx type BreakpointKey (line 5) | type BreakpointKey = (typeof Breakpoints)[number] type CurrentBreakpoint (line 6) | type CurrentBreakpoint = BreakpointKey | undefined type BreakpointsType (line 10) | type BreakpointsType = Record type ShowHideForProps (line 20) | interface ShowHideForProps { FILE: redisinsight/ui/src/components/base/utils/WindowEvent.tsx type EventNames (line 3) | type EventNames = keyof WindowEventMap type WindowEventProps (line 5) | interface WindowEventProps { function useWindowEvent (line 20) | function useWindowEvent( function WindowEvent (line 42) | function WindowEvent({ FILE: redisinsight/ui/src/components/base/utils/hooks/generate-id.ts function htmlIdGenerator (line 37) | function htmlIdGenerator(idPrefix: string = '') { FILE: redisinsight/ui/src/components/base/utils/hooks/inner-text.ts type RefT (line 3) | type RefT = HTMLElement | Element | undefined | null function useInnerText (line 25) | function useInnerText( FILE: redisinsight/ui/src/components/base/utils/pluginsThemeContext.tsx type Props (line 9) | interface Props { FILE: redisinsight/ui/src/components/base/utils/resize-observer/ResizeObserver.tsx type RIResizeObserverProps (line 3) | interface RIResizeObserverProps { FILE: redisinsight/ui/src/components/bottom-group-components/BottomGroupComponents.stories.tsx type Story (line 21) | type Story = StoryObj constant CLI (line 23) | const CLI: Story = { FILE: redisinsight/ui/src/components/bottom-group-components/components/bottom-group-minimized/BottomGroupMinimized.stories.tsx type Story (line 11) | type Story = StoryObj FILE: redisinsight/ui/src/components/browser/KeysBrowser.types.ts type KeysBrowserSlotProps (line 3) | interface KeysBrowserSlotProps { FILE: redisinsight/ui/src/components/browser/columns-menu/ColumnsMenu.tsx type ColumnsMenuProps (line 12) | interface ColumnsMenuProps { FILE: redisinsight/ui/src/components/browser/hooks/useResponsiveColumns.ts constant BREAKPOINT_HIDE_SIZE (line 11) | const BREAKPOINT_HIDE_SIZE = 500 constant BREAKPOINT_HIDE_TTL (line 12) | const BREAKPOINT_HIDE_TTL = 400 FILE: redisinsight/ui/src/components/browser/view-switch/ViewSwitch.types.ts type ISwitchType (line 4) | interface ISwitchType { type ViewSwitchProps (line 13) | interface ViewSwitchProps { FILE: redisinsight/ui/src/components/charts/bar-chart/BarChart.stories.tsx type Story (line 20) | type Story = StoryObj FILE: redisinsight/ui/src/components/charts/bar-chart/BarChart.tsx type BarChartData (line 9) | interface BarChartData { type IDatum (line 16) | interface IDatum extends BarChartData { type BarChartDataType (line 20) | enum BarChartDataType { type IProps (line 24) | interface IProps { constant DEFAULT_MULTIPLIER_GRID (line 46) | const DEFAULT_MULTIPLIER_GRID = 5 constant DEFAULT_Y_TICKS (line 47) | const DEFAULT_Y_TICKS = 8 constant DEFAULT_BAR_WIDTH (line 48) | const DEFAULT_BAR_WIDTH = 40 constant MIN_BAR_HEIGHT (line 49) | const MIN_BAR_HEIGHT = 3 FILE: redisinsight/ui/src/components/charts/donut-chart/DonutChart.stories.tsx type Story (line 24) | type Story = StoryObj FILE: redisinsight/ui/src/components/charts/donut-chart/DonutChart.tsx type ChartData (line 17) | interface ChartData { type IProps (line 26) | interface IProps { constant ANIMATION_DURATION_MS (line 51) | const ANIMATION_DURATION_MS = 100 FILE: redisinsight/ui/src/components/cli/Cli/Cli.stories.tsx type Story (line 11) | type Story = StoryObj FILE: redisinsight/ui/src/components/cli/CliWrapper.stories.tsx type Story (line 11) | type Story = StoryObj FILE: redisinsight/ui/src/components/cli/components/cli-body/CliBody/CliBody.stories.tsx type Story (line 11) | type Story = StoryObj FILE: redisinsight/ui/src/components/cli/components/cli-body/CliBody/CliBody.tsx type Props (line 17) | interface Props { constant TIME_FOR_DOUBLE_CLICK (line 27) | const TIME_FOR_DOUBLE_CLICK = 300 FILE: redisinsight/ui/src/components/cli/components/cli-body/CliBodyWrapper.stories.tsx type Story (line 11) | type Story = StoryObj FILE: redisinsight/ui/src/components/cli/components/cli-header/CliHeader.stories.tsx type Story (line 11) | type Story = StoryObj FILE: redisinsight/ui/src/components/cli/components/cli-input/CliAutocomplete/CliAutocomplete.stories.tsx type Story (line 39) | type Story = StoryObj FILE: redisinsight/ui/src/components/cli/components/cli-input/CliAutocomplete/CliAutocomplete.tsx type Props (line 14) | interface Props { FILE: redisinsight/ui/src/components/cli/components/cli-input/CliInput/CliInput.stories.tsx type Story (line 18) | type Story = StoryObj FILE: redisinsight/ui/src/components/cli/components/cli-input/CliInput/CliInput.tsx type Props (line 10) | interface Props { FILE: redisinsight/ui/src/components/cli/components/cli-input/CliInputWrapper.stories.tsx type Story (line 18) | type Story = StoryObj FILE: redisinsight/ui/src/components/cli/components/cli-input/CliInputWrapper.tsx type Props (line 12) | interface Props { FILE: redisinsight/ui/src/components/code-block/CodeBlock.stories.tsx type Story (line 11) | type Story = StoryObj FILE: redisinsight/ui/src/components/code-block/CodeBlock.tsx type Props (line 8) | interface Props extends HTMLAttributes { FILE: redisinsight/ui/src/components/column-header/ColumnHeader.tsx type ColumnHeaderProps (line 6) | interface ColumnHeaderProps { FILE: redisinsight/ui/src/components/columns-config/ColumnsConfigPopover.spec.tsx type TestCol (line 6) | enum TestCol { FILE: redisinsight/ui/src/components/columns-config/ColumnsConfigPopover.tsx type ColumnsConfigPopoverProps (line 9) | interface ColumnsConfigPopoverProps { function ColumnsConfigPopover (line 18) | function ColumnsConfigPopover({ FILE: redisinsight/ui/src/components/command-helper/CommandHelper/CommandHelper.tsx type Props (line 15) | interface Props { FILE: redisinsight/ui/src/components/command-helper/CommandHelperWrapper.spec.tsx constant ALL_REDIS_COMMANDS (line 8) | const ALL_REDIS_COMMANDS: ICommands = MOCK_COMMANDS_SPEC type IMockedCommands (line 44) | interface IMockedCommands { FILE: redisinsight/ui/src/components/command-helper/components/command-helper-info/CHCommandInfo.tsx type Props (line 15) | interface Props { FILE: redisinsight/ui/src/components/command-helper/components/command-helper-search-output/CHSearchOutput.tsx type Props (line 17) | interface Props { FILE: redisinsight/ui/src/components/command-helper/components/command-helper-search-output/CliSearchOutput.spec.tsx type IMockedCommands (line 23) | interface IMockedCommands { FILE: redisinsight/ui/src/components/command-helper/components/command-helper-search/CHSearchFilter/CHSearchFilter.tsx type Props (line 14) | interface Props { FILE: redisinsight/ui/src/components/command-helper/components/command-helper-search/CHSearchInput/CHSearchInput.tsx type Props (line 9) | interface Props { FILE: redisinsight/ui/src/components/config/Config.tsx constant SETTINGS_PAGE_PATH (line 45) | const SETTINGS_PAGE_PATH = '/settings' FILE: redisinsight/ui/src/components/confirmation-popover/ConfirmationPopover.tsx type ConfirmationPopoverProps (line 12) | interface ConfirmationPopoverProps FILE: redisinsight/ui/src/components/connectivity-error/ConnectivityError.tsx type ConnectivityErrorProps (line 7) | type ConnectivityErrorProps = { FILE: redisinsight/ui/src/components/consents-settings/ConsentOption/ConsentOption.tsx type Props (line 13) | interface Props { FILE: redisinsight/ui/src/components/consents-settings/ConsentOption/components/ItemDescription.tsx type ItemDescriptionProps (line 7) | interface ItemDescriptionProps { FILE: redisinsight/ui/src/components/consents-settings/ConsentsNotifications/ConsentsNotifications.spec.tsx constant COMMON_CONSENT_CONTENT (line 20) | const COMMON_CONSENT_CONTENT = { FILE: redisinsight/ui/src/components/consents-settings/ConsentsNotifications/ConsentsNotifications.tsx type Props (line 18) | interface Props { FILE: redisinsight/ui/src/components/consents-settings/ConsentsPrivacy/ConsentsPrivacy.spec.tsx constant COMMON_CONSENT_CONTENT (line 20) | const COMMON_CONSENT_CONTENT = { FILE: redisinsight/ui/src/components/consents-settings/ConsentsSettings.spec.tsx constant BTN_SUBMIT (line 12) | const BTN_SUBMIT = 'btn-submit' constant COMMON_CONSENT_CONTENT (line 20) | const COMMON_CONSENT_CONTENT = { FILE: redisinsight/ui/src/components/consents-settings/ConsentsSettings.tsx type Values (line 27) | interface Values { type IConsent (line 31) | interface IConsent { type ConsentCategories (line 46) | enum ConsentCategories { type Props (line 51) | interface Props { FILE: redisinsight/ui/src/components/copy-button/CopyButton.styles.ts type StyledCopiedBadgeProps (line 18) | interface StyledCopiedBadgeProps { FILE: redisinsight/ui/src/components/copy-button/CopyButton.tsx constant DEFAULT_TOOLTIP_CONTENT (line 11) | const DEFAULT_TOOLTIP_CONTENT = 'Copy' FILE: redisinsight/ui/src/components/copy-button/CopyButton.types.ts type CopyButtonProps (line 3) | interface CopyButtonProps { FILE: redisinsight/ui/src/components/copy-button/components/ButtonWithTooltip/ButtonWithTooltip.tsx constant DEFAULT_TOOLTIP_CONTENT (line 7) | const DEFAULT_TOOLTIP_CONTENT = 'Copy' FILE: redisinsight/ui/src/components/copy-button/components/ButtonWithTooltip/ButtonWithTooltip.types.ts type ButtonWithTooltipProps (line 3) | interface ButtonWithTooltipProps { FILE: redisinsight/ui/src/components/database-list-modules/DatabaseListModules.stories.tsx type Story (line 15) | type Story = StoryObj FILE: redisinsight/ui/src/components/database-list-modules/DatabaseListModules.styles.ts type StyledContainerProps (line 4) | interface StyledContainerProps { FILE: redisinsight/ui/src/components/database-list-modules/DatabaseListModules.types.ts type DatabaseListModulesProps (line 4) | interface DatabaseListModulesProps { FILE: redisinsight/ui/src/components/database-list-modules/components/DatabaseModuleContent/DatabaseModuleContent.types.ts type DatabaseModuleContentProps (line 3) | interface DatabaseModuleContentProps { FILE: redisinsight/ui/src/components/database-list-modules/components/DatabaseModuleContentItem/DatabaseModuleContentItem.types.ts type DatabaseModuleContentItemProps (line 3) | interface DatabaseModuleContentItemProps { FILE: redisinsight/ui/src/components/database-list-modules/components/DatabaseModuleItem/DatabaseModuleItem.styles.ts type StyledIconButtonProps (line 11) | type StyledIconButtonProps = IconButtonProps & { $inCircle?: boolean } type StyledColorTextProps (line 13) | type StyledColorTextProps = ColorTextProps & { $inCircle?: boolean } FILE: redisinsight/ui/src/components/database-list-modules/components/DatabaseModuleItem/DatabaseModuleItem.types.ts type DatabaseModuleItemProps (line 3) | interface DatabaseModuleItemProps { FILE: redisinsight/ui/src/components/database-list-modules/components/DatabaseModulesList/DatabaseModulesList.types.ts type DatabaseModulesListProps (line 3) | interface DatabaseModulesListProps { FILE: redisinsight/ui/src/components/database-list-options/DatabaseListOptions.stories.tsx type Story (line 23) | type Story = StoryObj FILE: redisinsight/ui/src/components/database-list-options/DatabaseListOptions.styles.ts type ValidOptionIndex (line 12) | type ValidOptionIndex = 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 type OptionColor (line 14) | type OptionColor = { bg: string; fg?: string } type ThemePalette (line 15) | type ThemePalette = Record type OptionsIconProps (line 17) | type OptionsIconProps = { FILE: redisinsight/ui/src/components/database-list-options/DatabaseListOptions.tsx type Props (line 8) | interface Props { FILE: redisinsight/ui/src/components/database-list-options/components/Tooltip.tsx function isPersistencePolicyKey (line 12) | function isPersistencePolicyKey( type ITooltipProps (line 18) | interface ITooltipProps { FILE: redisinsight/ui/src/components/database-list-options/constants.ts type OptionKey (line 8) | type OptionKey = AddRedisClusterDatabaseOptions type OptionsContent (line 10) | type OptionsContent = Record type OptionContent (line 12) | type OptionContent = { constant OPTIONS_CONTENT (line 17) | const OPTIONS_CONTENT: OptionsContent = { FILE: redisinsight/ui/src/components/database-overview/components/OverviewMetrics/MetricItem.tsx type OverviewItemProps (line 9) | interface OverviewItemProps { FILE: redisinsight/ui/src/components/database-overview/components/OverviewMetrics/OverviewMetrics.tsx type Props (line 19) | interface Props { type IMetric (line 44) | interface IMetric { function getCpuDisplayValue (line 62) | function getCpuDisplayValue( function getCpuTooltipValue (line 70) | function getCpuTooltipValue( function getCpuUsage (line 90) | function getCpuUsage( function getOpsPerSecondItem (line 140) | function getOpsPerSecondItem( function getUsedMemoryItem (line 246) | function getUsedMemoryItem( function getTotalKeysItem (line 294) | function getTotalKeysItem( function getConnectedClientItem (line 357) | function getConnectedClientItem(theme: string, connectedClients = 0): IM... FILE: redisinsight/ui/src/components/database-overview/hooks/useDatabaseOverview.spec.ts type HookReturnType (line 60) | type HookReturnType = ReturnType FILE: redisinsight/ui/src/components/database-overview/hooks/useDatabaseOverview.ts function getUsedMemoryPercent (line 17) | function getUsedMemoryPercent( FILE: redisinsight/ui/src/components/divider/Divider.types.ts type DividerVariant (line 3) | type DividerVariant = 'fullWidth' | 'half' type DividerOrientation (line 4) | type DividerOrientation = 'horizontal' | 'vertical' type DividerProps (line 6) | interface DividerProps { type StyledDividerProps (line 13) | interface StyledDividerProps extends HTMLAttributes { FILE: redisinsight/ui/src/components/explore-guides/icons.ts constant GUIDE_ICONS (line 3) | const GUIDE_ICONS: Record = { FILE: redisinsight/ui/src/components/feature-flag-component/FeatureFlagComponent.tsx type Props (line 7) | interface Props { FILE: redisinsight/ui/src/components/field-message/FieldMessage.tsx type Colors (line 9) | type Colors = type Props (line 17) | interface Props { FILE: redisinsight/ui/src/components/form-dialog/FormDialog.tsx type Props (line 11) | interface Props { FILE: redisinsight/ui/src/components/formated-date/FormatedDate.tsx type Props (line 9) | interface Props { FILE: redisinsight/ui/src/components/full-screen/FullScreen.tsx type Props (line 6) | interface Props { FILE: redisinsight/ui/src/components/global-azure-auth/GlobalAzureAuth.spec.tsx constant AZURE_OAUTH_STORAGE_KEY (line 22) | const AZURE_OAUTH_STORAGE_KEY = 'ri_azure_oauth_result' FILE: redisinsight/ui/src/components/global-azure-auth/GlobalAzureAuth.tsx constant STORAGE_POLL_INTERVAL (line 23) | const STORAGE_POLL_INTERVAL = 500 // ms constant STORAGE_RESULT_MAX_AGE (line 24) | const STORAGE_RESULT_MAX_AGE = 30000 // 30 seconds type AzureOAuthCallbackPayload (line 26) | interface AzureOAuthCallbackPayload { FILE: redisinsight/ui/src/components/group-badge/GroupBadge.stories.tsx type Story (line 22) | type Story = StoryObj FILE: redisinsight/ui/src/components/group-badge/GroupBadge.styles.ts type StyledGroupBadgeProps (line 5) | interface StyledGroupBadgeProps { FILE: redisinsight/ui/src/components/group-badge/GroupBadge.tsx type Props (line 11) | interface Props { FILE: redisinsight/ui/src/components/hightlighted-feature/HighlightedFeature.tsx type Props (line 11) | interface Props { FILE: redisinsight/ui/src/components/home-tabs/constants.ts type HomeTab (line 4) | type HomeTab = TabInfo & { FILE: redisinsight/ui/src/components/hooks/useAzureAuth.ts constant AZURE_LOCALHOST_ERROR_MESSAGE (line 18) | const AZURE_LOCALHOST_ERROR_MESSAGE = constant POPUP_WIDTH (line 23) | const POPUP_WIDTH = 500 constant POPUP_HEIGHT (line 24) | const POPUP_HEIGHT = 700 FILE: redisinsight/ui/src/components/hooks/useConnectionType.spec.ts type ConnType (line 15) | type ConnType = 'cluster' | 'standalone' | 'sentinel' FILE: redisinsight/ui/src/components/import-file-modal/ImportFileModal.tsx type Props (line 16) | interface Props { FILE: redisinsight/ui/src/components/init/AppInit.tsx type Props (line 13) | type Props = { FILE: redisinsight/ui/src/components/inline-item-editor/InlineItemEditor.spec.tsx constant INLINE_ITEM_EDITOR (line 8) | const INLINE_ITEM_EDITOR = 'inline-item-editor' FILE: redisinsight/ui/src/components/inline-item-editor/InlineItemEditor.styles.tsx type ContainerProps (line 10) | interface ContainerProps { type ActionsContainerProps (line 49) | type ActionsContainerProps = React.ComponentProps & { FILE: redisinsight/ui/src/components/inline-item-editor/InlineItemEditor.tsx type Positions (line 26) | type Positions = 'top' | 'bottom' | 'left' | 'right' | 'inside' type Design (line 27) | type Design = 'default' | 'separate' type InputVariant (line 28) | type InputVariant = 'outline' | 'underline' type Props (line 30) | interface Props { FILE: redisinsight/ui/src/components/input-field-sentinel/InputFieldSentinel.tsx type SentinelInputFieldType (line 14) | enum SentinelInputFieldType { type Props (line 20) | interface Props { FILE: redisinsight/ui/src/components/instance-header/InstanceHeader.stories.tsx type InstanceHeaderArgs (line 18) | interface InstanceHeaderArgs { type Story (line 97) | type Story = StoryObj FILE: redisinsight/ui/src/components/instance-header/InstanceHeader.tsx type Props (line 54) | interface Props { FILE: redisinsight/ui/src/components/instance-header/components/ShortInstanceInfo.tsx type Props (line 27) | interface Props { FILE: redisinsight/ui/src/components/instance-header/components/instances-navigation-popover/InstancesNavigationPopover.tsx type Props (line 23) | interface Props { type InstancesTabs (line 27) | enum InstancesTabs { FILE: redisinsight/ui/src/components/instance-header/components/instances-navigation-popover/components/instances-list/InstancesList.tsx type InstancesListProps (line 27) | interface InstancesListProps { FILE: redisinsight/ui/src/components/instance-header/components/user-profile/UserProfile.spec.tsx type MockStoreStateProps (line 31) | type MockStoreStateProps = { FILE: redisinsight/ui/src/components/instance-header/components/user-profile/UserProfileBadge.spec.tsx constant TEST_IDS (line 31) | const TEST_IDS = { FILE: redisinsight/ui/src/components/instance-header/components/user-profile/UserProfileBadge.tsx type UserProfileBadgeProps (line 28) | interface UserProfileBadgeProps { FILE: redisinsight/ui/src/components/item-list/components/action-bar/ActionBar.tsx type Props (line 8) | interface Props { FILE: redisinsight/ui/src/components/item-list/components/delete-action/DeleteAction.tsx type Props (line 15) | interface Props { FILE: redisinsight/ui/src/components/item-list/components/export-action/ExportAction.tsx type Props (line 16) | interface Props { FILE: redisinsight/ui/src/components/json-viewer/JSONViewer.tsx type Props (line 9) | interface Props { FILE: redisinsight/ui/src/components/json-viewer/interfaces.ts type IDefaultProps (line 1) | interface IDefaultProps { type IJsonArrayProps (line 8) | interface IJsonArrayProps extends IDefaultProps { type IJsonObjectProps (line 12) | interface IJsonObjectProps extends IDefaultProps { FILE: redisinsight/ui/src/components/keyboard-shortcut/KeyboardShortcut.tsx type Props (line 9) | interface Props { FILE: redisinsight/ui/src/components/keys-summary/KeysSummary.tsx type Props (line 17) | interface Props { FILE: redisinsight/ui/src/components/main-router/components/RedisStackRoutes.tsx type IProps (line 16) | interface IProps { type IConnectionState (line 20) | interface IConnectionState { FILE: redisinsight/ui/src/components/main-router/config.ts constant LAZY_LOAD (line 6) | const LAZY_LOAD = riConfig?.app?.lazyLoad constant ROUTES_EXCLUDED_BY_ENV (line 8) | const ROUTES_EXCLUDED_BY_ENV = riConfig?.app?.routesExcludedByEnv FILE: redisinsight/ui/src/components/main-router/constants/commonRoutes.ts constant ROUTES (line 23) | const ROUTES: IRoute[] = [ FILE: redisinsight/ui/src/components/main-router/constants/defaultRoutes.ts constant INSTANCE_ROUTES (line 67) | const INSTANCE_ROUTES: IRoute[] = [ constant RDI_INSTANCE_ROUTES (line 101) | const RDI_INSTANCE_ROUTES: IRoute[] = getRouteIncludedByEnv([ constant ROUTES (line 113) | const ROUTES: IRoute[] = [ FILE: redisinsight/ui/src/components/main-router/constants/redisStackRoutes.ts constant ANALYTICS_ROUTES (line 12) | const ANALYTICS_ROUTES: IRoute[] = [ constant INSTANCE_ROUTES (line 33) | const INSTANCE_ROUTES: IRoute[] = [ constant ROUTES (line 60) | const ROUTES: IRoute[] = [ FILE: redisinsight/ui/src/components/main-router/constants/sub-routes/analyticsRoutes.ts constant ANALYTICS_ROUTES (line 6) | const ANALYTICS_ROUTES: IRoute[] = [ FILE: redisinsight/ui/src/components/main-router/constants/sub-routes/rdiPipelineManagementRoutes.ts constant RDI_PIPELINE_MANAGEMENT_ROUTES (line 5) | const RDI_PIPELINE_MANAGEMENT_ROUTES: IRoute[] = [ FILE: redisinsight/ui/src/components/main-router/constants/sub-routes/vectorSearchRoutes.ts constant VECTOR_SEARCH_ROUTES (line 21) | const VECTOR_SEARCH_ROUTES: IRoute[] = [ FILE: redisinsight/ui/src/components/main-router/hooks/useActivityMonitor.ts constant SESSION_TIME_SECONDS (line 10) | const SESSION_TIME_SECONDS = riConfig.app.sessionTtlSeconds constant SESSION_TIME_MS (line 11) | const SESSION_TIME_MS = SESSION_TIME_SECONDS * 1000 constant CHECK_SESSION_INTERVAL_MS (line 12) | const CHECK_SESSION_INTERVAL_MS = 10000 FILE: redisinsight/ui/src/components/main-router/interfaces.ts type RouteParams (line 1) | interface RouteParams { FILE: redisinsight/ui/src/components/markdown/CloudLink/CloudLink.tsx type Props (line 6) | interface Props { FILE: redisinsight/ui/src/components/markdown/CodeButtonBlock/CodeButtonBlock.tsx type Props (line 44) | interface Props { constant FINISHED_COMMAND_INDICATOR_TIME_MS (line 57) | const FINISHED_COMMAND_INDICATOR_TIME_MS = 5_000 FILE: redisinsight/ui/src/components/markdown/CodeButtonBlock/components/RunConfirmationPopover.tsx type Props (line 20) | interface Props { FILE: redisinsight/ui/src/components/markdown/Image/Image.tsx type Props (line 5) | interface Props { FILE: redisinsight/ui/src/components/markdown/RedisInsightLink/RedisInsightLink.tsx type Props (line 12) | interface Props { FILE: redisinsight/ui/src/components/markdown/RedisUploadButton/RedisUploadButton.tsx type Props (line 36) | interface Props { FILE: redisinsight/ui/src/components/message-bar/MessageBar.spec.tsx constant TOASTIFY_ATTENTION_CLASS (line 8) | const TOASTIFY_ATTENTION_CLASS = '.Toastify__toast--attention' constant TOASTIFY_SUCCESS_CLASS (line 9) | const TOASTIFY_SUCCESS_CLASS = '.Toastify__toast--success' FILE: redisinsight/ui/src/components/message-bar/MessageBar.tsx type Props (line 5) | interface Props { FILE: redisinsight/ui/src/components/messages/database-not-opened/DatabaseNotOpened.tsx type Props (line 16) | interface Props { FILE: redisinsight/ui/src/components/messages/feature-not-available/FeatureNotAvailable.types.ts type FeatureNotAvailableContent (line 3) | interface FeatureNotAvailableContent { type FeatureNotAvailableProps (line 12) | interface FeatureNotAvailableProps { FILE: redisinsight/ui/src/components/messages/feature-not-available/constants.ts constant FILTER_NOT_AVAILABLE_CONTENT (line 4) | const FILTER_NOT_AVAILABLE_CONTENT: FeatureNotAvailableContent = { constant REDISEARCH_VERSION_REQUIRED_CONTENT (line 15) | const REDISEARCH_VERSION_REQUIRED_CONTENT: FeatureNotAvailableContent = { FILE: redisinsight/ui/src/components/messages/module-not-loaded-minimalized/ModuleNotLoadedMinimalized.tsx type Props (line 38) | interface Props { FILE: redisinsight/ui/src/components/messages/module-not-loaded-minimalized/constants.ts constant MODULE_CAPABILITY_TEXT_NOT_AVAILABLE (line 3) | const MODULE_CAPABILITY_TEXT_NOT_AVAILABLE: { constant MODULE_CAPABILITY_TEXT_NOT_AVAILABLE_ENTERPRISE (line 27) | const MODULE_CAPABILITY_TEXT_NOT_AVAILABLE_ENTERPRISE: { FILE: redisinsight/ui/src/components/messages/module-not-loaded/ModuleNotLoaded.spec.tsx constant TEST_IDS (line 41) | const TEST_IDS = { FILE: redisinsight/ui/src/components/messages/module-not-loaded/ModuleNotLoaded.tsx constant MODULE_OAUTH_SOURCE_MAP (line 27) | const MODULE_OAUTH_SOURCE_MAP: { type IProps (line 36) | interface IProps { constant MIN_ELEMENT_WIDTH (line 43) | const MIN_ELEMENT_WIDTH = 1210 constant MAX_ELEMENT_WIDTH (line 44) | const MAX_ELEMENT_WIDTH = 1440 FILE: redisinsight/ui/src/components/messages/module-not-loaded/ModuleNotLoadedButton.tsx type IProps (line 23) | interface IProps { FILE: redisinsight/ui/src/components/monaco-editor/MonacoEditor.tsx type CommonProps (line 21) | interface CommonProps { type Props (line 45) | interface Props extends CommonProps { FILE: redisinsight/ui/src/components/monaco-editor/components/dedicated-editor/DedicatedEditor.spec.tsx constant SELECT_LANGUAGES_TEST_ID (line 8) | const SELECT_LANGUAGES_TEST_ID = 'dedicated-editor-language-select' FILE: redisinsight/ui/src/components/monaco-editor/components/dedicated-editor/DedicatedEditor.tsx type Props (line 47) | interface Props { constant WRAPPER_PADDINGS_HEIGHT (line 61) | const WRAPPER_PADDINGS_HEIGHT = 18 constant BOTTOM_INDENT_PADDING (line 62) | const BOTTOM_INDENT_PADDING = 6 FILE: redisinsight/ui/src/components/monaco-editor/components/monaco-yaml/MonacoYaml.tsx type Props (line 13) | interface Props extends CommonProps { FILE: redisinsight/ui/src/components/monitor-config/MonitorConfig.tsx type IProps (line 35) | interface IProps { FILE: redisinsight/ui/src/components/monitor/Monitor/Monitor.tsx type Props (line 24) | interface Props { FILE: redisinsight/ui/src/components/monitor/MonitorHeader/MonitorHeader.tsx type Props (line 30) | interface Props { FILE: redisinsight/ui/src/components/monitor/MonitorLog/MonitorLog.tsx constant PADDINGS_OUTSIDE (line 25) | const PADDINGS_OUTSIDE = 12 constant MIDDLE_SCREEN_RESOLUTION (line 26) | const MIDDLE_SCREEN_RESOLUTION = 460 - PADDINGS_OUTSIDE constant SMALL_SCREEN_RESOLUTION (line 27) | const SMALL_SCREEN_RESOLUTION = 360 - PADDINGS_OUTSIDE constant DOWNLOAD_IFRAME_NAME (line 28) | const DOWNLOAD_IFRAME_NAME = 'logFileDownloadIFrame' FILE: redisinsight/ui/src/components/monitor/MonitorOutputList/MonitorOutputList.tsx type Props (line 14) | interface Props { constant PROTRUDING_OFFSET (line 21) | const PROTRUDING_OFFSET = 2 constant MIDDLE_SCREEN_RESOLUTION (line 22) | const MIDDLE_SCREEN_RESOLUTION = 460 constant SMALL_SCREEN_RESOLUTION (line 23) | const SMALL_SCREEN_RESOLUTION = 360 constant MIN_ROW_HEIGHT (line 24) | const MIN_ROW_HEIGHT = 17 FILE: redisinsight/ui/src/components/multi-search/MultiSearch.styles.ts type StyledMultiSearchProps (line 12) | interface StyledMultiSearchProps extends HTMLAttributes { type StyledSuggestionProps (line 16) | interface StyledSuggestionProps extends HTMLAttributes { FILE: redisinsight/ui/src/components/multi-search/MultiSearch.tsx type MultiSearchSuggestion (line 31) | interface MultiSearchSuggestion { type Props (line 43) | interface Props { FILE: redisinsight/ui/src/components/navigation-menu/app-navigation/AppNavigation.styles.ts type NavContainerProps (line 16) | type NavContainerProps = React.ComponentProps & { FILE: redisinsight/ui/src/components/navigation-menu/app-navigation/AppNavigation.tsx type AppNavigationContainerProps (line 14) | type AppNavigationContainerProps = { type AppNavigationProps (line 43) | type AppNavigationProps = { FILE: redisinsight/ui/src/components/navigation-menu/app-navigation/AppNavigationTabTrigger.tsx type NavigationTabTriggerProps (line 6) | interface NavigationTabTriggerProps { FILE: redisinsight/ui/src/components/navigation-menu/components/notifications-center/Notification/Notification.tsx type Props (line 18) | interface Props { FILE: redisinsight/ui/src/components/navigation-menu/components/notifications-center/PopoverNotification/PopoverNotification.tsx constant CLOSE_NOTIFICATION_TIME (line 19) | const CLOSE_NOTIFICATION_TIME = 6000 FILE: redisinsight/ui/src/components/navigation-menu/components/redis-logo/RedisLogo.tsx type Props (line 17) | type Props = { FILE: redisinsight/ui/src/components/navigation-menu/hooks/useNavigation.ts function useNavigation (line 35) | function useNavigation() { FILE: redisinsight/ui/src/components/navigation-menu/navigation.types.ts type INavigations (line 5) | interface INavigations { FILE: redisinsight/ui/src/components/notifications/Notifications.stories.tsx type SampleNotification (line 31) | type SampleNotification = type Story (line 122) | type Story = StoryObj FILE: redisinsight/ui/src/components/notifications/components/azure-token-expired/AzureTokenExpiredErrorContent.tsx type Props (line 9) | interface Props { FILE: redisinsight/ui/src/components/notifications/components/cloud-capi-unauthorized/CloudCapiUnAuthorizedErrorContent.tsx type Props (line 16) | interface Props { FILE: redisinsight/ui/src/components/notifications/components/default-error-content/DefaultErrorContent.tsx type Props (line 5) | interface Props { FILE: redisinsight/ui/src/components/notifications/components/encryption-error-content/EncryptionErrorContent.tsx type Props (line 14) | interface Props { FILE: redisinsight/ui/src/components/notifications/components/infinite-messages/InfiniteMessages.tsx type InfiniteMessagesIds (line 26) | enum InfiniteMessagesIds { constant MANAGE_DB_LINK (line 37) | const MANAGE_DB_LINK = getUtmExternalLink(EXTERNAL_LINKS.cloudConsole, { type InfiniteMessagesType (line 42) | interface InfiniteMessagesType { constant INFINITE_MESSAGES (line 67) | const INFINITE_MESSAGES: InfiniteMessagesType = { FILE: redisinsight/ui/src/components/notifications/components/persistent-error-content/PersistentErrorContent.tsx type Props (line 9) | interface Props { FILE: redisinsight/ui/src/components/notifications/components/rdi-deploy-error-content/RdiDeployErrorContent.tsx type Props (line 8) | interface Props { FILE: redisinsight/ui/src/components/notifications/constants.ts constant ONE_HOUR (line 4) | const ONE_HOUR = 3_600_000 FILE: redisinsight/ui/src/components/notifications/hooks/useErrorNotifications.ts constant DEFAULT_ERROR_TITLE (line 14) | const DEFAULT_ERROR_TITLE = 'Error' constant AZURE_TOKEN_EXPIRED_TOAST_ID (line 16) | const AZURE_TOKEN_EXPIRED_TOAST_ID = 'azure-token-expired' FILE: redisinsight/ui/src/components/notifications/hooks/useInfiniteNotifications.ts constant DISPLAY_THROTTLE (line 12) | const DISPLAY_THROTTLE = 3_000 // 3 seconds - minimum time between displ... constant AUTO_DISMISS_DELAY (line 13) | const AUTO_DISMISS_DELAY = 5_000 // 5 seconds - wait before auto-dismiss... FILE: redisinsight/ui/src/components/oauth/oauth-connect-free-db/OAuthConnectFreeDb.tsx type Props (line 26) | interface Props { FILE: redisinsight/ui/src/components/oauth/oauth-select-account-dialog/OAuthSelectAccountDialog.tsx type FormValues (line 50) | interface FormValues { FILE: redisinsight/ui/src/components/oauth/oauth-select-plan/OAuthSelectPlan.tsx constant DEFAULT_REGIONS (line 43) | const DEFAULT_REGIONS = ['us-east-2', 'asia-northeast1'] constant DEFAULT_PROVIDER (line 44) | const DEFAULT_PROVIDER = OAuthProvider.AWS FILE: redisinsight/ui/src/components/oauth/oauth-select-plan/constants.ts type OAuthProvider (line 3) | enum OAuthProvider { FILE: redisinsight/ui/src/components/oauth/oauth-sign-in-button/OAuthSignInButton.tsx type Props (line 17) | interface Props { FILE: redisinsight/ui/src/components/oauth/oauth-sso-handler-dialog/OAuthSsoHandlerDialog.tsx type Props (line 19) | interface Props { FILE: redisinsight/ui/src/components/oauth/oauth-sso/oauth-autodiscovery/OAuthAutodiscovery.tsx type Props (line 34) | interface Props { FILE: redisinsight/ui/src/components/oauth/oauth-sso/oauth-create-db/OAuthCreateDb.tsx type Props (line 43) | interface Props { FILE: redisinsight/ui/src/components/oauth/oauth-sso/oauth-sign-in/OAuthSignIn.tsx type Props (line 16) | interface Props { FILE: redisinsight/ui/src/components/oauth/oauth-user-profile/OAuthUserProfile.tsx type Props (line 20) | interface Props { FILE: redisinsight/ui/src/components/oauth/shared/oauth-advantages/constants.ts constant OAUTH_ADVANTAGES_ITEMS (line 1) | const OAUTH_ADVANTAGES_ITEMS = [ FILE: redisinsight/ui/src/components/oauth/shared/oauth-agreement/OAuthAgreement.tsx type Props (line 19) | interface Props { FILE: redisinsight/ui/src/components/oauth/shared/oauth-form/OAuthForm.tsx type Props (line 12) | interface Props extends OAuthSocialButtonsProps { FILE: redisinsight/ui/src/components/oauth/shared/oauth-form/components/oauth-sso-form/OAuthSsoForm.tsx type Props (line 19) | interface Props { type Values (line 24) | interface Values { FILE: redisinsight/ui/src/components/oauth/shared/oauth-recommended-settings/OAuthRecommendedSettings.tsx type Props (line 10) | interface Props { FILE: redisinsight/ui/src/components/oauth/shared/oauth-social-buttons/OAuthSocialButtons.tsx type Props (line 12) | interface Props { FILE: redisinsight/ui/src/components/onboarding-features/OnboardingFeatures.tsx type TelemetryArgs (line 59) | type TelemetryArgs = [string, OnboardingStepName] constant ONBOARDING_FEATURES (line 65) | const ONBOARDING_FEATURES = { FILE: redisinsight/ui/src/components/onboarding-tour/OnboardingTour.tsx type Props (line 29) | interface Props extends OnboardingWrapperProps { FILE: redisinsight/ui/src/components/onboarding-tour/OnboardingTourWrapper.tsx type Props (line 9) | interface Props { FILE: redisinsight/ui/src/components/onboarding-tour/interfaces.ts type OnboardingTourInner (line 3) | interface OnboardingTourInner { type OnboardingTourOptions (line 10) | interface OnboardingTourOptions { FILE: redisinsight/ui/src/components/page-header/PageHeader.tsx type Props (line 23) | interface Props { FILE: redisinsight/ui/src/components/promo-link/PromoLink.tsx type Props (line 7) | interface Props { FILE: redisinsight/ui/src/components/pub-sub-config/PubSubConfig.tsx type IProps (line 22) | interface IProps { FILE: redisinsight/ui/src/components/query/context/query-editor.context.types.ts type QueryEditorContextValue (line 8) | interface QueryEditorContextValue { type QueryEditorContextProviderProps (line 26) | interface QueryEditorContextProviderProps { FILE: redisinsight/ui/src/components/query/context/query-results.context.tsx type QueryResultsTelemetry (line 3) | interface QueryResultsTelemetry { type QueryResultsContextValue (line 13) | interface QueryResultsContextValue { type QueryResultsProviderProps (line 26) | interface QueryResultsProviderProps { FILE: redisinsight/ui/src/components/query/context/view-mode.context.tsx type ViewMode (line 3) | enum ViewMode { type ViewModeContextType (line 8) | interface ViewModeContextType { type ViewModeContextProviderProps (line 17) | interface ViewModeContextProviderProps { FILE: redisinsight/ui/src/components/query/hooks/useCommandHistory.types.ts type UseCommandHistoryProps (line 5) | interface UseCommandHistoryProps { FILE: redisinsight/ui/src/components/query/hooks/useDslSyntax.ts constant SYNTAX_CONTEXT_ID (line 17) | const SYNTAX_CONTEXT_ID = 'syntaxWidgetContext' constant SYNTAX_WIDGET_ID (line 18) | const SYNTAX_WIDGET_ID = 'syntax.content.widget' FILE: redisinsight/ui/src/components/query/hooks/useDslSyntax.types.ts type UseDslSyntaxProps (line 7) | interface UseDslSyntaxProps { type UseDslSyntaxReturn (line 11) | interface UseDslSyntaxReturn { FILE: redisinsight/ui/src/components/query/hooks/useMonacoRedisEditor.types.ts type UseMonacoRedisEditorProps (line 6) | interface UseMonacoRedisEditorProps { type UseMonacoRedisEditorReturn (line 15) | interface UseMonacoRedisEditorReturn { FILE: redisinsight/ui/src/components/query/hooks/useQueryDecorations.types.ts type UseQueryDecorationsProps (line 4) | interface UseQueryDecorationsProps { FILE: redisinsight/ui/src/components/query/hooks/useQueryEditor.ts function handleEditorSetup (line 51) | function handleEditorSetup( FILE: redisinsight/ui/src/components/query/hooks/useQueryEditor.types.ts type UseQueryEditorOptions (line 6) | interface UseQueryEditorOptions { type UseQueryEditorReturn (line 68) | interface UseQueryEditorReturn { FILE: redisinsight/ui/src/components/query/hooks/useRedisCompletions.types.ts type UseRedisCompletionsProps (line 8) | interface UseRedisCompletionsProps { type UseRedisCompletionsReturn (line 15) | interface UseRedisCompletionsReturn { FILE: redisinsight/ui/src/components/query/query-actions/QueryActions.tsx type Props (line 17) | interface Props { FILE: redisinsight/ui/src/components/query/query-card/QueryCard.tsx type Props (line 42) | interface Props { FILE: redisinsight/ui/src/components/query/query-card/QueryCardCliDefaultResult/QueryCardCliDefaultResult.tsx type Props (line 8) | interface Props { constant MIN_ROWS_COUNT (line 13) | const MIN_ROWS_COUNT = 11 constant MAX_CARD_HEIGHT (line 14) | const MAX_CARD_HEIGHT = 210 FILE: redisinsight/ui/src/components/query/query-card/QueryCardCliGroupResult/QueryCardCliGroupResult.tsx type Props (line 13) | interface Props { FILE: redisinsight/ui/src/components/query/query-card/QueryCardCliPlugin/QueryCardCliPlugin.tsx type Props (line 36) | interface Props { type StylesNamePostfix (line 45) | enum StylesNamePostfix { type ActionTypes (line 51) | enum ActionTypes { FILE: redisinsight/ui/src/components/query/query-card/QueryCardCliResultWrapper/QueryCardCliResultWrapper.tsx type Props (line 23) | interface Props { FILE: redisinsight/ui/src/components/query/query-card/QueryCardCommonResult/QueryCardCommonResult.tsx type Props (line 7) | interface Props { FILE: redisinsight/ui/src/components/query/query-card/QueryCardHeader/QueryCardHeader.tsx type Props (line 56) | interface Props { FILE: redisinsight/ui/src/components/query/query-card/QueryCardTooltip/QueryCardTooltip.tsx type Props (line 11) | interface Props { type IQueryLine (line 19) | interface IQueryLine { FILE: redisinsight/ui/src/components/query/query-lite-actions/QueryLiteActions.tsx type Props (line 11) | interface Props { FILE: redisinsight/ui/src/components/query/query-results/QueryResults.tsx type QueryResultsProps (line 17) | interface QueryResultsProps { FILE: redisinsight/ui/src/components/query/query-tutorials/QueryTutorials.tsx type Props (line 18) | interface Props { FILE: redisinsight/ui/src/components/range-filter/RangeFilter.tsx type Props (line 42) | interface Props { function usePrevious (line 55) | function usePrevious(value: any) { FILE: redisinsight/ui/src/components/recommendation/badge-icon/BadgeIcon.tsx type Props (line 7) | interface Props { FILE: redisinsight/ui/src/components/recommendation/content-element/ContentElement.tsx type Props (line 18) | interface Props { FILE: redisinsight/ui/src/components/recommendation/internal-link/InternalLink.tsx type Props (line 5) | interface Props { FILE: redisinsight/ui/src/components/recommendation/recommendation-badges/RecommendationBadges.tsx type Props (line 7) | interface Props { FILE: redisinsight/ui/src/components/recommendation/recommendation-body/RecommendationBody.tsx type Props (line 5) | interface Props { FILE: redisinsight/ui/src/components/recommendation/recommendation-copy-component/RecommendationCopyComponent.tsx type IProps (line 41) | interface IProps { FILE: redisinsight/ui/src/components/recommendation/recommendation-voting/RecommendationVoting.tsx type Props (line 13) | interface Props { FILE: redisinsight/ui/src/components/recommendation/recommendation-voting/components/vote-option/VoteOption.tsx type Props (line 58) | interface Props { FILE: redisinsight/ui/src/components/scan-more/ScanMore.tsx type Props (line 13) | interface Props { constant WARNING_MESSAGE (line 26) | const WARNING_MESSAGE = FILE: redisinsight/ui/src/components/settings-item/SettingItem.tsx type Props (line 14) | interface Props { FILE: redisinsight/ui/src/components/shortcuts-flyout/schema.tsx type Shortcut (line 4) | interface Shortcut { type ShortcutGroup (line 10) | interface ShortcutGroup { constant SHORTCUTS (line 18) | const SHORTCUTS: ShortcutGroup[] = [ FILE: redisinsight/ui/src/components/side-panels/SidePanels.tsx type Props (line 37) | interface Props { FILE: redisinsight/ui/src/components/side-panels/components/copilot-panel/CopilotPanel.tsx type Props (line 10) | interface Props { FILE: redisinsight/ui/src/components/side-panels/components/header/Header.tsx type Props (line 9) | interface Props { FILE: redisinsight/ui/src/components/side-panels/components/insights-panel/InsightsPanel.tsx type Props (line 25) | interface Props { FILE: redisinsight/ui/src/components/side-panels/panels/ai-assistant/components/chats-wrapper/ChatsWrapper.tsx type ChatWithTabs (line 20) | interface ChatWithTabs { FILE: redisinsight/ui/src/components/side-panels/panels/ai-assistant/components/expert-chat/components/expert-chat-header/ExpertChatHeader.tsx type Props (line 28) | interface Props { FILE: redisinsight/ui/src/components/side-panels/panels/ai-assistant/components/expert-chat/components/no-indexes-initial-message/NoIndexesInitialMessage.tsx type Props (line 10) | interface Props { FILE: redisinsight/ui/src/components/side-panels/panels/ai-assistant/components/shared/chat-form/ChatForm.tsx type Props (line 17) | interface Props { constant INDENT_TEXTAREA_SPACE (line 30) | const INDENT_TEXTAREA_SPACE = 2 FILE: redisinsight/ui/src/components/side-panels/panels/ai-assistant/components/shared/chat-history/ChatHistory.tsx type Props (line 30) | interface Props { constant SCROLL_THROTTLE_MS (line 42) | const SCROLL_THROTTLE_MS = 200 FILE: redisinsight/ui/src/components/side-panels/panels/ai-assistant/components/shared/error-message/ErrorMessage.tsx type Props (line 14) | interface Props { constant ERROR_CODES_WITHOUT_RESTART (line 23) | const ERROR_CODES_WITHOUT_RESTART = [ constant ERROR_CODES_WITHOUT_REPORT_ISSUE (line 30) | const ERROR_CODES_WITHOUT_REPORT_ISSUE = [ FILE: redisinsight/ui/src/components/side-panels/panels/ai-assistant/components/shared/markdown-message/MarkdownMessage.tsx type CodeProps (line 8) | interface CodeProps { type Props (line 13) | interface Props { FILE: redisinsight/ui/src/components/side-panels/panels/ai-assistant/components/shared/markdown-message/components/code-block/CodeBlock.tsx type Props (line 9) | interface Props { FILE: redisinsight/ui/src/components/side-panels/panels/ai-assistant/components/shared/restart-chat/RestartChat.tsx type Props (line 12) | interface Props { FILE: redisinsight/ui/src/components/side-panels/panels/ai-assistant/components/texts.tsx constant ASSISTANCE_CHAT_AGREEMENTS (line 7) | const ASSISTANCE_CHAT_AGREEMENTS = ( constant EXPERT_CHAT_AGREEMENTS (line 45) | const EXPERT_CHAT_AGREEMENTS = ( constant EXPERT_CHAT_INITIAL_MESSAGE (line 87) | const EXPERT_CHAT_INITIAL_MESSAGE = ( FILE: redisinsight/ui/src/components/side-panels/panels/enablement-area/EnablementArea/EnablementArea.tsx type Props (line 29) | interface Props { FILE: redisinsight/ui/src/components/side-panels/panels/enablement-area/EnablementArea/components/Code/Code.tsx type Props (line 18) | interface Props { FILE: redisinsight/ui/src/components/side-panels/panels/enablement-area/EnablementArea/components/DeleteTutorialButton/DeleteTutorialButton.tsx type Props (line 14) | interface Props { FILE: redisinsight/ui/src/components/side-panels/panels/enablement-area/EnablementArea/components/Group/Group.tsx type Props (line 25) | interface Props { FILE: redisinsight/ui/src/components/side-panels/panels/enablement-area/EnablementArea/components/InternalLink/InternalLink.tsx type Props (line 11) | interface Props { FILE: redisinsight/ui/src/components/side-panels/panels/enablement-area/EnablementArea/components/InternalPage/InternalPage.tsx type Props (line 39) | interface Props { FILE: redisinsight/ui/src/components/side-panels/panels/enablement-area/EnablementArea/components/LazyInternalPage/LazyInternalPage.tsx type IPageData (line 29) | interface IPageData extends IFileInfo { constant DEFAULT_PAGE_DATA (line 33) | const DEFAULT_PAGE_DATA: IPageData = { type Props (line 44) | interface Props { FILE: redisinsight/ui/src/components/side-panels/panels/enablement-area/EnablementArea/components/Navigation/Navigation.tsx type Props (line 47) | interface Props { constant CUSTOM_TUTORIALS_ID (line 53) | const CUSTOM_TUTORIALS_ID = 'custom-tutorials' constant PATHS (line 55) | const PATHS = { FILE: redisinsight/ui/src/components/side-panels/panels/enablement-area/EnablementArea/components/Pagination/Pagination.tsx type Props (line 20) | interface Props { FILE: redisinsight/ui/src/components/side-panels/panels/enablement-area/EnablementArea/components/PlainText/PlainText.tsx type Props (line 4) | interface Props { FILE: redisinsight/ui/src/components/side-panels/panels/enablement-area/EnablementArea/components/UploadTutorialForm/UploadTutorialForm.tsx type FormValues (line 26) | interface FormValues { type Props (line 31) | interface Props { FILE: redisinsight/ui/src/components/side-panels/panels/enablement-area/EnablementArea/utils/getFileInfo.ts type IFileInfo (line 10) | interface IFileInfo { FILE: redisinsight/ui/src/components/side-panels/panels/enablement-area/EnablementAreaWrapper.tsx type Props (line 17) | interface Props {} FILE: redisinsight/ui/src/components/side-panels/panels/live-time-recommendations/components/popover-run-analyze/PopoverRunAnalyze.tsx type Props (line 9) | interface Props { FILE: redisinsight/ui/src/components/side-panels/panels/live-time-recommendations/components/recommendation/Recommendation.spec.tsx constant PROVIDER (line 54) | const PROVIDER = 'REDIS_CLOUD' FILE: redisinsight/ui/src/components/side-panels/panels/live-time-recommendations/components/recommendation/Recommendation.tsx constant TITLE_TRUNCATE_LENGTH (line 48) | const TITLE_TRUNCATE_LENGTH = 30 // Note: Temporary dirty fix for RI-747... type IProps (line 50) | interface IProps { FILE: redisinsight/ui/src/components/table-column-search-trigger/TableColumnSearchTrigger.tsx type Props (line 11) | interface Props { FILE: redisinsight/ui/src/components/table-column-search/TableColumnSearch.tsx type Props (line 7) | interface Props { FILE: redisinsight/ui/src/components/triggers/insights-trigger/InsightsTrigger.tsx type Props (line 34) | interface Props { FILE: redisinsight/ui/src/components/upload-file/UploadFile.tsx type Props (line 8) | interface Props { FILE: redisinsight/ui/src/components/virtual-grid/interfaces.ts type IColumnSearchState (line 9) | interface IColumnSearchState { type ITableColumn (line 19) | interface ITableColumn { type IProps (line 42) | interface IProps { type ISortedColumn (line 71) | interface ISortedColumn { FILE: redisinsight/ui/src/components/virtual-list/VirtualList.tsx type Props (line 7) | interface Props { constant PROTRUDING_OFFSET (line 17) | const PROTRUDING_OFFSET = 2 constant MIN_ROW_HEIGHT (line 18) | const MIN_ROW_HEIGHT = 18 constant OVERSCAN_COUNT (line 19) | const OVERSCAN_COUNT = 20 constant MAX_LIST_HEIGHT (line 20) | const MAX_LIST_HEIGHT = globalThis.innerHeight FILE: redisinsight/ui/src/components/virtual-table/VirtualTable.tsx constant TABLE_OUTSIDE_WIDTH (line 38) | const TABLE_OUTSIDE_WIDTH = 24 FILE: redisinsight/ui/src/components/virtual-table/interfaces.ts type IColumnSearchState (line 15) | interface IColumnSearchState { type IResizeEvent (line 25) | interface IResizeEvent { type ITableColumn (line 30) | interface ITableColumn { type IProps (line 59) | interface IProps { type ISortedColumn (line 99) | interface ISortedColumn { type RelativeWidthSizes (line 104) | interface RelativeWidthSizes { type AbsoluteWidthSizes (line 108) | interface AbsoluteWidthSizes { type ColumnWidthSizes (line 114) | type ColumnWidthSizes = AbsoluteWidthSizes & { type ResizableState (line 120) | interface ResizableState { FILE: redisinsight/ui/src/components/yaml-validator/validatePipeline.ts type PipelineValidationProps (line 9) | interface PipelineValidationProps { FILE: redisinsight/ui/src/components/yaml-validator/validateYamlSchema.ts type ValidationConfig (line 4) | type ValidationConfig = { type ValidationResult (line 9) | type ValidationResult = { constant VALID_RESULT (line 14) | const VALID_RESULT: ValidationResult = { valid: true, errors: [] } FILE: redisinsight/ui/src/config/default.ts type Config (line 111) | type Config = typeof defaultConfig type DeepPartial (line 113) | type DeepPartial = T extends object type PartialConfig (line 118) | type PartialConfig = DeepPartial FILE: redisinsight/ui/src/config/domain.ts type DomainConfigs (line 3) | type DomainConfigs = { FILE: redisinsight/ui/src/constants/api.ts type ApiEndpoints (line 5) | enum ApiEndpoints { type CustomHeaders (line 173) | enum CustomHeaders { constant DEFAULT_SEARCH_MATCH (line 179) | const DEFAULT_SEARCH_MATCH = '*' constant PIPELINE_COUNT_DEFAULT (line 181) | const PIPELINE_COUNT_DEFAULT = riConfig.workbench.pipelineCountDefault constant SCAN_COUNT_DEFAULT (line 182) | const SCAN_COUNT_DEFAULT = riConfig.browser.scanCountDefault constant SCAN_TREE_COUNT_DEFAULT (line 183) | const SCAN_TREE_COUNT_DEFAULT = riConfig.browser.scanTreeCountDefault constant SCAN_STREAM_START_DEFAULT (line 184) | const SCAN_STREAM_START_DEFAULT = '-' constant SCAN_STREAM_END_DEFAULT (line 185) | const SCAN_STREAM_END_DEFAULT = '+' constant CLOUD_AUTH_API_ENDPOINTS (line 187) | const CLOUD_AUTH_API_ENDPOINTS = [ FILE: redisinsight/ui/src/constants/apiErrors.ts type ApiErrors (line 3) | enum ApiErrors { constant AI_CHAT_ERRORS (line 19) | const AI_CHAT_ERRORS = { FILE: redisinsight/ui/src/constants/apiStatusCode.ts type ApiStatusCode (line 1) | enum ApiStatusCode { FILE: redisinsight/ui/src/constants/breadcrumbs.ts type BrowserPageOptions (line 6) | interface BrowserPageOptions { FILE: redisinsight/ui/src/constants/browser.ts constant DEFAULT_DELIMITER (line 4) | const DEFAULT_DELIMITER: EuiComboBoxOptionOption = { constant DEFAULT_TREE_SORTING (line 8) | const DEFAULT_TREE_SORTING = SortOrder.ASC constant DEFAULT_SHOW_HIDDEN_RECOMMENDATIONS (line 9) | const DEFAULT_SHOW_HIDDEN_RECOMMENDATIONS = false constant TEXT_UNPRINTABLE_CHARACTERS (line 11) | const TEXT_UNPRINTABLE_CHARACTERS = { constant TEXT_DISABLED_ACTION_WITH_TRUNCATED_DATA (line 15) | const TEXT_DISABLED_ACTION_WITH_TRUNCATED_DATA = constant AXIOS_ERROR_DISABLED_ACTION_WITH_TRUNCATED_DATA (line 17) | const AXIOS_ERROR_DISABLED_ACTION_WITH_TRUNCATED_DATA = { constant TEXT_CONSUMER_GROUP_NAME_TOO_LONG (line 24) | const TEXT_CONSUMER_GROUP_NAME_TOO_LONG = constant TEXT_CONSUMER_NAME_TOO_LONG (line 26) | const TEXT_CONSUMER_NAME_TOO_LONG = constant TEXT_DISABLED_FORMATTER_EDITING (line 28) | const TEXT_DISABLED_FORMATTER_EDITING = constant TEXT_DISABLED_STRING_EDITING (line 30) | const TEXT_DISABLED_STRING_EDITING = 'Load the entire value to edit it' constant TEXT_DISABLED_STRING_FORMATTING (line 31) | const TEXT_DISABLED_STRING_FORMATTING = constant TEXT_INVALID_VALUE (line 34) | const TEXT_INVALID_VALUE = { constant TEXT_DISABLED_COMPRESSED_VALUE (line 39) | const TEXT_DISABLED_COMPRESSED_VALUE: string = constant TEXT_BULK_DELETE_DISABLED_UNPRINTABLE (line 47) | const TEXT_BULK_DELETE_DISABLED_UNPRINTABLE = constant TEXT_BULK_DELETE_DISABLED_MULTIPLE_DELIMITERS (line 49) | const TEXT_BULK_DELETE_DISABLED_MULTIPLE_DELIMITERS = constant DATABASE_OVERVIEW_REFRESH_INTERVAL (line 52) | const DATABASE_OVERVIEW_REFRESH_INTERVAL = constant DATABASE_OVERVIEW_MINIMUM_REFRESH_INTERVAL (line 54) | const DATABASE_OVERVIEW_MINIMUM_REFRESH_INTERVAL = type BrowserColumns (line 57) | enum BrowserColumns { constant DEFAULT_SHOWN_COLUMNS (line 62) | const DEFAULT_SHOWN_COLUMNS = [BrowserColumns.Size, BrowserColumns.TTL] FILE: redisinsight/ui/src/constants/browser/keyDetailsHeader.ts constant PADDING_WRAPPER_SIZE (line 1) | const PADDING_WRAPPER_SIZE = 36 constant HIDE_LAST_REFRESH (line 2) | const HIDE_LAST_REFRESH = 850 - PADDING_WRAPPER_SIZE constant MIDDLE_SCREEN_RESOLUTION (line 3) | const MIDDLE_SCREEN_RESOLUTION = 740 - PADDING_WRAPPER_SIZE FILE: redisinsight/ui/src/constants/bulkActions.ts type BulkActionsServerEvent (line 1) | enum BulkActionsServerEvent { type BulkActionsType (line 9) | enum BulkActionsType { type BulkActionsStatus (line 15) | enum BulkActionsStatus { constant MAX_BULK_ACTION_ERRORS_LENGTH (line 27) | const MAX_BULK_ACTION_ERRORS_LENGTH = 500 FILE: redisinsight/ui/src/constants/cliOutput.ts type CliOutputFormatterType (line 4) | enum CliOutputFormatterType { FILE: redisinsight/ui/src/constants/commands.ts type ICommands (line 1) | interface ICommands { type ICommand (line 5) | interface ICommand { type CommandProvider (line 15) | enum CommandProvider { type ICommandArg (line 20) | interface ICommandArg { type ICommandTokenType (line 32) | enum ICommandTokenType { type IRedisCommand (line 45) | interface IRedisCommand { type IRedisCommandTree (line 58) | interface IRedisCommandTree extends IRedisCommand { type ICommandArgGenerated (line 62) | interface ICommandArgGenerated extends ICommandArg { type CommandArgsType (line 66) | enum CommandArgsType { type CommandGroup (line 78) | enum CommandGroup { type CommandPrefix (line 107) | enum CommandPrefix { type CommandRediSearch (line 125) | enum CommandRediSearch { type CommandRSSearchArgument (line 137) | enum CommandRSSearchArgument { type DSL (line 146) | enum DSL { type IDSLNaming (line 153) | interface IDSLNaming { FILE: redisinsight/ui/src/constants/customErrorCodes.ts type CustomErrorCodes (line 1) | enum CustomErrorCodes { FILE: redisinsight/ui/src/constants/databaseList.ts type DatabaseListColumn (line 1) | enum DatabaseListColumn { constant COLUMN_FIELD_NAME_MAP (line 11) | const COLUMN_FIELD_NAME_MAP = new Map([ FILE: redisinsight/ui/src/constants/datetime.ts type TimezoneOption (line 16) | enum TimezoneOption { type DatetimeRadioOption (line 26) | enum DatetimeRadioOption { FILE: redisinsight/ui/src/constants/durationUnits.tsx type DurationUnits (line 1) | enum DurationUnits { constant DURATION_UNITS (line 7) | const DURATION_UNITS = [ constant MINUS_ONE (line 20) | const MINUS_ONE = -1 constant DEFAULT_SLOWLOG_MAX_LEN (line 21) | const DEFAULT_SLOWLOG_MAX_LEN = 128 constant DEFAULT_SLOWLOG_SLOWER_THAN (line 22) | const DEFAULT_SLOWLOG_SLOWER_THAN = 10 constant DEFAULT_SLOWLOG_DURATION_UNIT (line 23) | const DEFAULT_SLOWLOG_DURATION_UNIT = DurationUnits.milliSeconds constant TOOLTIP_DELAY_LONG (line 25) | const TOOLTIP_DELAY_LONG = 500 // ms FILE: redisinsight/ui/src/constants/env.ts type AppEnv (line 1) | enum AppEnv { type BuildType (line 7) | enum BuildType { type PackageType (line 13) | enum PackageType { FILE: redisinsight/ui/src/constants/featureFlags.ts type FeatureFlags (line 1) | enum FeatureFlags { FILE: redisinsight/ui/src/constants/featuresHighlighting.tsx type FeaturesHighlightingType (line 3) | type FeaturesHighlightingType = type BuildHighlightingFeature (line 10) | interface BuildHighlightingFeature { constant BUILD_FEATURES (line 18) | const BUILD_FEATURES: Record = { FILE: redisinsight/ui/src/constants/importDatabasesTableResult.ts type ImportTableResultColumn (line 1) | enum ImportTableResultColumn { constant TABLE_IMPORT_RESULT_COLUMN_ID_HEADER_MAP (line 7) | const TABLE_IMPORT_RESULT_COLUMN_ID_HEADER_MAP = new Map< type ImportDatabaseResultType (line 16) | enum ImportDatabaseResultType { FILE: redisinsight/ui/src/constants/keyboardShortcuts.tsx constant COMMON_SHORTCUTS (line 5) | const COMMON_SHORTCUTS = { constant MAC_SHORTCUTS (line 76) | const MAC_SHORTCUTS = { constant KEYBOARD_SHORTCUTS (line 151) | const KEYBOARD_SHORTCUTS = isMacOs() ? MAC_SHORTCUTS : COMMON_SHORTCUTS FILE: redisinsight/ui/src/constants/keys.ts type KeyTypes (line 5) | enum KeyTypes { constant SEARCHABLE_KEY_TYPES (line 16) | const SEARCHABLE_KEY_TYPES: KeyTypes[] = [KeyTypes.Hash, KeyTypes.ReJSON] type ModulesKeyTypes (line 18) | enum ModulesKeyTypes { constant GROUP_TYPES_DISPLAY (line 23) | const GROUP_TYPES_DISPLAY = Object.freeze({ type GroupTypesDisplay (line 52) | type GroupTypesDisplay = keyof typeof GROUP_TYPES_DISPLAY constant GROUP_TYPES_COLORS (line 55) | const GROUP_TYPES_COLORS = Object.freeze({ type GroupTypesColors (line 79) | type GroupTypesColors = keyof typeof GROUP_TYPES_COLORS type KeyTypesActions (line 81) | type KeyTypesActions = { constant STREAM_ADD_GROUP_VIEW_TYPES (line 95) | const STREAM_ADD_GROUP_VIEW_TYPES = [ constant STREAM_ADD_ACTION (line 101) | const STREAM_ADD_ACTION = Object.freeze({ type SortOrder (line 116) | enum SortOrder { type LengthNamingByType (line 121) | interface LengthNamingByType { constant LENGTH_NAMING_BY_TYPE (line 125) | const LENGTH_NAMING_BY_TYPE: LengthNamingByType = Object.freeze({ type ModulesKeyTypesNames (line 132) | interface ModulesKeyTypesNames { constant MODULES_KEY_TYPES_NAMES (line 136) | const MODULES_KEY_TYPES_NAMES: ModulesKeyTypesNames = Object.freeze({ type KeyValueFormat (line 141) | enum KeyValueFormat { constant DATETIME_FORMATTER_DEFAULT (line 157) | const DATETIME_FORMATTER_DEFAULT = 'HH:mm:ss d MMM yyyy' type KeyValueCompressor (line 159) | enum KeyValueCompressor { constant COMPRESSOR_MAGIC_SYMBOLS (line 168) | const COMPRESSOR_MAGIC_SYMBOLS: ICompressorMagicSymbols = Object.freeze({ type ICompressorMagicSymbols (line 177) | type ICompressorMagicSymbols = { constant ENDPOINT_BASED_ON_KEY_TYPE (line 181) | const ENDPOINT_BASED_ON_KEY_TYPE = Object.freeze({ type EndpointBasedOnKeyType (line 191) | type EndpointBasedOnKeyType = keyof typeof ENDPOINT_BASED_ON_KEY_TYPE type SearchHistoryMode (line 193) | enum SearchHistoryMode { constant ENTER (line 198) | const ENTER = 'Enter' constant SPACE (line 199) | const SPACE = ' ' constant ESCAPE (line 200) | const ESCAPE = 'Escape' constant TAB (line 201) | const TAB = 'Tab' constant BACKSPACE (line 202) | const BACKSPACE = 'Backspace' constant ALT (line 205) | const ALT = 'Alt' constant SHIFT (line 206) | const SHIFT = 'Shift' constant CTRL (line 207) | const CTRL = 'Control' constant META (line 208) | const META = 'Meta' // Windows, Command, Option constant ARROW_DOWN (line 210) | const ARROW_DOWN = 'ArrowDown' constant ARROW_UP (line 211) | const ARROW_UP = 'ArrowUp' constant ARROW_LEFT (line 212) | const ARROW_LEFT = 'ArrowLeft' constant ARROW_RIGHT (line 213) | const ARROW_RIGHT = 'ArrowRight' constant PAGE_UP (line 215) | const PAGE_UP = 'PageUp' constant PAGE_DOWN (line 216) | const PAGE_DOWN = 'PageDown' constant END (line 217) | const END = 'End' constant HOME (line 218) | const HOME = 'Home' type KeyboardKeys (line 220) | enum KeyboardKeys { FILE: redisinsight/ui/src/constants/links.ts constant EXTERNAL_LINKS (line 3) | const EXTERNAL_LINKS = { constant UTM_CAMPAINGS (line 35) | const UTM_CAMPAINGS: Record = { constant UTM_MEDIUMS (line 48) | const UTM_MEDIUMS = { FILE: redisinsight/ui/src/constants/mocks/mock-custom-tutorials.ts constant MOCK_CUSTOM_TUTORIALS_ITEMS (line 6) | const MOCK_CUSTOM_TUTORIALS_ITEMS: IEnablementAreaItem[] = [ constant MOCK_CUSTOM_TUTORIALS (line 45) | const MOCK_CUSTOM_TUTORIALS = { FILE: redisinsight/ui/src/constants/mocks/mock-explore-guides.ts constant MOCK_EXPLORE_GUIDES (line 1) | const MOCK_EXPLORE_GUIDES = [ FILE: redisinsight/ui/src/constants/mocks/mock-recommendations.ts constant MOCK_RECOMMENDATIONS (line 3) | const MOCK_RECOMMENDATIONS: IRecommendationsStatic = { FILE: redisinsight/ui/src/constants/mocks/mock-redis-commands.ts constant MOCK_COMMANDS_SPEC (line 1) | const MOCK_COMMANDS_SPEC = { constant MOCK_COMMANDS_ARRAY (line 927) | const MOCK_COMMANDS_ARRAY = Object.keys(MOCK_COMMANDS_SPEC).sort() FILE: redisinsight/ui/src/constants/mocks/mock-sso.ts constant MOCK_NO_TF_REGION (line 1) | const MOCK_NO_TF_REGION = { constant MOCK_RS_PREVIEW_REGION (line 21) | const MOCK_RS_PREVIEW_REGION = { constant MOCK_REGIONS (line 41) | const MOCK_REGIONS = [ constant MOCK_CUSTOM_REGIONS (line 102) | const MOCK_CUSTOM_REGIONS = [ FILE: redisinsight/ui/src/constants/mocks/mock-tutorials.ts constant MOCK_TUTORIALS_ITEMS (line 6) | const MOCK_TUTORIALS_ITEMS: IEnablementAreaItem[] = [ constant MOCK_TUTORIALS (line 72) | const MOCK_TUTORIALS = { FILE: redisinsight/ui/src/constants/modules.ts type ModuleInfo (line 8) | interface ModuleInfo { type ModulesInfoType (line 14) | type ModulesInfoType = { constant DEFAULT_MODULES_INFO (line 22) | const DEFAULT_MODULES_INFO: ModulesInfoType = { FILE: redisinsight/ui/src/constants/monaco/cypher/monacoCypher.ts constant KEYWORDS (line 19) | const KEYWORDS = [ constant FUNCTIONS (line 163) | const FUNCTIONS: monacoEditor.languages.CompletionItem[] = constant STRINGS (line 166) | const STRINGS: string[] = ['stringliteral', 'urlhex'] constant NUMBERS (line 168) | const NUMBERS: string[] = [ constant OPERATORS (line 182) | const OPERATORS: string[] = [ FILE: redisinsight/ui/src/constants/monaco/monaco.ts type MonacoSyntaxLang (line 18) | interface MonacoSyntaxLang { type MonacoSyntaxObject (line 33) | interface MonacoSyntaxObject { type MonacoLanguage (line 37) | enum MonacoLanguage { constant DEFAULT_MONACO_YAML_URI (line 74) | const DEFAULT_MONACO_YAML_URI = 'http://example.com/schema-name.json' constant DEFAULT_MONACO_FILE_MATCH (line 75) | const DEFAULT_MONACO_FILE_MATCH = '*' constant DEDICATED_EDITOR_LANGUAGES (line 77) | const DEDICATED_EDITOR_LANGUAGES: MonacoSyntaxObject = { constant MONACO_MANUAL (line 124) | const MONACO_MANUAL = FILE: redisinsight/ui/src/constants/monaco/monitorEvents.ts type MonitorEvent (line 1) | enum MonitorEvent { FILE: redisinsight/ui/src/constants/monaco/sqliteFunctions/monacoSQLiteFunctions.ts constant SQLITE_FUNCTIONS (line 48) | const SQLITE_FUNCTIONS: monacoEditor.languages.CompletionItem[] = FILE: redisinsight/ui/src/constants/monaco/theme.ts type MonacoThemes (line 51) | enum MonacoThemes { FILE: redisinsight/ui/src/constants/notifications.ts type NotificationEvent (line 1) | enum NotificationEvent { constant NOTIFICATION_DATE_FORMAT (line 5) | const NOTIFICATION_DATE_FORMAT = 'dd MMM yyyy' FILE: redisinsight/ui/src/constants/onboarding.ts type OnboardingSteps (line 1) | enum OnboardingSteps { type OnboardingStepName (line 23) | enum OnboardingStepName { FILE: redisinsight/ui/src/constants/pages.ts type IRoute (line 4) | interface IRoute { type PageNames (line 16) | enum PageNames { type PageValues (line 41) | type PageValues = (typeof Pages)[keyof typeof Pages] FILE: redisinsight/ui/src/constants/prop-types/keys.ts type IKeyPropTypes (line 4) | interface IKeyPropTypes { type IFetchKeyArgs (line 13) | interface IFetchKeyArgs { FILE: redisinsight/ui/src/constants/prop-types/zset.ts type ZSetMemberPropTypes (line 1) | interface ZSetMemberPropTypes { type ZSetPropTypes (line 6) | interface ZSetPropTypes { FILE: redisinsight/ui/src/constants/pubSub.ts type SubscriptionType (line 1) | enum SubscriptionType { type PubSubEvent (line 7) | enum PubSubEvent { FILE: redisinsight/ui/src/constants/rdiList.ts type RdiListColumn (line 1) | enum RdiListColumn { constant RDI_COLUMN_FIELD_NAME_MAP (line 9) | const RDI_COLUMN_FIELD_NAME_MAP = new Map([ constant DEFAULT_RDI_SHOWN_COLUMNS (line 17) | const DEFAULT_RDI_SHOWN_COLUMNS = [ FILE: redisinsight/ui/src/constants/recommendations.ts type Vote (line 1) | enum Vote { type RecommendationsSocketEvents (line 6) | enum RecommendationsSocketEvents { constant ANALYZE_TOOLTIP_MESSAGE (line 10) | const ANALYZE_TOOLTIP_MESSAGE = constant ANALYZE_CLUSTER_TOOLTIP_MESSAGE (line 12) | const ANALYZE_CLUSTER_TOOLTIP_MESSAGE = constant ANIMATION_INSIGHT_PANEL_MS (line 15) | const ANIMATION_INSIGHT_PANEL_MS = 400 FILE: redisinsight/ui/src/constants/redisearch.ts constant REDISEARCH_GEOSHAPE_SEMANTIC_VERSION (line 1) | const REDISEARCH_GEOSHAPE_SEMANTIC_VERSION = '2.8.4' constant REDISEARCH_GEOSHAPE_VERSION (line 3) | const REDISEARCH_GEOSHAPE_VERSION = 20804 FILE: redisinsight/ui/src/constants/redisinsight.ts constant APPLICATION_NAME (line 1) | const APPLICATION_NAME = 'Redis Insight' constant API_URL (line 3) | const API_URL = 'http://localhost:5000' type DbType (line 5) | enum DbType { type RedisDataType (line 11) | enum RedisDataType { constant REDIS_URI_SCHEMES (line 25) | const REDIS_URI_SCHEMES = ['redis', 'rediss'] FILE: redisinsight/ui/src/constants/regex.ts constant IS_ABSOLUTE_PATH (line 1) | const IS_ABSOLUTE_PATH = new RegExp('^(?:[a-z]+:)?//', 'i') FILE: redisinsight/ui/src/constants/securityField.ts constant SECURITY_FIELD (line 1) | const SECURITY_FIELD = '••••••••••••' FILE: redisinsight/ui/src/constants/socketErrors.ts type SocketErrors (line 1) | enum SocketErrors { type MonitorErrorMessages (line 5) | enum MonitorErrorMessages { FILE: redisinsight/ui/src/constants/socketEvents.ts type SocketEvent (line 1) | enum SocketEvent { type SocketFeaturesEvent (line 7) | enum SocketFeaturesEvent { type CloudJobEvents (line 11) | enum CloudJobEvents { FILE: redisinsight/ui/src/constants/sorting.ts constant DEFAULT_SORT (line 3) | const DEFAULT_SORT: PropertySort = { FILE: redisinsight/ui/src/constants/storage.ts type BrowserStorageItem (line 1) | enum BrowserStorageItem { type ConfigDBStorageItem (line 52) | enum ConfigDBStorageItem { type CapabilityStorageItem (line 57) | enum CapabilityStorageItem { type AppStorageItem (line 62) | enum AppStorageItem { type TableStorageKey (line 66) | enum TableStorageKey { FILE: redisinsight/ui/src/constants/string.ts constant STRING_MAX_LENGTH (line 1) | const STRING_MAX_LENGTH = 4999 constant TOOLTIP_CONTENT_MAX_LENGTH (line 2) | const TOOLTIP_CONTENT_MAX_LENGTH = 500 FILE: redisinsight/ui/src/constants/table.ts type TableCellAlignment (line 1) | enum TableCellAlignment { type TableCellTextAlignment (line 7) | enum TableCellTextAlignment { constant OVER_RENDER_BUFFER_COUNT (line 13) | const OVER_RENDER_BUFFER_COUNT = 50 FILE: redisinsight/ui/src/constants/telemetry.ts type ReleaseNotesSource (line 1) | enum ReleaseNotesSource { FILE: redisinsight/ui/src/constants/themes.tsx type Theme (line 6) | enum Theme { constant DEFAULT_THEME (line 12) | const DEFAULT_THEME = riConfig.app.defaultTheme constant THEMES (line 14) | const THEMES: RiSelectOption[] = [ constant THEME_MATCH_MEDIA_DARK (line 29) | const THEME_MATCH_MEDIA_DARK = '(prefers-color-scheme: dark)' FILE: redisinsight/ui/src/constants/tutorials.ts type TutorialsIds (line 1) | enum TutorialsIds { FILE: redisinsight/ui/src/constants/workbench.ts type EAItemActions (line 24) | enum EAItemActions { type EAManifestFirstKey (line 29) | enum EAManifestFirstKey { type CodeButtonParams (line 35) | interface CodeButtonParams { type ExecuteButtonMode (line 44) | enum ExecuteButtonMode { FILE: redisinsight/ui/src/constants/workbenchResults.ts constant EMPTY_COMMAND (line 14) | const EMPTY_COMMAND = 'Encrypted data' constant MODULE_NOT_LOADED_CONTENT (line 16) | const MODULE_NOT_LOADED_CONTENT: { [key in RedisDefaultModules]?: any } = constant MODULE_TEXT_VIEW (line 68) | const MODULE_TEXT_VIEW: { [key in RedisDefaultModules]?: string } = { FILE: redisinsight/ui/src/contexts/AppNavigationActionsProvider.tsx type AppNavigationActionsType (line 4) | interface AppNavigationActionsType { FILE: redisinsight/ui/src/contexts/ModalTitleProvider.tsx type ModalHeaderContextType (line 4) | interface ModalHeaderContextType { FILE: redisinsight/ui/src/contexts/themeContext.tsx type Props (line 19) | interface Props { constant THEME_NAMES (line 24) | const THEME_NAMES = THEMES.map(({ value }) => value) class ThemeProvider (line 49) | class ThemeProvider extends React.Component { method constructor (line 50) | constructor(props: any) { method render (line 97) | render() { FILE: redisinsight/ui/src/electron/components/ConfigAzureAuth/ConfigAzureAuth.tsx type MsalAccountInfo (line 20) | interface MsalAccountInfo { type AzureAuthCallbackResponse (line 26) | interface AzureAuthCallbackResponse { FILE: redisinsight/ui/src/electron/constants/cloudAuth.ts type CloudAuthStatus (line 1) | enum CloudAuthStatus { type CloudAuthResponse (line 6) | interface CloudAuthResponse { type CloudJobStatus (line 12) | enum CloudJobStatus { type CloudJobStep (line 19) | enum CloudJobStep { type CloudJobName (line 26) | enum CloudJobName { FILE: redisinsight/ui/src/electron/constants/ipcEvent.ts type IpcInvokeEvent (line 1) | enum IpcInvokeEvent { type IpcOnEvent (line 11) | enum IpcOnEvent { FILE: redisinsight/ui/src/electron/constants/storageElectron.ts type ElectronStorageItem (line 1) | enum ElectronStorageItem { FILE: redisinsight/ui/src/helpers/constructKeysToTree.ts type Props (line 4) | interface Props { FILE: redisinsight/ui/src/hoc/extractRouter.hoc.tsx type Props (line 5) | interface Props { method componentDidMount (line 14) | componentDidMount() { method render (line 20) | render() { FILE: redisinsight/ui/src/mocks/content/content.ts constant MOCKED_CREATE_REDIS_BTN_CONTENT (line 1) | const MOCKED_CREATE_REDIS_BTN_CONTENT = { FILE: redisinsight/ui/src/mocks/data/analysis.ts constant MOCK_ANALYSIS_REPORT_DATA (line 1) | const MOCK_ANALYSIS_REPORT_DATA = { FILE: redisinsight/ui/src/mocks/data/bigString.ts constant MOCK_TRUNCATED_STRING_VALUE (line 3) | const MOCK_TRUNCATED_STRING_VALUE = constant MOCK_TRUNCATED_BUFFER_VALUE (line 5) | const MOCK_TRUNCATED_BUFFER_VALUE = stringToBuffer( FILE: redisinsight/ui/src/mocks/data/dateNow.ts constant MOCK_TIMESTAMP (line 1) | const MOCK_TIMESTAMP = 1629128049027 FILE: redisinsight/ui/src/mocks/data/instances.ts constant MOCK_INFO_API_RESPONSE (line 1) | const MOCK_INFO_API_RESPONSE = { constant MOCK_ADDITIONAL_INFO (line 16) | const MOCK_ADDITIONAL_INFO = { FILE: redisinsight/ui/src/mocks/data/mocked_redis_commands.ts constant MOCKED_REDIS_COMMANDS (line 1) | const MOCKED_REDIS_COMMANDS = { FILE: redisinsight/ui/src/mocks/data/oauth.ts constant OAUTH_CLOUD_CAPI_KEYS_DATA (line 1) | const OAUTH_CLOUD_CAPI_KEYS_DATA = [ constant MOCK_OAUTH_USER_PROFILE (line 11) | const MOCK_OAUTH_USER_PROFILE = { constant MOCK_OAUTH_SSO_EMAIL (line 21) | const MOCK_OAUTH_SSO_EMAIL = 'sso@mail.com' FILE: redisinsight/ui/src/mocks/data/rdi.ts constant MOCK_RDI_PIPELINE_CONFIG (line 3) | const MOCK_RDI_PIPELINE_CONFIG = `connections: constant MOCK_RDI_PIPELINE_JOB2 (line 8) | const MOCK_RDI_PIPELINE_JOB2 = { constant MOCK_RDI_PIPELINE_JOB1 (line 16) | const MOCK_RDI_PIPELINE_JOB1 = { constant MOCK_RDI_PIPELINE_DATA (line 24) | const MOCK_RDI_PIPELINE_DATA = { constant MOCK_RDI_PIPELINE_JSON_DATA (line 29) | const MOCK_RDI_PIPELINE_JSON_DATA = { constant MOCK_RDI_PIPELINE_STATUS_DATA (line 55) | const MOCK_RDI_PIPELINE_STATUS_DATA: IPipelineStatus = { FILE: redisinsight/ui/src/mocks/factories/cloud/RedisCloudSubscription.factory.ts constant PROVIDERS (line 9) | const PROVIDERS = ['aws', 'google', 'azure'] as const constant REGIONS (line 10) | const REGIONS = [ FILE: redisinsight/ui/src/mocks/factories/cluster/ClusterNodeDetails.factory.ts type NodeRole (line 5) | enum NodeRole { type HealthStatus (line 10) | enum HealthStatus { FILE: redisinsight/ui/src/mocks/factories/pubsub/PubSubMessage.factory.ts constant CHANNELS (line 5) | const CHANNELS = ['news:tech', 'news:alerts', 'metrics:events', 'system:... FILE: redisinsight/ui/src/mocks/factories/redisearch/IndexInfo.factory.ts constant INDEX_INFO_SEPARATORS (line 10) | const INDEX_INFO_SEPARATORS: string[] = [',', ';', '|', ':'] type IndexInfoAttributeFactoryTransientParams (line 80) | type IndexInfoAttributeFactoryTransientParams = { FILE: redisinsight/ui/src/mocks/factories/vector-search/indexList.factory.ts constant FIELD_TYPES (line 6) | const FIELD_TYPES = Object.values(FieldTypes) FILE: redisinsight/ui/src/mocks/handlers/analytics/clusterDetailsHandlers.ts constant INSTANCE_ID_MOCK (line 12) | const INSTANCE_ID_MOCK = 'instanceId' constant CLUSTER_DETAILS_DATA_MOCK (line 24) | const CLUSTER_DETAILS_DATA_MOCK: ClusterDetails = { FILE: redisinsight/ui/src/mocks/handlers/analytics/dbAnalysisHistoryHandlers.ts constant INSTANCE_ID_MOCK (line 6) | const INSTANCE_ID_MOCK = 'instanceId' constant DB_ANALYSIS_HISTORY_DATA_MOCK (line 24) | const DB_ANALYSIS_HISTORY_DATA_MOCK = [ FILE: redisinsight/ui/src/mocks/handlers/app/featureHandlers.ts constant FEATURES_DATA_MOCK (line 5) | const FEATURES_DATA_MOCK = { FILE: redisinsight/ui/src/mocks/handlers/app/infoHandlers.ts constant APP_INFO_DATA_MOCK (line 6) | const APP_INFO_DATA_MOCK = { FILE: redisinsight/ui/src/mocks/handlers/browser/queryLibraryHandlers.ts constant QUERY_LIBRARY_ITEMS_MOCK (line 8) | const QUERY_LIBRARY_ITEMS_MOCK = queryLibraryItemFactory.buildList(2, { FILE: redisinsight/ui/src/mocks/handlers/browser/redisearchHandlers.ts constant REDISEARCH_LIST_DATA_MOCK_UTF8 (line 12) | const REDISEARCH_LIST_DATA_MOCK_UTF8 = ['idx: 1', 'idx:2'] constant REDISEARCH_LIST_DATA_MOCK (line 13) | const REDISEARCH_LIST_DATA_MOCK = { FILE: redisinsight/ui/src/mocks/handlers/instances/caCertsHandlers.ts type CaCertRequestBody (line 5) | interface CaCertRequestBody { FILE: redisinsight/ui/src/mocks/handlers/instances/instancesHandlers.ts constant INSTANCE_ID_MOCK (line 8) | const INSTANCE_ID_MOCK = 'instanceId' constant INSTANCES_MOCK (line 9) | const INSTANCES_MOCK: Instance[] = [ FILE: redisinsight/ui/src/mocks/handlers/oauth/cloud.ts constant CLOUD_ME_DATA_MOCK (line 6) | const CLOUD_ME_DATA_MOCK = { FILE: redisinsight/ui/src/mocks/handlers/rdi/rdiPipelineStrategiesHandlers.ts constant MOCK_RDI_STRATEGIES (line 6) | const MOCK_RDI_STRATEGIES = { FILE: redisinsight/ui/src/mocks/handlers/recommendations/recommendationsHandler.ts constant RECOMMENDATIONS_DATA_MOCK (line 8) | const RECOMMENDATIONS_DATA_MOCK = { FILE: redisinsight/ui/src/mocks/handlers/recommendations/recommendationsReadHandler.ts constant EMPTY_RECOMMENDATIONS_MOCK (line 8) | const EMPTY_RECOMMENDATIONS_MOCK = { FILE: redisinsight/ui/src/mocks/handlers/user/userSettingsHandlers.ts constant USER_SETTINGS_DATA_MOCK (line 5) | const USER_SETTINGS_DATA_MOCK = { FILE: redisinsight/ui/src/packages/clients-list/src/App.tsx type CommonPlugin (line 7) | enum CommonPlugin { type RawMode (line 12) | enum RawMode { type Props (line 17) | interface Props { FILE: redisinsight/ui/src/packages/clients-list/src/components/json-view/JSONView.tsx type Props (line 6) | interface Props { FILE: redisinsight/ui/src/packages/clients-list/src/components/json-view/interfaces.ts type IDefaultProps (line 1) | interface IDefaultProps { type IJsonArrayProps (line 8) | interface IJsonArrayProps extends IDefaultProps { type IJsonObjectProps (line 12) | interface IJsonObjectProps extends IDefaultProps { FILE: redisinsight/ui/src/packages/clients-list/src/components/table-view/TableView.tsx type Props (line 5) | interface Props { FILE: redisinsight/ui/src/packages/clients-list/src/icons/arrow_down.jsx function _extends (line 1) | function _extends() { function _objectWithoutProperties (line 18) | function _objectWithoutProperties(source, excluded) { function _objectWithoutPropertiesLoose (line 34) | function _objectWithoutPropertiesLoose(source, excluded) { FILE: redisinsight/ui/src/packages/clients-list/src/icons/arrow_left.jsx function _extends (line 1) | function _extends() { function _objectWithoutProperties (line 18) | function _objectWithoutProperties(source, excluded) { function _objectWithoutPropertiesLoose (line 34) | function _objectWithoutPropertiesLoose(source, excluded) { FILE: redisinsight/ui/src/packages/clients-list/src/icons/arrow_right.jsx function _extends (line 3) | function _extends() { function _objectWithoutProperties (line 20) | function _objectWithoutProperties(source, excluded) { function _objectWithoutPropertiesLoose (line 37) | function _objectWithoutPropertiesLoose(source, excluded) { FILE: redisinsight/ui/src/packages/clients-list/src/icons/check.js function _extends (line 1) | function _extends() { function _objectWithoutProperties (line 18) | function _objectWithoutProperties(source, excluded) { function _objectWithoutPropertiesLoose (line 34) | function _objectWithoutPropertiesLoose(source, excluded) { FILE: redisinsight/ui/src/packages/clients-list/src/icons/copy.js function _extends (line 1) | function _extends() { function _objectWithoutProperties (line 18) | function _objectWithoutProperties(source, excluded) { function _objectWithoutPropertiesLoose (line 34) | function _objectWithoutPropertiesLoose(source, excluded) { FILE: redisinsight/ui/src/packages/clients-list/src/icons/cross.js function _extends (line 1) | function _extends() { function _objectWithoutProperties (line 18) | function _objectWithoutProperties(source, excluded) { function _objectWithoutPropertiesLoose (line 34) | function _objectWithoutPropertiesLoose(source, excluded) { FILE: redisinsight/ui/src/packages/clients-list/src/icons/empty.js function _extends (line 1) | function _extends() { function _objectWithoutProperties (line 18) | function _objectWithoutProperties(source, excluded) { function _objectWithoutPropertiesLoose (line 34) | function _objectWithoutPropertiesLoose(source, excluded) { FILE: redisinsight/ui/src/packages/clients-list/src/main.tsx type Props (line 8) | interface Props { FILE: redisinsight/ui/src/packages/clients-list/src/utils/parseResponse.ts function isHex (line 69) | function isHex(str: string) { FILE: redisinsight/ui/src/packages/redisearch/src/App.tsx type Props (line 14) | interface Props { FILE: redisinsight/ui/src/packages/redisearch/src/components/GroupBadge/GroupBadge.tsx type Props (line 8) | interface Props { FILE: redisinsight/ui/src/packages/redisearch/src/components/TableInfoResult/TableInfoResult.tsx type Props (line 14) | interface Props { FILE: redisinsight/ui/src/packages/redisearch/src/components/TableResult/TableResult.tsx type Props (line 23) | interface Props { FILE: redisinsight/ui/src/packages/redisearch/src/constants/constants.ts type Command (line 3) | enum Command { type ProfileType (line 10) | enum ProfileType { type CommandArgument (line 15) | enum CommandArgument { type ResultFieldNameView (line 24) | enum ResultFieldNameView { type ResultInfoField (line 30) | enum ResultInfoField { type KeyTypes (line 47) | enum KeyTypes { constant GROUP_TYPES_DISPLAY (line 57) | const GROUP_TYPES_DISPLAY = Object.freeze({ constant GROUP_TYPES_COLORS (line 68) | const GROUP_TYPES_COLORS = Object.freeze({ FILE: redisinsight/ui/src/packages/redisearch/src/main.tsx type Props (line 11) | interface Props { FILE: redisinsight/ui/src/packages/redisearch/src/utils/formatLongName.ts function formatLongName (line 3) | function formatLongName( FILE: redisinsight/ui/src/packages/redisgraph/src/App.tsx function TableApp (line 32) | function TableApp(props: { command?: string; data: any }) { function GraphApp (line 67) | function GraphApp(props: { command?: string; data: any }) { function HandleError (line 84) | function HandleError(props: { command?: string; data: any }): JSX.Element { FILE: redisinsight/ui/src/packages/redisgraph/src/Graph.tsx type EntityType (line 28) | enum EntityType { type ISelectedEntityProps (line 33) | interface ISelectedEntityProps { function Graph (line 50) | function Graph(props: { FILE: redisinsight/ui/src/packages/redisgraph/src/constants.ts constant NODE_STROKE_WIDTH (line 1) | const NODE_STROKE_WIDTH = 1.5 constant NODE_RADIUS (line 2) | const NODE_RADIUS = 25 constant EDGE_STROKE (line 4) | const EDGE_STROKE = 1.8 constant ZOOM_PROPS (line 6) | const ZOOM_PROPS = { constant COMPACT_FLAG (line 15) | const COMPACT_FLAG = '--compact' constant EDGE_CAPTION_EXTERNAL (line 17) | const EDGE_CAPTION_EXTERNAL = 'external' constant NODE_COLORS_DARK (line 19) | const NODE_COLORS_DARK = [ constant EDGE_COLORS_DARK (line 32) | const EDGE_COLORS_DARK = [ constant NODE_COLORS (line 45) | const NODE_COLORS = [ constant EDGE_COLORS (line 58) | const EDGE_COLORS = [ FILE: redisinsight/ui/src/packages/redisgraph/src/graphd3.ts constant DEFAULT_OPTIONS (line 11) | const DEFAULT_OPTIONS = { constant COLORS (line 25) | const COLORS = [ class Point (line 49) | class Point { method constructor (line 53) | constructor(_x: number, _y: number) { method toString (line 58) | toString(): string { function LoopArrow (line 63) | function LoopArrow( function StraightArrow (line 179) | function StraightArrow( function ArcArrow (line 301) | function ArcArrow( type INode (line 567) | interface INode extends d3.SimulationNodeDatum { type IRelationship (line 578) | interface IRelationship extends d3.SimulationLinkDatum { type IGraph (line 600) | interface IGraph { type IZoomFuncs (line 605) | interface IZoomFuncs { type IGraphD3 (line 612) | interface IGraphD3 { function GraphD3 (line 624) | function GraphD3(_selector: HTMLDivElement, _options: any): IGraphD3 { FILE: redisinsight/ui/src/packages/redisgraph/src/main.tsx type Props (line 14) | interface Props { FILE: redisinsight/ui/src/packages/redisgraph/src/parser.ts function resolveProps (line 1) | function resolveProps(d: Object | Array): any { type INode (line 21) | interface INode { type IEdge (line 27) | interface IEdge { type IResponseParser (line 35) | interface IResponseParser { function responseParser (line 49) | function responseParser(data: any): IResponseParser { function ResultsParser (line 150) | function ResultsParser(data: any[][]): { headers: any[]; results: any[] } { function isDigit (line 198) | function isDigit(c: string): boolean { function parseDigit (line 202) | function parseDigit(resp: string, i: number): [string, number] { function ParseEntitesFromNamedPathResponse (line 211) | function ParseEntitesFromNamedPathResponse(resp: string): [string[], str... FILE: redisinsight/ui/src/packages/redisgraph/src/utils.ts function pulse (line 3) | function pulse(node: d3.Selection) { function charCodeSum (line 80) | function charCodeSum(str: string | undefined) { function invertColor (line 89) | function invertColor(hex: string) { function padZero (line 108) | function padZero(str) { type IColor (line 114) | interface IColor { type IGoodColor (line 120) | interface IGoodColor extends IColor {} class ColorPicker (line 125) | class ColorPicker { method constructor (line 135) | constructor(colors: T[]) { method getColor (line 144) | getColor(label: string) { class GoodColorPicker (line 173) | class GoodColorPicker extends ColorPicker { method constructor (line 174) | constructor(COLORS: IGoodColor[]) { function wrapText (line 179) | function wrapText(s: string, w: number) { function commandIsSuccess (line 186) | function commandIsSuccess(resp: [{ response: any; status: string }]) { function getFetchNodesByIdQuery (line 192) | function getFetchNodesByIdQuery( function getFetchNodesByEdgeIdQuery (line 199) | function getFetchNodesByEdgeIdQuery( function getFetchEdgesByIdQuery (line 207) | function getFetchEdgesByIdQuery( function getFetchDirectNeighboursOfNodeQuery (line 214) | function getFetchDirectNeighboursOfNodeQuery( function getFetchNodeRelationshipsQuery (line 221) | function getFetchNodeRelationshipsQuery( FILE: redisinsight/ui/src/packages/redisinsight-plugin-sdk/events.js constant POST_MESSAGE_EVENTS (line 1) | const POST_MESSAGE_EVENTS = { FILE: redisinsight/ui/src/packages/redistimeseries-app/src/App.tsx type Props (line 4) | interface Props { type TsCmdRangePrefix (line 9) | enum TsCmdRangePrefix { function responseParser (line 25) | function responseParser(command: string, data: any) { FILE: redisinsight/ui/src/packages/redistimeseries-app/src/components/Chart/Chart.tsx constant GRAPH_MODE_MAP (line 22) | const GRAPH_MODE_MAP: { [mode: string]: 'lines' | 'markers' } = { function Chart (line 36) | function Chart(props: ChartProps) { FILE: redisinsight/ui/src/packages/redistimeseries-app/src/components/Chart/ChartConfigForm.tsx function ChartConfigForm (line 45) | function ChartConfigForm(props: ChartConfigFormProps) { type EnumSelectProps (line 197) | interface EnumSelectProps { FILE: redisinsight/ui/src/packages/redistimeseries-app/src/components/Chart/ChartResultView.tsx type LAYOUT_STATE (line 13) | enum LAYOUT_STATE { type ChartResultViewProps (line 18) | interface ChartResultViewProps { function ChartResultView (line 22) | function ChartResultView(props: ChartResultViewProps) { FILE: redisinsight/ui/src/packages/redistimeseries-app/src/components/Chart/constants.ts constant X_LABEL_MAX_LENGTH (line 1) | const X_LABEL_MAX_LENGTH = '60' constant Y_LABEL_MAX_LENGTH (line 2) | const Y_LABEL_MAX_LENGTH = '30' constant TITLE_MAX_LENGTH (line 3) | const TITLE_MAX_LENGTH = '60' constant DOWNLOAD_IMAGE_WIDTH (line 4) | const DOWNLOAD_IMAGE_WIDTH = 1366 constant DOWNLOAD_IMAGE_HEIGHT (line 5) | const DOWNLOAD_IMAGE_HEIGHT = 400 constant DOWNLOAD_IMAGE_FILENAME (line 6) | const DOWNLOAD_IMAGE_FILENAME = 'redistimeseries_chart' constant DOWNLOAD_CSV_FILENAME (line 8) | const DOWNLOAD_CSV_FILENAME = 'redistimeseries_data.csv' constant TIMESERIES_HISTORY_CONTAINER_NAME (line 9) | const TIMESERIES_HISTORY_CONTAINER_NAME = 'REDIS_TIMESERIES' constant AUTO_UPDATE_TIMER_DEFAULT_VALUE (line 11) | const AUTO_UPDATE_TIMER_DEFAULT_VALUE = 5000 // time in milliseconds constant AUTO_UPDATE_NUM_SAMPLES_DEFAULT_VALUE (line 12) | const AUTO_UPDATE_NUM_SAMPLES_DEFAULT_VALUE = 50 FILE: redisinsight/ui/src/packages/redistimeseries-app/src/components/Chart/interfaces.ts type Datapoint (line 1) | type Datapoint = [number, string] type TimeSeries (line 3) | interface TimeSeries { type TimeSeriesQueryResult (line 9) | interface TimeSeriesQueryResult { type TimeSeriesError (line 15) | interface TimeSeriesError { type TimeUnit (line 20) | enum TimeUnit { type GraphMode (line 25) | enum GraphMode { type AxisScale (line 30) | enum AxisScale { type YAxisConfig (line 35) | interface YAxisConfig { type ChartConfig (line 40) | interface ChartConfig { type ChartImageExportOption (line 53) | type ChartImageExportOption = 'png' | 'svg' type ChartProps (line 55) | interface ChartProps { type PlotlyEvents (line 62) | enum PlotlyEvents { type ChartConfigFormProps (line 68) | interface ChartConfigFormProps { FILE: redisinsight/ui/src/packages/redistimeseries-app/src/components/Chart/utils.ts function charCodeSum (line 6) | function charCodeSum(str: string) { constant COLORS_DARK (line 14) | const COLORS_DARK = [ constant EDGE_COLORS_DARK (line 27) | const EDGE_COLORS_DARK = [ constant COLORS (line 40) | const COLORS = [ constant EDGE_COLORS (line 53) | const EDGE_COLORS = [ type IColor (line 66) | interface IColor { type IGoodColor (line 72) | interface IGoodColor extends IColor {} class ColorPicker (line 77) | class ColorPicker { method constructor (line 87) | constructor(colors: T[]) { method getColor (line 96) | getColor(label: string) { class GoodColorPicker (line 125) | class GoodColorPicker extends ColorPicker { method constructor (line 126) | constructor(COLORS: IGoodColor[]) { function hexToRGBA (line 131) | function hexToRGBA(hex: string, alpha: number): string { function normalizeDatapointUnits (line 143) | function normalizeDatapointUnits( function determineDefaultTimeUnits (line 166) | function determineDefaultTimeUnits(timeSeries: TimeSeries[]): TimeUnit { FILE: redisinsight/ui/src/packages/redistimeseries-app/src/main.tsx type Props (line 10) | interface Props { FILE: redisinsight/ui/src/packages/ri-explain/src/App.tsx function App (line 4) | function App(props: { command?: string; data: any }) { function HandleError (line 19) | function HandleError(props: { FILE: redisinsight/ui/src/packages/ri-explain/src/Explain.tsx type IExplain (line 33) | interface IExplain { function getEdgeSize (line 38) | function getEdgeSize(c: number) { function getNodeColor (line 42) | function getNodeColor(isDarkTheme: boolean) { function getEdgeColor (line 46) | function getEdgeColor(isDarkTheme: boolean) { function Explain (line 50) | function Explain({ command, data }: IExplain): JSX.Element { type IProfilingTime (line 162) | interface IProfilingTime { function ExplainDraw (line 166) | function ExplainDraw({ FILE: redisinsight/ui/src/packages/ri-explain/src/Node.tsx type INodeProps (line 9) | interface INodeProps { function Snippet (line 16) | function Snippet({ content }: { content: string }) { function ExplainNode (line 26) | function ExplainNode(props: INodeProps) { type INodeToolTip (line 61) | interface INodeToolTip { function NodeToolTipContent (line 66) | function NodeToolTipContent(props: INodeToolTip) { function ProfileNode (line 87) | function ProfileNode(props: INodeProps) { FILE: redisinsight/ui/src/packages/ri-explain/src/constants.ts constant NODE_COLOR_BODY_DARK (line 1) | const NODE_COLOR_BODY_DARK = '#5F95FF' constant NODE_COLOR_BODY_LIGHT (line 2) | const NODE_COLOR_BODY_LIGHT = '#8992B3' constant EDGE_COLOR_BODY_DARK (line 4) | const EDGE_COLOR_BODY_DARK = '#6B6B6B' constant EDGE_COLOR_BODY_LIGHT (line 5) | const EDGE_COLOR_BODY_LIGHT = '#8992B3' FILE: redisinsight/ui/src/packages/ri-explain/src/main.tsx type Props (line 14) | interface Props { FILE: redisinsight/ui/src/packages/ri-explain/src/parser.ts type TokenType (line 3) | enum TokenType { class Token (line 46) | class Token { method constructor (line 51) | constructor(t: TokenType, data: string) { constant KEYWORDS (line 57) | const KEYWORDS = { class Lexer (line 73) | class Lexer { method constructor (line 82) | constructor(input: string) { method ReadChar (line 91) | ReadChar() { method PeekChar (line 100) | PeekChar() { method SkipWhitespace (line 107) | SkipWhitespace() { method ReadIdentifier (line 113) | ReadIdentifier(): string { method ReadNumber (line 156) | ReadNumber(): string { method NextToken (line 169) | NextToken() { type EntityType (line 292) | enum EntityType { type EntityInfo (line 322) | interface EntityInfo { type IAncestors (line 338) | interface IAncestors { function GetAncestors (line 343) | function GetAncestors( class Expr (line 370) | class Expr { method constructor (line 379) | constructor( method toJSON (line 389) | toJSON(): EntityInfo { class NumericExpr (line 415) | class NumericExpr { method constructor (line 426) | constructor( method toJSON (line 440) | toJSON(): EntityInfo { type SearchExpr (line 451) | type SearchExpr = NumericExpr | Expr | ExpandExpr type ExprTuple2 (line 453) | type ExprTuple2 = SearchExpr[] class ExpandExpr (line 455) | class ExpandExpr { method constructor (line 462) | constructor(type: EntityType, e: ExprTuple2, info?: string) { method toJSON (line 468) | toJSON(): EntityInfo { class Parser (line 494) | class Parser { method constructor (line 503) | constructor(l: Lexer) { method currentTokenIs (line 514) | currentTokenIs(t: TokenType) { method peekTokenIs (line 518) | peekTokenIs(t: TokenType) { method nextToken (line 522) | nextToken() { method assertToken (line 531) | assertToken(t: TokenType) { method parseExpandExpr (line 540) | parseExpandExpr(t: EntityType): ExpandExpr { method parseLexrangeExpr (line 609) | parseLexrangeExpr() { method parseIdsExpr (line 645) | parseIdsExpr() { method parseWildcardEmpty (line 676) | parseWildcardEmpty() { method parseExpr (line 696) | parseExpr() { method parseSimpleExpr (line 711) | parseSimpleExpr(e: EntityType) { method parseGeoExpr (line 735) | parseGeoExpr() { method parseNumericExpr (line 807) | parseNumericExpr() { function Parse (line 865) | function Parse(data: string): SearchExpr { function ParseExplain (line 906) | function ParseExplain(output: string) { function isLetter (line 910) | function isLetter(str: string): boolean { function isDigit (line 914) | function isDigit(str: string): boolean { function assert (line 918) | function assert(c: boolean, errorMsg: string) { function assertToken (line 924) | function assertToken(expected: TokenType, actual: TokenType | undefined) { function assertExpandEntity (line 932) | function assertExpandEntity(t: EntityType) { function assertSimpleEntity (line 948) | function assertSimpleEntity(t: EntityType) { function ParseProfileCluster (line 954) | function ParseProfileCluster(info: any[]): [Object, EntityInfo] { function ParseProfile (line 996) | function ParseProfile(shard: Array): EntityInfo { function ParseIteratorProfile (line 1019) | function ParseIteratorProfile(data: any[]): EntityInfo { type ModuleType (line 1095) | enum ModuleType { type CoreType (line 1100) | enum CoreType { function getOutputLevel (line 1105) | function getOutputLevel(output: string) { function ParseEntity (line 1113) | function ParseEntity(entity: string, children: EntityInfo[]): EntityInfo { function ParseGraphV2 (line 1144) | function ParseGraphV2(output: string[]) { function GetTotalExecutionTime (line 1185) | function GetTotalExecutionTime(g: EntityInfo) { FILE: redisinsight/ui/src/packages/vite.config.mjs function minifyEs (line 121) | function minifyEs() { FILE: redisinsight/ui/src/pages/analytics/AnalyticsPage.tsx type Props (line 14) | interface Props { FILE: redisinsight/ui/src/pages/analytics/AnalyticsPageRouter.tsx type Props (line 5) | interface Props { FILE: redisinsight/ui/src/pages/autodiscover-azure/azure-databases/AzureDatabases/AzureDatabases.constants.tsx constant MAX_DATABASES_SELECTION (line 13) | const MAX_DATABASES_SELECTION = 10 constant AZURE_DATABASES_COLUMNS (line 15) | const AZURE_DATABASES_COLUMNS: ColumnDef[] = [ FILE: redisinsight/ui/src/pages/autodiscover-azure/azure-databases/AzureDatabases/AzureDatabases.tsx type Props (line 32) | interface Props { FILE: redisinsight/ui/src/pages/autodiscover-azure/azure-subscriptions/AzureSubscriptions/AzureSubscriptions.constants.tsx constant AZURE_SUBSCRIPTIONS_COLUMNS (line 10) | const AZURE_SUBSCRIPTIONS_COLUMNS: ColumnDef[] = [ FILE: redisinsight/ui/src/pages/autodiscover-azure/azure-subscriptions/AzureSubscriptions/AzureSubscriptions.tsx type Props (line 32) | interface Props { FILE: redisinsight/ui/src/pages/autodiscover-azure/azure/AzurePage.tsx type Props (line 5) | interface Props { FILE: redisinsight/ui/src/pages/autodiscover-azure/components/DescriptionsTooltip.tsx type DescriptionsTooltipProps (line 5) | interface DescriptionsTooltipProps { FILE: redisinsight/ui/src/pages/autodiscover-azure/constants.ts constant AZURE_SUBSCRIPTION_STATE_DESCRIPTIONS (line 5) | const AZURE_SUBSCRIPTION_STATE_DESCRIPTIONS: Record = { constant AZURE_DATABASE_TYPE_DESCRIPTIONS (line 19) | const AZURE_DATABASE_TYPE_DESCRIPTIONS: Record = { constant AZURE_PROVISIONING_STATE_DESCRIPTIONS (line 30) | const AZURE_PROVISIONING_STATE_DESCRIPTIONS: Record = { FILE: redisinsight/ui/src/pages/autodiscover-cloud/column-definitions/components/AlertCell/AlertCell.types.ts type AlertCellProps (line 3) | interface AlertCellProps { FILE: redisinsight/ui/src/pages/autodiscover-cloud/column-definitions/components/DatabaseCell/DatabaseCell.types.ts type DatabaseCellProps (line 1) | interface DatabaseCellProps { FILE: redisinsight/ui/src/pages/autodiscover-cloud/column-definitions/components/EndpointCell/EndpointCell.types.ts type EndpointCellProps (line 1) | interface EndpointCellProps { FILE: redisinsight/ui/src/pages/autodiscover-cloud/column-definitions/components/MessageResultCell/MessageResultCell.types.ts type MessageResultCellProps (line 3) | interface MessageResultCellProps { FILE: redisinsight/ui/src/pages/autodiscover-cloud/column-definitions/components/SubscriptionCell/SubscriptionCell.types.ts type SubscriptionCellProps (line 1) | interface SubscriptionCellProps { FILE: redisinsight/ui/src/pages/autodiscover-cloud/constants/constants.ts type AutoDiscoverCloudIds (line 1) | enum AutoDiscoverCloudIds { type AutoDiscoverCloudTitles (line 19) | enum AutoDiscoverCloudTitles { FILE: redisinsight/ui/src/pages/autodiscover-cloud/redis-cloud-databases-result/RedisCloudDatabasesResult.stories.tsx type Story (line 26) | type Story = StoryObj FILE: redisinsight/ui/src/pages/autodiscover-cloud/redis-cloud-databases-result/RedisCloudDatabasesResult.tsx type Props (line 22) | interface Props { FILE: redisinsight/ui/src/pages/autodiscover-cloud/redis-cloud-databases-result/components/SummaryText/SummaryText.types.ts type SummaryTextProps (line 1) | interface SummaryTextProps { FILE: redisinsight/ui/src/pages/autodiscover-cloud/redis-cloud-databases-result/hooks/useCloudDatabasesResultConfig.types.ts type UseCloudDatabasesResultConfigReturn (line 4) | interface UseCloudDatabasesResultConfigReturn { FILE: redisinsight/ui/src/pages/autodiscover-cloud/redis-cloud-databases/RedisCloudDatabases/RedisCloudDatabases.stories.tsx type Story (line 27) | type Story = StoryObj FILE: redisinsight/ui/src/pages/autodiscover-cloud/redis-cloud-databases/RedisCloudDatabases/RedisCloudDatabases.tsx type Props (line 31) | interface Props { type IPopoverProps (line 47) | interface IPopoverProps { FILE: redisinsight/ui/src/pages/autodiscover-cloud/redis-cloud-databases/RedisCloudDatabasesPage.tsx constant EMPTY_INSTANCES (line 6) | const EMPTY_INSTANCES: InstanceRedisCloud[] = [] FILE: redisinsight/ui/src/pages/autodiscover-cloud/redis-cloud-databases/hooks/useCloudDatabasesConfig.types.ts type UseCloudDatabasesConfigReturn (line 7) | interface UseCloudDatabasesConfigReturn { FILE: redisinsight/ui/src/pages/autodiscover-cloud/redis-cloud-subscriptions/RedisCloudSubscriptions/RedisCloudSubscriptions.stories.tsx type Story (line 37) | type Story = StoryObj FILE: redisinsight/ui/src/pages/autodiscover-cloud/redis-cloud-subscriptions/RedisCloudSubscriptions/RedisCloudSubscriptions.tsx type Props (line 31) | interface Props { FILE: redisinsight/ui/src/pages/autodiscover-cloud/redis-cloud-subscriptions/components/Account/Account.types.ts type AccountProps (line 4) | interface AccountProps { type AccountValueProps (line 8) | interface AccountValueProps { FILE: redisinsight/ui/src/pages/autodiscover-cloud/redis-cloud-subscriptions/components/CancelButton/CancelButton.types.ts type CancelButtonProps (line 1) | interface CancelButtonProps { FILE: redisinsight/ui/src/pages/autodiscover-cloud/redis-cloud-subscriptions/components/SubmitButton/SubmitButton.types.ts type SubmitButtonProps (line 1) | interface SubmitButtonProps { FILE: redisinsight/ui/src/pages/autodiscover-cloud/redis-cloud-subscriptions/components/SummaryText/SummaryText.types.ts type SummaryTextProps (line 1) | interface SummaryTextProps { FILE: redisinsight/ui/src/pages/autodiscover-cloud/redis-cloud-subscriptions/hooks/useCloudSubscriptionConfig.types.ts type UseCloudSubscriptionConfigReturn (line 12) | interface UseCloudSubscriptionConfigReturn { FILE: redisinsight/ui/src/pages/autodiscover-cloud/redis-cloud-subscriptions/utils/canSelectRow.ts function canSelectRow (line 6) | function canSelectRow({ FILE: redisinsight/ui/src/pages/autodiscover-cloud/redis-cloud/RedisCloudPage.tsx type Props (line 5) | interface Props { FILE: redisinsight/ui/src/pages/autodiscover-cloud/utils.tsx type Props (line 4) | type Props = { FILE: redisinsight/ui/src/pages/autodiscover-sentinel/constants/constants.ts type SentinelDatabaseTitles (line 1) | enum SentinelDatabaseTitles { type SentinelDatabaseIds (line 12) | enum SentinelDatabaseIds { FILE: redisinsight/ui/src/pages/autodiscover-sentinel/sentinel-databases-result/components/SentinelDatabasesResult/SentinelDatabasesResult.stories.tsx type Story (line 99) | type Story = StoryObj FILE: redisinsight/ui/src/pages/autodiscover-sentinel/sentinel-databases-result/components/SentinelDatabasesResult/SentinelDatabasesResult.tsx type Props (line 25) | interface Props { FILE: redisinsight/ui/src/pages/autodiscover-sentinel/sentinel-databases-result/components/SentinelDatabasesResult/components/SummaryTextProps.types.ts type SummaryTextProps (line 1) | type SummaryTextProps = { FILE: redisinsight/ui/src/pages/autodiscover-sentinel/sentinel-databases-result/components/column-definitions/components/AddErrorButton/AddErrorButton.types.ts type ErrorWithStatusCode (line 1) | interface ErrorWithStatusCode { type AddErrorButtonProps (line 7) | interface AddErrorButtonProps { FILE: redisinsight/ui/src/pages/autodiscover-sentinel/sentinel-databases-result/components/column-definitions/components/AddressCell/AddressCell.types.ts type AddressCellProps (line 1) | interface AddressCellProps { FILE: redisinsight/ui/src/pages/autodiscover-sentinel/sentinel-databases-result/components/column-definitions/components/AliasCell/AliasCell.types.ts type AliasCellProps (line 3) | interface AliasCellProps { FILE: redisinsight/ui/src/pages/autodiscover-sentinel/sentinel-databases-result/components/column-definitions/components/DbCell/DbCell.types.ts type DbCellProps (line 3) | interface DbCellProps { FILE: redisinsight/ui/src/pages/autodiscover-sentinel/sentinel-databases-result/components/column-definitions/components/PasswordCell/PasswordCell.types.ts type PasswordCellProps (line 3) | interface PasswordCellProps { FILE: redisinsight/ui/src/pages/autodiscover-sentinel/sentinel-databases-result/components/column-definitions/components/PrimaryGroupCell/PrimaryGroupCell.types.ts type PrimaryGroupCellProps (line 1) | interface PrimaryGroupCellProps { FILE: redisinsight/ui/src/pages/autodiscover-sentinel/sentinel-databases-result/components/column-definitions/components/ResultCell/ResultCell.types.ts type ResultCellProps (line 3) | interface ResultCellProps { FILE: redisinsight/ui/src/pages/autodiscover-sentinel/sentinel-databases-result/components/column-definitions/components/UsernameCell/UsernameCell.types.ts type UsernameCellProps (line 3) | interface UsernameCellProps { FILE: redisinsight/ui/src/pages/autodiscover-sentinel/sentinel-databases-result/useSentinelDatabasesResultConfig.tsx type ErrorWithStatusCode (line 33) | interface ErrorWithStatusCode { function errorNotAuth (line 39) | function errorNotAuth( FILE: redisinsight/ui/src/pages/autodiscover-sentinel/sentinel-databases/components/SentinelDatabases/SentinelDatabases.stories.tsx type Story (line 27) | type Story = StoryObj FILE: redisinsight/ui/src/pages/autodiscover-sentinel/sentinel-databases/components/SentinelDatabases/SentinelDatabases.tsx type Props (line 27) | interface Props { FILE: redisinsight/ui/src/pages/autodiscover-sentinel/sentinel-databases/components/SentinelDatabases/components/CancelButton/CancelButton.types.ts type CancelButtonProps (line 1) | interface CancelButtonProps { FILE: redisinsight/ui/src/pages/autodiscover-sentinel/sentinel-databases/components/SentinelDatabases/components/NoMastersMessage/NoMastersMessage.types.ts type NoMastersMessageProps (line 1) | interface NoMastersMessageProps { FILE: redisinsight/ui/src/pages/autodiscover-sentinel/sentinel-databases/components/SentinelDatabases/components/SubmitButton/SubmitButton.types.ts type SubmitButtonProps (line 3) | interface SubmitButtonProps { FILE: redisinsight/ui/src/pages/autodiscover-sentinel/sentinel-databases/components/column-definitions/components/AddressCell/AddressCell.types.ts type AddressCellProps (line 1) | interface AddressCellProps { FILE: redisinsight/ui/src/pages/autodiscover-sentinel/sentinel-databases/components/column-definitions/components/AliasCell/AliasCell.types.ts type AliasCellProps (line 1) | interface AliasCellProps { FILE: redisinsight/ui/src/pages/autodiscover-sentinel/sentinel-databases/components/column-definitions/components/DbIndexCell/DbIndexCell.types.ts type DbIndexCellProps (line 1) | interface DbIndexCellProps { FILE: redisinsight/ui/src/pages/autodiscover-sentinel/sentinel-databases/components/column-definitions/components/PasswordCell/PasswordCell.types.ts type PasswordCellProps (line 1) | interface PasswordCellProps { FILE: redisinsight/ui/src/pages/autodiscover-sentinel/sentinel-databases/components/column-definitions/components/PrimaryGroupCell/PrimaryGroupCell.types.ts type PrimaryGroupCellProps (line 1) | interface PrimaryGroupCellProps { FILE: redisinsight/ui/src/pages/autodiscover-sentinel/sentinel-databases/components/column-definitions/components/UsernameCell/UsernameCell.types.ts type UsernameCellProps (line 1) | interface UsernameCellProps { FILE: redisinsight/ui/src/pages/autodiscover-sentinel/sentinel/SentinelPage.tsx type Props (line 5) | interface Props { FILE: redisinsight/ui/src/pages/browser/components/action-footer/ActionFooter.tsx type ActionFooterProps (line 11) | interface ActionFooterProps { FILE: redisinsight/ui/src/pages/browser/components/actions/Actions.tsx type Props (line 25) | interface Props { FILE: redisinsight/ui/src/pages/browser/components/add-key/AddKey.tsx type Props (line 42) | interface Props { FILE: redisinsight/ui/src/pages/browser/components/add-key/AddKeyCommonFields/AddKeyCommonFields.tsx type Props (line 15) | interface Props { FILE: redisinsight/ui/src/pages/browser/components/add-key/AddKeyFooter/AddKeyFooter.tsx type Props (line 4) | interface Props { FILE: redisinsight/ui/src/pages/browser/components/add-key/AddKeyHash/AddKeyHash.tsx type Props (line 29) | interface Props { FILE: redisinsight/ui/src/pages/browser/components/add-key/AddKeyHash/interfaces.ts type IHashFieldState (line 1) | interface IHashFieldState { constant INITIAL_HASH_FIELD_STATE (line 8) | const INITIAL_HASH_FIELD_STATE: IHashFieldState = { FILE: redisinsight/ui/src/pages/browser/components/add-key/AddKeyList/AddKeyList.tsx type Props (line 22) | interface Props { FILE: redisinsight/ui/src/pages/browser/components/add-key/AddKeyReJSON/AddKeyReJSON.tsx type Props (line 18) | interface Props { FILE: redisinsight/ui/src/pages/browser/components/add-key/AddKeySet/AddKeySet.tsx type Props (line 16) | interface Props { FILE: redisinsight/ui/src/pages/browser/components/add-key/AddKeySet/interfaces.ts type ISetMemberState (line 1) | interface ISetMemberState { constant INITIAL_SET_MEMBER_STATE (line 6) | const INITIAL_SET_MEMBER_STATE: ISetMemberState = { FILE: redisinsight/ui/src/pages/browser/components/add-key/AddKeyStream/AddKeyStream.tsx type Props (line 17) | interface Props { constant INITIAL_STREAM_FIELD_STATE (line 23) | const INITIAL_STREAM_FIELD_STATE = { FILE: redisinsight/ui/src/pages/browser/components/add-key/AddKeyString/AddKeyString.tsx type Props (line 14) | interface Props { FILE: redisinsight/ui/src/pages/browser/components/add-key/AddKeyZset/AddKeyZset.spec.tsx constant MEMBER_SCORE (line 6) | const MEMBER_SCORE = 'member-score' constant MEMBER_NAME (line 7) | const MEMBER_NAME = 'member-name' FILE: redisinsight/ui/src/pages/browser/components/add-key/AddKeyZset/AddKeyZset.tsx type Props (line 21) | interface Props { FILE: redisinsight/ui/src/pages/browser/components/add-key/AddKeyZset/interfaces.ts type IZsetMemberState (line 1) | interface IZsetMemberState { constant INITIAL_ZSET_MEMBER_STATE (line 7) | const INITIAL_ZSET_MEMBER_STATE: IZsetMemberState = { FILE: redisinsight/ui/src/pages/browser/components/add-key/constants/fields-config.ts type IFormField (line 1) | interface IFormField { type IAddCommonFieldsFormConfig (line 9) | interface IAddCommonFieldsFormConfig { type IAddHashFormConfig (line 29) | interface IAddHashFormConfig { type IAddZsetFormConfig (line 49) | interface IAddZsetFormConfig { type IAddSetFormConfig (line 69) | interface IAddSetFormConfig { type IAddStringFormConfig (line 82) | interface IAddStringFormConfig { type IAddListFormConfig (line 95) | interface IAddListFormConfig { type IAddJSONFormConfig (line 115) | interface IAddJSONFormConfig { type IAddStreamFormConfig (line 128) | interface IAddStreamFormConfig { FILE: redisinsight/ui/src/pages/browser/components/add-key/constants/key-type-options.ts constant ADD_KEY_TYPE_OPTIONS (line 3) | const ADD_KEY_TYPE_OPTIONS = [ FILE: redisinsight/ui/src/pages/browser/components/add-multiple-fields/AddMultipleFields.tsx type Props (line 14) | interface Props { FILE: redisinsight/ui/src/pages/browser/components/browser-left-panel/BrowserLeftPanel.tsx type Props (line 11) | interface Props { FILE: redisinsight/ui/src/pages/browser/components/browser-left-panel/BrowserLeftPanelLegacy.tsx type Props (line 38) | interface Props { FILE: redisinsight/ui/src/pages/browser/components/browser-right-panel/BrowserRightPanel.tsx type Props (line 26) | interface Props { FILE: redisinsight/ui/src/pages/browser/components/browser-search-panel/BrowserSearchPanel.tsx constant MIN_REDISEARCH_VERSION (line 40) | const MIN_REDISEARCH_VERSION = '2.0.0' type ISwitchType (line 42) | interface ISwitchType { type Props (line 53) | interface Props { method isActiveView (line 93) | isActiveView() { method getIconType (line 96) | getIconType() { method onClick (line 99) | onClick() { method isActiveView (line 109) | isActiveView() { method getIconType (line 112) | getIconType() { method onClick (line 115) | onClick() { FILE: redisinsight/ui/src/pages/browser/components/bulk-actions/BulkActionSummary/BulkActionSummary.tsx type Props (line 10) | interface Props { FILE: redisinsight/ui/src/pages/browser/components/bulk-actions/BulkActions.tsx type Props (line 36) | interface Props { FILE: redisinsight/ui/src/pages/browser/components/bulk-actions/BulkActionsInfo/BulkActionsInfo.tsx type Props (line 19) | interface Props { FILE: redisinsight/ui/src/pages/browser/components/bulk-actions/BulkActionsStatusDisplay/BulkActionsStatusDisplay.tsx type BulkActionsStatusDisplayProps (line 12) | interface BulkActionsStatusDisplayProps { FILE: redisinsight/ui/src/pages/browser/components/bulk-actions/BulkActionsTabs/BulkActionsTabs.tsx type Props (line 20) | interface Props { FILE: redisinsight/ui/src/pages/browser/components/bulk-actions/BulkDelete/BulkDelete.tsx type Props (line 16) | interface Props { FILE: redisinsight/ui/src/pages/browser/components/bulk-actions/BulkDelete/BulkDeleteContent/BulkDeleteContent.tsx constant MIN_ROW_HEIGHT (line 11) | const MIN_ROW_HEIGHT = 30 constant PROTRUDING_OFFSET (line 12) | const PROTRUDING_OFFSET = 2 FILE: redisinsight/ui/src/pages/browser/components/bulk-actions/BulkDelete/BulkDeleteFooter/BulkDeleteFooter.tsx type Props (line 36) | interface Props { FILE: redisinsight/ui/src/pages/browser/components/bulk-actions/BulkUpload/BulkUpload.tsx type Props (line 43) | interface Props { constant MAX_MB_FILE (line 47) | const MAX_MB_FILE = 3_000 constant MAX_FILE_SIZE (line 48) | const MAX_FILE_SIZE = MAX_MB_FILE * 1024 * 1024 FILE: redisinsight/ui/src/pages/browser/components/create-redisearch-index/constants.ts type FieldTypes (line 3) | enum FieldTypes { type RedisearchIndexKeyType (line 11) | enum RedisearchIndexKeyType { constant KEY_TYPE_OPTIONS (line 16) | const KEY_TYPE_OPTIONS = [ constant FIELD_TYPE_OPTIONS (line 29) | const FIELD_TYPE_OPTIONS = [ FILE: redisinsight/ui/src/pages/browser/components/delete-key-popover/DeleteKeyPopover.tsx type DeleteProps (line 14) | interface DeleteProps { FILE: redisinsight/ui/src/pages/browser/components/filter-key-type/FilterKeyType.tsx constant ALL_KEY_TYPES_VALUE (line 39) | const ALL_KEY_TYPES_VALUE = 'all' type Props (line 41) | interface Props { FILE: redisinsight/ui/src/pages/browser/components/filter-key-type/constants.ts constant FILTER_KEY_TYPE_OPTIONS (line 9) | const FILTER_KEY_TYPE_OPTIONS = [ FILE: redisinsight/ui/src/pages/browser/components/key-list/KeyList.tsx method handleLoadMoreItems (line 111) | handleLoadMoreItems(config: { startIndex: number; stopIndex: number }) { FILE: redisinsight/ui/src/pages/browser/components/key-list/KeyList.types.ts type Props (line 7) | interface Props { FILE: redisinsight/ui/src/pages/browser/components/key-row-name/KeyRowName.tsx type Props (line 10) | interface Props { FILE: redisinsight/ui/src/pages/browser/components/key-row-size/KeyRowSize.tsx type Props (line 11) | interface Props { FILE: redisinsight/ui/src/pages/browser/components/key-row-ttl/KeyRowTTL.tsx type Props (line 16) | interface Props { FILE: redisinsight/ui/src/pages/browser/components/key-row-type/KeyRowType.tsx type Props (line 8) | interface Props { FILE: redisinsight/ui/src/pages/browser/components/key-tree/KeyTree.tsx method handleLoadMoreItems (line 92) | handleLoadMoreItems(config: { startIndex: number; stopIndex: number }) { FILE: redisinsight/ui/src/pages/browser/components/key-tree/KeyTree.types.ts type KeyTreeProps (line 7) | interface KeyTreeProps { FILE: redisinsight/ui/src/pages/browser/components/key-tree/KeyTreeSettings/KeyTreeSettings.spec.tsx constant APPLY_BTN (line 30) | const APPLY_BTN = 'tree-view-apply-btn' constant TREE_SETTINGS_TRIGGER_BTN (line 31) | const TREE_SETTINGS_TRIGGER_BTN = 'tree-view-settings-btn' constant SORTING_SELECT (line 32) | const SORTING_SELECT = 'tree-view-sorting-select' constant SORTING_DESC_ITEM (line 33) | const SORTING_DESC_ITEM = 'tree-view-sorting-item-DESC' FILE: redisinsight/ui/src/pages/browser/components/key-tree/KeyTreeSettings/KeyTreeSettings.tsx type Props (line 47) | interface Props { FILE: redisinsight/ui/src/pages/browser/components/keys-browser-panel/KeysBrowserPanel.types.ts type KeysBrowserPanelContextValue (line 13) | interface KeysBrowserPanelContextValue { FILE: redisinsight/ui/src/pages/browser/components/keys-browser-panel/components/Header.tsx constant HIDE_REFRESH_LABEL_WIDTH (line 15) | const HIDE_REFRESH_LABEL_WIDTH = 640 FILE: redisinsight/ui/src/pages/browser/components/keys-header/KeysHeader.tsx constant HIDE_REFRESH_LABEL_WIDTH (line 57) | const HIDE_REFRESH_LABEL_WIDTH = 640 type ISwitchType (line 59) | interface ISwitchType { type Props (line 70) | interface Props { method isActiveView (line 117) | isActiveView() { method getIconType (line 120) | getIconType() { method onClick (line 123) | onClick() { method isActiveView (line 135) | isActiveView() { method getIconType (line 138) | getIconType() { method onClick (line 141) | onClick() { FILE: redisinsight/ui/src/pages/browser/components/load-sample-data/LoadSampleData.tsx type Props (line 24) | interface Props { FILE: redisinsight/ui/src/pages/browser/components/make-searchable-button/MakeSearchableButton.types.ts type MakeSearchableButtonProps (line 4) | interface MakeSearchableButtonProps { FILE: redisinsight/ui/src/pages/browser/components/make-searchable-modal/MakeSearchableModal.stories.tsx type Story (line 17) | type Story = StoryObj FILE: redisinsight/ui/src/pages/browser/components/make-searchable-modal/MakeSearchableModal.tsx constant TEST_ID (line 19) | const TEST_ID = 'make-searchable-modal' FILE: redisinsight/ui/src/pages/browser/components/make-searchable-modal/MakeSearchableModal.types.ts type MakeSearchableModalProps (line 1) | interface MakeSearchableModalProps { FILE: redisinsight/ui/src/pages/browser/components/make-searchable-modal/MakeSearchableModalProvider.tsx type MakeSearchableModalConfig (line 25) | interface MakeSearchableModalConfig { constant NOOP_CONTEXT (line 37) | const NOOP_CONTEXT = { FILE: redisinsight/ui/src/pages/browser/components/no-keys-found/NoKeysFound.tsx type Props (line 29) | interface Props { FILE: redisinsight/ui/src/pages/browser/components/no-keys-message/NoKeysMessage.tsx type Props (line 18) | interface Props { FILE: redisinsight/ui/src/pages/browser/components/popover-delete/PopoverDelete.tsx type Props (line 16) | interface Props { FILE: redisinsight/ui/src/pages/browser/components/redisearch-key-list/RediSearchIndexesList.tsx constant CREATE (line 47) | const CREATE = JSON.stringify('create') type Props (line 49) | interface Props { FILE: redisinsight/ui/src/pages/browser/components/view-index-data-button/ViewIndexDataButton.stories.tsx type Story (line 26) | type Story = StoryObj FILE: redisinsight/ui/src/pages/browser/components/view-index-data-button/ViewIndexDataButton.tsx constant VIEW_INDEX_LABEL (line 19) | const VIEW_INDEX_LABEL = 'View index' FILE: redisinsight/ui/src/pages/browser/components/view-index-data-button/ViewIndexDataButton.types.ts type ViewIndexDataButtonProps (line 3) | interface ViewIndexDataButtonProps { FILE: redisinsight/ui/src/pages/browser/components/virtual-tree/VirtualTree.tsx constant KEYS (line 34) | const KEYS = 'keys' FILE: redisinsight/ui/src/pages/browser/components/virtual-tree/VirtualTree.types.ts type TreeNode (line 12) | interface TreeNode { type NodeMeta (line 23) | interface NodeMeta { type NodeMetaData (line 29) | interface NodeMetaData { type FirstSearchableKey (line 42) | interface FirstSearchableKey { type TreeData (line 48) | interface TreeData extends FixedSizeNodeData { type OpenedNodes (line 81) | interface OpenedNodes { type VirtualTreeProps (line 85) | interface VirtualTreeProps { FILE: redisinsight/ui/src/pages/browser/components/virtual-tree/components/Node/Node.styles.ts constant FOLDER_ANCHOR_CLASS (line 32) | const FOLDER_ANCHOR_CLASS = 'node-folder-anchor' FILE: redisinsight/ui/src/pages/browser/components/virtual-tree/components/Node/Node.tsx constant MAX_NESTING_LEVEL (line 37) | const MAX_NESTING_LEVEL = 20 FILE: redisinsight/ui/src/pages/browser/modules/key-details-header/KeyDetailsHeader.spec.tsx constant KEY_INPUT_TEST_ID (line 17) | const KEY_INPUT_TEST_ID = 'edit-key-input' constant KEY_BTN_TEST_ID (line 18) | const KEY_BTN_TEST_ID = 'edit-key-btn' constant TTL_INPUT_TEST_ID (line 19) | const TTL_INPUT_TEST_ID = 'edit-ttl-input' constant DELETE_KEY_BTN_TEST_ID (line 20) | const DELETE_KEY_BTN_TEST_ID = 'delete-key-btn' constant DELETE_KEY_CONFIRM_BTN_TEST_ID (line 21) | const DELETE_KEY_CONFIRM_BTN_TEST_ID = 'delete-key-confirm-btn' FILE: redisinsight/ui/src/pages/browser/modules/key-details-header/KeyDetailsHeader.tsx type KeyDetailsHeaderProps (line 55) | interface KeyDetailsHeaderProps { FILE: redisinsight/ui/src/pages/browser/modules/key-details-header/components/key-details-header-delete/KeyDetailsHeaderDelete.tsx type Props (line 25) | interface Props { FILE: redisinsight/ui/src/pages/browser/modules/key-details-header/components/key-details-header-formatter/KeyDetailsHeaderFormatter.styles.tsx type KeyDetailsSelectProps (line 8) | type KeyDetailsSelectProps = ComponentProps & { FILE: redisinsight/ui/src/pages/browser/modules/key-details-header/components/key-details-header-formatter/KeyDetailsHeaderFormatter.tsx type Props (line 34) | interface Props { FILE: redisinsight/ui/src/pages/browser/modules/key-details-header/components/key-details-header-formatter/constants.ts constant KEY_VALUE_FORMATTER_OPTIONS (line 3) | const KEY_VALUE_FORMATTER_OPTIONS = [ constant KEY_VALUE_JSON_FORMATTER_OPTIONS (line 58) | const KEY_VALUE_JSON_FORMATTER_OPTIONS = [] FILE: redisinsight/ui/src/pages/browser/modules/key-details-header/components/key-details-header-name/KeyDetailsHeaderName.tsx type Props (line 41) | interface Props { constant COPY_KEY_NAME_ICON (line 49) | const COPY_KEY_NAME_ICON = 'copyKeyNameIcon' FILE: redisinsight/ui/src/pages/browser/modules/key-details-header/components/key-details-header-size-length/KeyDetailsHeaderSizeLength.tsx type Props (line 20) | interface Props { FILE: redisinsight/ui/src/pages/browser/modules/key-details-header/components/key-details-header-ttl/KeyDetailsHeaderTTL.tsx type Props (line 20) | interface Props { FILE: redisinsight/ui/src/pages/browser/modules/key-details/KeyDetails.tsx type Props (line 29) | interface Props { FILE: redisinsight/ui/src/pages/browser/modules/key-details/components/change-editor-type-button/ChangeEditorTypeButton.tsx class ButtonMode (line 31) | class ButtonMode {} FILE: redisinsight/ui/src/pages/browser/modules/key-details/components/dynamic-type-details/DynamicTypeDetails.tsx type Props (line 21) | interface Props extends KeyDetailsHeaderProps { FILE: redisinsight/ui/src/pages/browser/modules/key-details/components/hash-details/HashDetails.tsx type Props (line 26) | interface Props extends KeyDetailsHeaderProps { FILE: redisinsight/ui/src/pages/browser/modules/key-details/components/hash-details/add-hash-fields/AddHashFields.spec.tsx constant HASH_FIELD (line 6) | const HASH_FIELD = 'hash-field' constant HASH_VALUE (line 7) | const HASH_VALUE = 'hash-value' FILE: redisinsight/ui/src/pages/browser/modules/key-details/components/hash-details/add-hash-fields/AddHashFields.tsx type Props (line 41) | interface Props { FILE: redisinsight/ui/src/pages/browser/modules/key-details/components/hash-details/hash-details-table/HashDetailsTable.tsx type IHashField (line 103) | interface IHashField extends HashFieldDto {} type Props (line 105) | interface Props { FILE: redisinsight/ui/src/pages/browser/modules/key-details/components/key-details-actions/add-items-action/AddItemsAction.tsx type Props (line 10) | interface Props { FILE: redisinsight/ui/src/pages/browser/modules/key-details/components/key-details-actions/edit-item-action/EditItemAction.tsx type Props (line 9) | interface Props { FILE: redisinsight/ui/src/pages/browser/modules/key-details/components/key-details-actions/remove-items-action/RemoveItemsAction.tsx type Props (line 8) | interface Props { FILE: redisinsight/ui/src/pages/browser/modules/key-details/components/key-details-actions/stream-items-action/StreamItemsAction.tsx type Props (line 13) | interface Props { FILE: redisinsight/ui/src/pages/browser/modules/key-details/components/key-details-subheader/KeyDetailsSubheader.tsx type Props (line 11) | interface Props { FILE: redisinsight/ui/src/pages/browser/modules/key-details/components/list-details/ListDetails.tsx type Props (line 21) | interface Props extends KeyDetailsHeaderProps { FILE: redisinsight/ui/src/pages/browser/modules/key-details/components/list-details/add-list-elements/AddListElements.tsx type Props (line 30) | interface Props { type ListElementDestination (line 34) | enum ListElementDestination { constant TAIL_DESTINATION (line 39) | const TAIL_DESTINATION: ListElementDestination = constant HEAD_DESTINATION (line 41) | const HEAD_DESTINATION: ListElementDestination = FILE: redisinsight/ui/src/pages/browser/modules/key-details/components/list-details/list-details-table/ListDetailsTable.tsx type IListElement (line 92) | interface IListElement extends SetListElementResponse {} FILE: redisinsight/ui/src/pages/browser/modules/key-details/components/list-details/remove-list-elements/RemoveListElements.spec.tsx constant COUNT_INPUT (line 10) | const COUNT_INPUT = 'count-input' FILE: redisinsight/ui/src/pages/browser/modules/key-details/components/list-details/remove-list-elements/RemoveListElements.tsx type Props (line 57) | interface Props { FILE: redisinsight/ui/src/pages/browser/modules/key-details/components/modules-type-details/ModulesTypeDetails.tsx type ModulesTypeDetailsProps (line 13) | type ModulesTypeDetailsProps = { FILE: redisinsight/ui/src/pages/browser/modules/key-details/components/no-key-selected/NoKeySelected.tsx type Props (line 14) | interface Props { FILE: redisinsight/ui/src/pages/browser/modules/key-details/components/rejson-details/RejsonDetailsWrapper.spec.tsx type Selector (line 26) | type Selector = { FILE: redisinsight/ui/src/pages/browser/modules/key-details/components/rejson-details/RejsonDetailsWrapper.tsx type Props (line 30) | interface Props extends KeyDetailsHeaderProps {} FILE: redisinsight/ui/src/pages/browser/modules/key-details/components/rejson-details/components/add-item-field-action/AddItemFieldAction.tsx type Props (line 7) | interface Props { FILE: redisinsight/ui/src/pages/browser/modules/key-details/components/rejson-details/components/add-item/AddItem.tsx type Props (line 29) | interface Props { FILE: redisinsight/ui/src/pages/browser/modules/key-details/components/rejson-details/components/add-item/ConfirmOverwrite.tsx type ConfirmOverwriteProps (line 13) | interface ConfirmOverwriteProps { FILE: redisinsight/ui/src/pages/browser/modules/key-details/components/rejson-details/components/edit-entire-item-action/EditEntireItemAction.tsx type Props (line 21) | interface Props { FILE: redisinsight/ui/src/pages/browser/modules/key-details/components/rejson-details/components/edit-item-field-action/EditItemFieldAction.tsx type Props (line 13) | interface Props { FILE: redisinsight/ui/src/pages/browser/modules/key-details/components/rejson-details/constants.ts constant MIN_LEFT_PADDING_NESTING (line 6) | const MIN_LEFT_PADDING_NESTING = 1 constant MAX_LEFT_PADDING_NESTING (line 7) | const MAX_LEFT_PADDING_NESTING = 8 FILE: redisinsight/ui/src/pages/browser/modules/key-details/components/rejson-details/interfaces.ts type JSONScalarValue (line 3) | type JSONScalarValue = string | number | boolean | null type JSONObjectValue (line 5) | type JSONObjectValue = JSONScalarValue | JSONScalarValue[] type IJSONObject (line 7) | interface IJSONObject { type ObjectTypes (line 11) | enum ObjectTypes { type JSONArrayValue (line 15) | type JSONArrayValue = IJSONObject | JSONObjectValue type IJSONValue (line 16) | type IJSONValue = type IJSONDocument (line 22) | interface IJSONDocument { type REJSONResponse (line 29) | interface REJSONResponse { type UpdateValueBody (line 35) | interface UpdateValueBody { type IJSONData (line 40) | type IJSONData = IJSONValue | IJSONDocument | IJSONDocument[] type BaseProps (line 42) | interface BaseProps { type DynamicTypesProps (line 53) | interface DynamicTypesProps { type JSONCommonProps (line 80) | interface JSONCommonProps { type JSONScalarProps (line 91) | interface JSONScalarProps extends JSONCommonProps { type JSONObjectProps (line 95) | interface JSONObjectProps extends JSONCommonProps { FILE: redisinsight/ui/src/pages/browser/modules/key-details/components/rejson-details/monaco-editor/MonacoEditor.tsx constant ROOT_PATH (line 22) | const ROOT_PATH = '$' FILE: redisinsight/ui/src/pages/browser/modules/key-details/components/rejson-details/rejson-object/RejsonObject.spec.tsx constant EXPAND_OBJECT (line 8) | const EXPAND_OBJECT = 'expand-object' constant JSON_VALUE (line 9) | const JSON_VALUE = 'json-value' constant JSON_VALUE_DOT (line 10) | const JSON_VALUE_DOT = '.jsonValue' constant EDIT_OBJECT_BTN (line 11) | const EDIT_OBJECT_BTN = 'edit-object-btn' FILE: redisinsight/ui/src/pages/browser/modules/key-details/components/rejson-details/rejson-scalar/RejsonScalar.spec.tsx constant INLINE_ITEM_EDITOR (line 8) | const INLINE_ITEM_EDITOR = 'inline-item-editor' FILE: redisinsight/ui/src/pages/browser/modules/key-details/components/rejson-details/utils/utils.ts type ClassNames (line 6) | enum ClassNames { function isScalar (line 14) | function isScalar(x: JSONScalarValue) { FILE: redisinsight/ui/src/pages/browser/modules/key-details/components/set-details/SetDetails.tsx type Props (line 17) | interface Props extends KeyDetailsHeaderProps { FILE: redisinsight/ui/src/pages/browser/modules/key-details/components/set-details/add-set-members/AddSetMembers.spec.tsx constant MEMBER_NAME (line 6) | const MEMBER_NAME = 'member-name' constant ADD_NEW_ITEM (line 7) | const ADD_NEW_ITEM = 'add-item' FILE: redisinsight/ui/src/pages/browser/modules/key-details/components/set-details/add-set-members/AddSetMembers.tsx type Props (line 36) | interface Props { FILE: redisinsight/ui/src/pages/browser/modules/key-details/components/set-details/set-details-table/SetDetailsTable.tsx type Props (line 66) | interface Props { FILE: redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/StreamDetails.tsx type Props (line 24) | interface Props extends KeyDetailsHeaderProps { FILE: redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/add-stream-entity/AddStreamEntries.tsx type Props (line 34) | interface Props { FILE: redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/add-stream-entity/StreamEntryFields/StreamEntryFields.tsx type Props (line 21) | interface Props { constant MIN_ENTRY_ID_VALUE (line 29) | const MIN_ENTRY_ID_VALUE = '0-1' FILE: redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/add-stream-group/AddStreamGroup.spec.tsx constant GROUP_NAME_FIELD (line 6) | const GROUP_NAME_FIELD = 'group-name-field' constant ID_FIELD (line 7) | const ID_FIELD = 'id-field' FILE: redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/add-stream-group/AddStreamGroup.tsx type Props (line 32) | interface Props { FILE: redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/constants.ts constant MAX_FORMAT_LENGTH_STREAM_TIMESTAMP (line 1) | const MAX_FORMAT_LENGTH_STREAM_TIMESTAMP = 16 constant MAX_VISIBLE_LENGTH_STREAM_TIMESTAMP (line 2) | const MAX_VISIBLE_LENGTH_STREAM_TIMESTAMP = 25 FILE: redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/consumers-view/ConsumersView/ConsumersView.tsx type Props (line 18) | interface Props { FILE: redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/consumers-view/ConsumersViewWrapper.tsx type Props (line 38) | interface Props {} FILE: redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/groups-view/GroupsView/GroupsView.tsx type IConsumerGroup (line 19) | interface IConsumerGroup extends ConsumerGroupDto { type Props (line 23) | interface Props { FILE: redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/groups-view/GroupsViewWrapper.tsx type IConsumerGroup (line 52) | interface IConsumerGroup extends ConsumerGroupDto { type Props (line 59) | interface Props {} FILE: redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/messages-view/MessageAckPopover/MessageAckPopover.tsx type Props (line 10) | interface Props { FILE: redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/messages-view/MessageClaimPopover/MessageClaimPopover.tsx type Props (line 65) | interface Props { FILE: redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/messages-view/MessagesView/MessagesView.tsx type Props (line 16) | interface Props { FILE: redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/messages-view/MessagesViewWrapper.tsx type Props (line 44) | interface Props {} FILE: redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/stream-data-view/StreamDataView/StreamDataView.tsx type Props (line 35) | interface Props { FILE: redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/stream-data-view/StreamDataViewWrapper.tsx type Props (line 53) | interface Props { FILE: redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/stream-details-body/StreamDetailsBody.tsx type Props (line 38) | interface Props {} FILE: redisinsight/ui/src/pages/browser/modules/key-details/components/string-details/StringDetails.spec.tsx constant EDIT_VALUE_BTN_TEST_ID (line 20) | const EDIT_VALUE_BTN_TEST_ID = 'edit-key-value-btn' FILE: redisinsight/ui/src/pages/browser/modules/key-details/components/string-details/StringDetails.tsx type Props (line 40) | interface Props extends KeyDetailsHeaderProps {} FILE: redisinsight/ui/src/pages/browser/modules/key-details/components/string-details/string-details-value/StringDetailsValue.spec.tsx constant STRING_VALUE (line 23) | const STRING_VALUE = 'string-value' constant STRING_VALUE_SPACE (line 24) | const STRING_VALUE_SPACE = 'string value' constant LOAD_ALL_BTN (line 25) | const LOAD_ALL_BTN = 'load-all-value-btn' constant DOWNLOAD_BTN (line 26) | const DOWNLOAD_BTN = 'download-all-value-btn' constant STRING_MAX_LENGTH (line 28) | const STRING_MAX_LENGTH = 2 constant STRING_LENGTH (line 29) | const STRING_LENGTH = 4 FILE: redisinsight/ui/src/pages/browser/modules/key-details/components/string-details/string-details-value/StringDetailsValue.tsx constant MIN_ROWS (line 65) | const MIN_ROWS = 8 constant APPROXIMATE_WIDTH_OF_SIGN (line 66) | const APPROXIMATE_WIDTH_OF_SIGN = 8.6 constant APPROXIMATE_ROW_HEIGHT (line 67) | const APPROXIMATE_ROW_HEIGHT = 17 constant TEXTAREA_PADDING (line 68) | const TEXTAREA_PADDING = 80 constant MAX_LENGTH (line 69) | const MAX_LENGTH = STRING_MAX_LENGTH + 1 type Props (line 71) | interface Props { FILE: redisinsight/ui/src/pages/browser/modules/key-details/components/zset-details/ZSetDetails.tsx type Props (line 18) | interface Props extends KeyDetailsHeaderProps { FILE: redisinsight/ui/src/pages/browser/modules/key-details/components/zset-details/add-zset-members/AddZsetMembers.spec.tsx constant MEMBER_NAME (line 6) | const MEMBER_NAME = 'member-name' constant MEMBER_SCORE (line 7) | const MEMBER_SCORE = 'member-score' FILE: redisinsight/ui/src/pages/browser/modules/key-details/components/zset-details/add-zset-members/AddZsetMembers.tsx type Props (line 32) | interface Props { FILE: redisinsight/ui/src/pages/browser/modules/key-details/components/zset-details/zset-details-table/ZSetDetailsTable.tsx type IZsetMember (line 91) | interface IZsetMember extends ZsetMember { type Props (line 95) | interface Props { FILE: redisinsight/ui/src/pages/browser/modules/key-details/shared/editable-input/EditableInput.tsx type Props (line 14) | interface Props { FILE: redisinsight/ui/src/pages/browser/modules/key-details/shared/editable-popover/EditablePopover.tsx type Props (line 15) | interface Props { FILE: redisinsight/ui/src/pages/browser/modules/key-details/shared/editable-textarea/EditableTextArea.tsx type Props (line 14) | interface Props { FILE: redisinsight/ui/src/pages/browser/modules/key-details/shared/formatted-value/FormattedValue.tsx type Props (line 5) | interface Props FILE: redisinsight/ui/src/pages/cluster-details/ClusterDetailsPage.tsx type ModifiedClusterNodes (line 37) | interface ModifiedClusterNodes extends ClusterNodeDetails { constant POLLING_INTERVAL (line 43) | const POLLING_INTERVAL = 5_000 FILE: redisinsight/ui/src/pages/cluster-details/components/ClusterNodesTable/ClusterNodesTable.constants.ts constant DEFAULT_SORTING (line 7) | const DEFAULT_SORTING: SortingState = [ constant DEFAULT_CLUSTER_NODES_COLUMNS (line 14) | const DEFAULT_CLUSTER_NODES_COLUMNS: ColumnDef[] = FILE: redisinsight/ui/src/pages/cluster-details/components/ClusterNodesTable/ClusterNodesTable.types.ts type ClusterNodesTableProps (line 4) | type ClusterNodesTableProps = { type ClusterNodesTableCell (line 9) | type ClusterNodesTableCell = ( FILE: redisinsight/ui/src/pages/cluster-details/components/ClusterNodesTable/components/ClusterNodesEmptyState/ClusterNodesEmptyState.tsx type ClusterNodesEmptyStateProps (line 8) | interface ClusterNodesEmptyStateProps { FILE: redisinsight/ui/src/pages/cluster-details/components/ClusterNodesTable/components/ClusterNodesNumericCell/utils/isMaxColumnFieldValue.spec.ts type TestNode (line 3) | interface TestNode { FILE: redisinsight/ui/src/pages/cluster-details/components/cluster-details-header/ClusterDetailsHeader.tsx type IMetrics (line 28) | interface IMetrics { constant MAX_NAME_LENGTH (line 34) | const MAX_NAME_LENGTH = 30 constant DEFAULT_USERNAME (line 35) | const DEFAULT_USERNAME = 'Default' FILE: redisinsight/ui/src/pages/database-analysis/DatabaseAnalysisPageView.stories.tsx type Story (line 27) | type Story = StoryObj FILE: redisinsight/ui/src/pages/database-analysis/DatabaseAnalysisPageView.tsx type Props (line 11) | type Props = { FILE: redisinsight/ui/src/pages/database-analysis/components/analysis-page-container/AnalysisPageContainer.types.ts type AnalysisPageContainerProps (line 4) | type AnalysisPageContainerProps = ComponentPropsWithoutRef< FILE: redisinsight/ui/src/pages/database-analysis/components/analysis-ttl-view/ExpirationGroupsView.stories.tsx type Story (line 22) | type Story = StoryObj FILE: redisinsight/ui/src/pages/database-analysis/components/analysis-ttl-view/ExpirationGroupsView.tsx type Props (line 43) | interface Props { FILE: redisinsight/ui/src/pages/database-analysis/components/analytics-page-header/AnalyticsPageHeader.types.ts type AnalyticsPageHeaderProps (line 3) | interface AnalyticsPageHeaderProps { FILE: redisinsight/ui/src/pages/database-analysis/components/data-nav-tabs/DatabaseAnalysisTabs.tsx type Props (line 31) | interface Props { FILE: redisinsight/ui/src/pages/database-analysis/components/empty-analysis-message/EmptyAnalysisMessage.tsx type Props (line 12) | interface Props { FILE: redisinsight/ui/src/pages/database-analysis/components/header/Header.tsx type Props (line 30) | interface Props { FILE: redisinsight/ui/src/pages/database-analysis/components/summary-per-data/SummaryPerData.tsx type Props (line 40) | interface Props { type DonutChartTitleProps (line 47) | interface DonutChartTitleProps { constant CHART_WITH_LABELS_WIDTH (line 77) | const CHART_WITH_LABELS_WIDTH = 432 constant CHART_WIDTH (line 78) | const CHART_WIDTH = 320 FILE: redisinsight/ui/src/pages/database-analysis/components/top-keys/TopKeys.stories.tsx type Story (line 25) | type Story = StoryObj FILE: redisinsight/ui/src/pages/database-analysis/components/top-keys/TopKeys.tsx type Props (line 16) | interface Props { constant MAX_TOP_KEYS (line 21) | const MAX_TOP_KEYS = 15 FILE: redisinsight/ui/src/pages/database-analysis/components/top-keys/TopKeysTable.tsx type Props (line 44) | interface Props { FILE: redisinsight/ui/src/pages/database-analysis/components/top-namespace/TopNamespace.stories.tsx type Story (line 28) | type Story = StoryObj FILE: redisinsight/ui/src/pages/database-analysis/components/top-namespace/TopNamespace.tsx type Props (line 33) | interface Props { FILE: redisinsight/ui/src/pages/database-analysis/components/top-namespace/TopNamespacesTable.tsx type Props (line 40) | interface Props { FILE: redisinsight/ui/src/pages/database-analysis/constants.ts type TableView (line 3) | enum TableView { type EmptyMessage (line 8) | enum EmptyMessage { type Content (line 14) | type Content = { constant DEFAULT_EXTRAPOLATION (line 19) | const DEFAULT_EXTRAPOLATION = 1 type SectionName (line 21) | enum SectionName { FILE: redisinsight/ui/src/pages/home/HomePage.tsx type OpenDialogName (line 67) | enum OpenDialogName { FILE: redisinsight/ui/src/pages/home/components/add-database-screen/AddDatabaseScreen.tsx type Props (line 32) | interface Props { FILE: redisinsight/ui/src/pages/home/components/add-database-screen/components/connection-url/ConnectionUrl.tsx type Props (line 11) | interface Props { FILE: redisinsight/ui/src/pages/home/components/add-database-screen/components/connectivity-options/ConnectivityOptions.tsx type Props (line 22) | interface Props { FILE: redisinsight/ui/src/pages/home/components/add-database-screen/constants.tsx type Values (line 4) | interface Values { type ConnectivityOptionConfig (line 8) | interface ConnectivityOptionConfig { type ConnectivityOption (line 15) | interface ConnectivityOption extends ConnectivityOptionConfig { constant CONNECTIVITY_OPTIONS_CONFIG (line 20) | const CONNECTIVITY_OPTIONS_CONFIG: ConnectivityOptionConfig[] = [ FILE: redisinsight/ui/src/pages/home/components/add-database-screen/hooks/useConnectivityOptions.ts type UseConnectivityOptionsProps (line 16) | interface UseConnectivityOptionsProps { FILE: redisinsight/ui/src/pages/home/components/cloud-connection/CloudConnectionFormWrapper.tsx type Props (line 18) | interface Props { type ICloudConnectionSubmit (line 22) | interface ICloudConnectionSubmit { FILE: redisinsight/ui/src/pages/home/components/cloud-connection/cloud-connection-form/CloudConnectionForm.tsx type Props (line 33) | interface Props { type ISubmitButton (line 41) | interface ISubmitButton { type Values (line 46) | interface Values { FILE: redisinsight/ui/src/pages/home/components/cluster-connection/ClusterConnectionFormWrapper.tsx type Props (line 21) | interface Props { FILE: redisinsight/ui/src/pages/home/components/cluster-connection/cluster-connection-form/ClusterConnectionForm.stories.tsx type Story (line 11) | type Story = StoryObj FILE: redisinsight/ui/src/pages/home/components/cluster-connection/cluster-connection-form/ClusterConnectionForm.tsx type Props (line 34) | interface Props { type ISubmitButton (line 46) | interface ISubmitButton { type Values (line 51) | interface Values { FILE: redisinsight/ui/src/pages/home/components/cluster-connection/types.ts type DatabaseDetails (line 1) | interface DatabaseDetails { FILE: redisinsight/ui/src/pages/home/components/database-list-header/DatabaseListHeader.tsx type Props (line 37) | interface Props { FILE: redisinsight/ui/src/pages/home/components/database-manage-tags-modal/ManageTagsModal.tsx type ManageTagsModalProps (line 30) | type ManageTagsModalProps = { FILE: redisinsight/ui/src/pages/home/components/database-manage-tags-modal/TagInputField.types.ts type TagInputFieldProps (line 1) | type TagInputFieldProps = { FILE: redisinsight/ui/src/pages/home/components/database-manage-tags-modal/TagSuggestions.tsx type SelectOption (line 9) | type SelectOption = { type TagSuggestionsProps (line 14) | type TagSuggestionsProps = { FILE: redisinsight/ui/src/pages/home/components/database-manage-tags-modal/constants.ts constant MAX_KEY_LENGTH (line 35) | const MAX_KEY_LENGTH = 64 constant MAX_VALUE_LENGTH (line 36) | const MAX_VALUE_LENGTH = 128 constant VALID_TAG_KEY_REGEX (line 38) | const VALID_TAG_KEY_REGEX = new RegExp( constant VALID_TAG_VALUE_REGEX (line 41) | const VALID_TAG_VALUE_REGEX = new RegExp( constant INVALID_FIELD_MESSAGE (line 45) | const INVALID_FIELD_MESSAGE = constant INVALID_FIELD_UNIQUE_KEY_MESSAGE (line 47) | const INVALID_FIELD_UNIQUE_KEY_MESSAGE = 'Key should be unique' constant INVALID_FIELD_MAX_KEY_LENGTH_MESSAGE (line 48) | const INVALID_FIELD_MAX_KEY_LENGTH_MESSAGE = `Key must be under ${MAX_KE... constant INVALID_FIELD_MAX_VALUE_LENGTH_MESSAGE (line 49) | const INVALID_FIELD_MAX_VALUE_LENGTH_MESSAGE = `Value must be under ${MA... FILE: redisinsight/ui/src/pages/home/components/database-manage-tags-modal/utils.ts function getInvalidTagErrors (line 12) | function getInvalidTagErrors( FILE: redisinsight/ui/src/pages/home/components/database-panel-dialog/DatabasePanelDialog.stories.tsx type Story (line 14) | type Story = StoryObj FILE: redisinsight/ui/src/pages/home/components/database-panel-dialog/DatabasePanelDialog.tsx type Props (line 42) | interface Props { FILE: redisinsight/ui/src/pages/home/components/databases-list/DatabasesList.config.tsx constant SELECT_COL_ID (line 26) | const SELECT_COL_ID = 'select-col-db' constant ENABLE_PAGINATION_COUNT (line 28) | const ENABLE_PAGINATION_COUNT = 15 constant DEFAULT_SORTING (line 30) | const DEFAULT_SORTING: SortingState = [ constant BASE_COLUMNS (line 44) | const BASE_COLUMNS: ColumnDef[] = [ FILE: redisinsight/ui/src/pages/home/components/databases-list/DatabasesList.types.ts type IDatabaseListCell (line 6) | type IDatabaseListCell = ( FILE: redisinsight/ui/src/pages/home/components/databases-list/components/BulkItemsActions/BulkItemsActions.tsx type BulkItemsActionsProps (line 18) | type BulkItemsActionsProps = { FILE: redisinsight/ui/src/pages/home/components/db-status/DbStatus.tsx type Props (line 24) | interface Props { type WarningTypes (line 32) | enum WarningTypes { type WarningTooltipProps (line 37) | interface WarningTooltipProps { constant LAST_CONNECTION_SM (line 45) | const LAST_CONNECTION_SM = 3 constant LAST_CONNECTION_L (line 46) | const LAST_CONNECTION_L = 16 FILE: redisinsight/ui/src/pages/home/components/db-status/texts.tsx constant CHECK_CLOUD_DATABASE (line 5) | const CHECK_CLOUD_DATABASE = ( constant WARNING_WITHOUT_CAPABILITY (line 34) | const WARNING_WITHOUT_CAPABILITY = ( FILE: redisinsight/ui/src/pages/home/components/empty-message/EmptyMessage.tsx type Props (line 17) | interface Props { FILE: redisinsight/ui/src/pages/home/components/form/DatabaseForm.tsx type IShowFields (line 28) | interface IShowFields { type Props (line 41) | interface Props { FILE: redisinsight/ui/src/pages/home/components/form/DbCompressor.tsx type Props (line 13) | interface Props { FILE: redisinsight/ui/src/pages/home/components/form/DbIndex.tsx type Props (line 12) | interface Props { FILE: redisinsight/ui/src/pages/home/components/form/DbInfo.tsx type Props (line 21) | interface Props { FILE: redisinsight/ui/src/pages/home/components/form/ForceStandalone.tsx type Props (line 13) | interface Props { FILE: redisinsight/ui/src/pages/home/components/form/KeyFormatSelector.tsx type Props (line 10) | interface Props { FILE: redisinsight/ui/src/pages/home/components/form/SSHDetails.tsx type Props (line 23) | interface Props { FILE: redisinsight/ui/src/pages/home/components/form/TlsDetails.tsx type Certificate (line 29) | interface Certificate { type Props (line 34) | interface Props { FILE: redisinsight/ui/src/pages/home/components/form/sentinel/DbInfoSentinel.tsx type Props (line 14) | interface Props { FILE: redisinsight/ui/src/pages/home/components/form/sentinel/PrimaryGroupSentinel.tsx type Props (line 9) | interface Props { FILE: redisinsight/ui/src/pages/home/components/form/sentinel/SentinelMasterDatabase.tsx type Props (line 13) | interface Props { FILE: redisinsight/ui/src/pages/home/components/form/types.ts type DbInfoLabelValue (line 1) | interface DbInfoLabelValue { FILE: redisinsight/ui/src/pages/home/components/import-database/ImportDatabase.tsx type Props (line 28) | interface Props { constant MAX_MB_FILE (line 32) | const MAX_MB_FILE = 10 constant MAX_FILE_SIZE (line 33) | const MAX_FILE_SIZE = MAX_MB_FILE * 1024 * 1024 FILE: redisinsight/ui/src/pages/home/components/import-database/components/ResultsLog/ResultsLog.config.tsx constant RESULTS_DATA_CONFIG (line 4) | const RESULTS_DATA_CONFIG: TableResultData[] = [ FILE: redisinsight/ui/src/pages/home/components/import-database/components/ResultsLog/ResultsLog.tsx type Props (line 15) | interface Props { type TableResultData (line 19) | interface TableResultData { FILE: redisinsight/ui/src/pages/home/components/import-database/components/TableResult/TableResult.tsx type DataImportResult (line 10) | interface DataImportResult { type Props (line 18) | interface Props { FILE: redisinsight/ui/src/pages/home/components/manual-connection/ManualConnectionWrapper.tsx type Props (line 51) | interface Props { FILE: redisinsight/ui/src/pages/home/components/manual-connection/manual-connection-form/ManualConnectionForm.stories.tsx type Story (line 26) | type Story = StoryObj FILE: redisinsight/ui/src/pages/home/components/manual-connection/manual-connection-form/ManualConnectionForm.tsx type Props (line 41) | interface Props { FILE: redisinsight/ui/src/pages/home/components/manual-connection/manual-connection-form/ManualConnectionFrom.spec.tsx constant BTN_SUBMIT (line 19) | const BTN_SUBMIT = 'btn-submit' constant NEW_CA_CERT (line 20) | const NEW_CA_CERT = 'new-ca-cert' constant QA_CA_CERT (line 21) | const QA_CA_CERT = 'qa-ca-cert' constant RADIO_BTN_PRIVATE_KEY (line 22) | const RADIO_BTN_PRIVATE_KEY = '[for="privateKey"]' constant BTN_TEST_CONNECTION (line 23) | const BTN_TEST_CONNECTION = 'btn-test-connection' FILE: redisinsight/ui/src/pages/home/components/manual-connection/manual-connection-form/components/CloneConnection.tsx type Props (line 7) | interface Props { FILE: redisinsight/ui/src/pages/home/components/manual-connection/manual-connection-form/components/FooterActions.tsx type Props (line 16) | interface Props { FILE: redisinsight/ui/src/pages/home/components/manual-connection/manual-connection-form/constants.ts type ManualFormTab (line 3) | enum ManualFormTab { constant MANUAL_FORM_TABS (line 9) | const MANUAL_FORM_TABS: TabInfo[] = [ constant AZURE_READONLY_FIELDS (line 19) | const AZURE_READONLY_FIELDS = ['host', 'port', 'username', 'password'] FILE: redisinsight/ui/src/pages/home/components/manual-connection/manual-connection-form/forms/AddConnection.tsx type Props (line 17) | interface Props { FILE: redisinsight/ui/src/pages/home/components/manual-connection/manual-connection-form/forms/EditConnection.tsx type Props (line 18) | interface Props { FILE: redisinsight/ui/src/pages/home/components/manual-connection/manual-connection-form/forms/EditSentinelConnection.tsx type Props (line 23) | interface Props { FILE: redisinsight/ui/src/pages/home/components/sentinel-connection/SentinelConnectionWrapper.tsx type Props (line 30) | interface Props { constant DEFAULT_SENTINEL_HOST (line 33) | const DEFAULT_SENTINEL_HOST = '127.0.0.1' constant DEFAULT_SENTINEL_PORT (line 34) | const DEFAULT_SENTINEL_PORT = '26379' constant INITIAL_VALUES (line 36) | const INITIAL_VALUES = { FILE: redisinsight/ui/src/pages/home/components/sentinel-connection/sentinel-connection-form/SentinelConnectionForm.tsx type Props (line 30) | interface Props { FILE: redisinsight/ui/src/pages/home/components/tags-cell/TagsCell.tsx type TagsCellProps (line 9) | type TagsCellProps = { FILE: redisinsight/ui/src/pages/home/constants/database.ts type AddDbType (line 1) | enum AddDbType { type CloudConnectionOptions (line 10) | enum CloudConnectionOptions { constant CREATE_CLOUD_DB_ID (line 15) | const CREATE_CLOUD_DB_ID = 'create-free-cloud-db' FILE: redisinsight/ui/src/pages/home/constants/form.ts constant ADD_NEW_CA_CERT (line 3) | const ADD_NEW_CA_CERT = 'ADD_NEW_CA_CERT' constant NO_CA_CERT (line 4) | const NO_CA_CERT = 'NO_CA_CERT' constant ADD_NEW (line 5) | const ADD_NEW = 'ADD_NEW' constant NONE (line 6) | const NONE = 'NONE' constant DEFAULT_HOST (line 7) | const DEFAULT_HOST = '127.0.0.1' constant DEFAULT_PORT (line 8) | const DEFAULT_PORT = '6379' constant DEFAULT_ALIAS (line 9) | const DEFAULT_ALIAS = `${DEFAULT_HOST}:${DEFAULT_PORT}` type SshPassType (line 11) | enum SshPassType { constant DEFAULT_TIMEOUT (line 34) | const DEFAULT_TIMEOUT = getConfig().database.defaultConnectionTimeout type SubmitBtnText (line 36) | enum SubmitBtnText { FILE: redisinsight/ui/src/pages/home/constants/help-links.ts type IHelpGuide (line 4) | interface IHelpGuide { constant HELP_LINKS (line 14) | const HELP_LINKS = { FILE: redisinsight/ui/src/pages/home/contexts/HomePageDataProvider.tsx type OpenDialogName (line 3) | enum OpenDialogName { type HomePageDataProviderContextType (line 9) | interface HomePageDataProviderContextType { FILE: redisinsight/ui/src/pages/home/interfaces/form.ts type DbConnectionInfo (line 5) | interface DbConnectionInfo extends Instance { type ISubmitButton (line 41) | interface ISubmitButton { FILE: redisinsight/ui/src/pages/instance/InstancePage.spec.tsx constant INSTANCE_ID_MOCK (line 59) | const INSTANCE_ID_MOCK = 'instanceId' FILE: redisinsight/ui/src/pages/instance/InstancePage.tsx type Props (line 39) | interface Props { FILE: redisinsight/ui/src/pages/instance/InstancePageRouter.tsx type Props (line 6) | interface Props { FILE: redisinsight/ui/src/pages/pub-sub/components/messages-list/EmptyMessagesList/EmptyMessagesList.tsx type Props (line 12) | interface Props { FILE: redisinsight/ui/src/pages/pub-sub/components/messages-list/MessagesListTable/MessagesListTable.config.tsx constant PUB_SUB_TABLE_COLUMNS (line 13) | const PUB_SUB_TABLE_COLUMNS: ColumnDef[] = [ FILE: redisinsight/ui/src/pages/pub-sub/components/messages-list/MessagesListTable/MessagesListTable.constants.ts type PubSubTableColumn (line 1) | enum PubSubTableColumn { constant PUB_SUB_TABLE_COLUMN_FIELD_NAME_MAP (line 7) | const PUB_SUB_TABLE_COLUMN_FIELD_NAME_MAP = new Map< FILE: redisinsight/ui/src/pages/pub-sub/components/messages-list/MessagesListTable/MessagesListTable.stories.tsx type MessagesListTableArgs (line 21) | interface MessagesListTableArgs { constant SAMPLE_MESSAGES (line 29) | const SAMPLE_MESSAGES: PubSubMessage[] = PubSubMessageFactory.buildList(20) type Story (line 89) | type Story = StoryObj FILE: redisinsight/ui/src/pages/pub-sub/components/messages-list/MessagesListTable/MessagesListTable.types.ts type IMessagesListTableCell (line 5) | type IMessagesListTableCell = ( FILE: redisinsight/ui/src/pages/pub-sub/components/patternsInfo/PatternsInfo.tsx type PatternsInfoProps (line 10) | interface PatternsInfoProps { FILE: redisinsight/ui/src/pages/pub-sub/components/publish-message/PublishMessage.tsx constant HIDE_BADGE_TIMER (line 24) | const HIDE_BADGE_TIMER = 3000 FILE: redisinsight/ui/src/pages/pub-sub/components/subscribe-form/SubscribeForm.types.ts type SubscribeFormProps (line 3) | interface SubscribeFormProps extends Omit {} FILE: redisinsight/ui/src/pages/rdi/components/confirmation-popover/ConfirmationPopover.tsx type Props (line 13) | interface Props { FILE: redisinsight/ui/src/pages/rdi/home/components/rdi-instances-list/RdiInstancesList.config.ts constant SELECT_COL_ID (line 9) | const SELECT_COL_ID = 'select-col-rdi' constant ENABLE_PAGINATION_COUNT (line 10) | const ENABLE_PAGINATION_COUNT = 15 constant BASE_COLUMNS (line 12) | const BASE_COLUMNS: ColumnDef[] = [ FILE: redisinsight/ui/src/pages/rdi/home/components/rdi-instances-list/RdiInstancesList.types.ts type IRdiListCell (line 6) | type IRdiListCell = ( FILE: redisinsight/ui/src/pages/rdi/home/components/rdi-instances-list/components/BulkItemsActions/BulkItemsActions.tsx type BulkItemsActionsProps (line 8) | type BulkItemsActionsProps = { FILE: redisinsight/ui/src/pages/rdi/home/connection-form/ConnectionForm.tsx type AppendInfoProps (line 30) | interface AppendInfoProps type ConnectionFormValues (line 35) | interface ConnectionFormValues { type Props (line 42) | interface Props { FILE: redisinsight/ui/src/pages/rdi/home/connection-form/ConnectionFormWrapper.tsx type Props (line 10) | interface Props extends ConnectionFormProps { FILE: redisinsight/ui/src/pages/rdi/home/connection-form/components/ValidationTooltip.tsx type Props (line 8) | interface Props { FILE: redisinsight/ui/src/pages/rdi/home/contexts/RdiPageDataProvider.tsx type RdiPageDataProviderContextType (line 5) | interface RdiPageDataProviderContextType { FILE: redisinsight/ui/src/pages/rdi/home/empty-message/EmptyMessage.tsx type Props (line 15) | interface Props { FILE: redisinsight/ui/src/pages/rdi/home/header/RdiHeader.tsx type Props (line 14) | interface Props { FILE: redisinsight/ui/src/pages/rdi/instance/InstancePage.spec.tsx constant RDI_INSTANCE_ID_MOCK (line 58) | const RDI_INSTANCE_ID_MOCK = 'rdiInstanceId' FILE: redisinsight/ui/src/pages/rdi/instance/InstancePage.tsx type Props (line 31) | interface Props { FILE: redisinsight/ui/src/pages/rdi/instance/InstancePageRouter.tsx type Props (line 6) | interface Props { FILE: redisinsight/ui/src/pages/rdi/instance/components/download/Download.tsx type Props (line 10) | interface Props { FILE: redisinsight/ui/src/pages/rdi/instance/components/header/components/buttons/deploy-pipeline-button/DeployPipelineButton.tsx type Props (line 25) | interface Props { FILE: redisinsight/ui/src/pages/rdi/instance/components/header/components/buttons/reset-pipeline-button/ResetPipelineButton.tsx type PipelineButtonProps (line 9) | interface PipelineButtonProps { FILE: redisinsight/ui/src/pages/rdi/instance/components/header/components/current-pipeline-status/CurrentPipelineStatus.tsx type Props (line 12) | interface Props { FILE: redisinsight/ui/src/pages/rdi/instance/components/header/components/current-pipeline-status/utils.ts type StatusInfo (line 13) | interface StatusInfo { FILE: redisinsight/ui/src/pages/rdi/instance/components/header/components/pipeline-actions/PipelineActions.tsx type Props (line 39) | interface Props { FILE: redisinsight/ui/src/pages/rdi/instance/components/header/components/pipeline-actions/utils.ts type ActionButtonState (line 3) | interface ActionButtonState { FILE: redisinsight/ui/src/pages/rdi/pipeline-management/PipelineManagementPage.spec.tsx constant MOCK_RDI_ID (line 35) | const MOCK_RDI_ID = 'id1' constant MOCK_RDI_ID2 (line 36) | const MOCK_RDI_ID2 = 'id2' FILE: redisinsight/ui/src/pages/rdi/pipeline-management/PipelineManagementPage.tsx type Props (line 30) | interface Props { FILE: redisinsight/ui/src/pages/rdi/pipeline-management/PipelineManagementPageRouter.tsx type Props (line 6) | interface Props { FILE: redisinsight/ui/src/pages/rdi/pipeline-management/components/download-from-server-modal/DownloadFromServerModal.tsx type Props (line 17) | interface Props { FILE: redisinsight/ui/src/pages/rdi/pipeline-management/components/dry-run-job-commands/DryRunJobCommands.tsx type Props (line 10) | interface Props { constant NO_COMMANDS_MESSAGE (line 14) | const NO_COMMANDS_MESSAGE = 'No Redis commands provided by the server.' FILE: redisinsight/ui/src/pages/rdi/pipeline-management/components/dry-run-job-transformations/DryRunJobTransformations.tsx constant NO_TRANSFORMATION_MESSAGE (line 7) | const NO_TRANSFORMATION_MESSAGE = FILE: redisinsight/ui/src/pages/rdi/pipeline-management/components/jobs-panel/Panel.tsx type Props (line 40) | interface Props { FILE: redisinsight/ui/src/pages/rdi/pipeline-management/components/navigation/cards/BaseCard.styles.ts type BaseCardContainerProps (line 4) | type BaseCardContainerProps = React.HTMLAttributes & { FILE: redisinsight/ui/src/pages/rdi/pipeline-management/components/navigation/cards/BaseCard.tsx type BaseCardProps (line 6) | type BaseCardProps = { FILE: redisinsight/ui/src/pages/rdi/pipeline-management/components/navigation/cards/ConfigurationCard.tsx type ConfigurationCardProps (line 14) | type ConfigurationCardProps = Omit< FILE: redisinsight/ui/src/pages/rdi/pipeline-management/components/navigation/cards/hooks/useConfigurationState.ts type ConfigurationState (line 4) | interface ConfigurationState { FILE: redisinsight/ui/src/pages/rdi/pipeline-management/components/navigation/cards/jobs/JobNameForm.tsx type JobNameFormProps (line 9) | type JobNameFormProps = { FILE: redisinsight/ui/src/pages/rdi/pipeline-management/components/navigation/cards/jobs/JobsCard.tsx type JobsCardProps (line 27) | type JobsCardProps = Omit< FILE: redisinsight/ui/src/pages/rdi/pipeline-management/components/navigation/cards/jobs/JobsItem.tsx type JobItemProps (line 17) | type JobItemProps = { FILE: redisinsight/ui/src/pages/rdi/pipeline-management/components/source-pipeline-dialog/SourcePipelineModal.tsx constant EMPTY_PIPELINE (line 22) | const EMPTY_PIPELINE = { type PipelineSourceOptions (line 27) | enum PipelineSourceOptions { FILE: redisinsight/ui/src/pages/rdi/pipeline-management/components/template-button/TemplateButton.tsx type TemplateButtonProps (line 16) | interface TemplateButtonProps { FILE: redisinsight/ui/src/pages/rdi/pipeline-management/components/template-form/TemplateForm.tsx type Props (line 30) | interface Props { FILE: redisinsight/ui/src/pages/rdi/pipeline-management/components/template-form/constants.ts constant NO_TEMPLATE_LABEL (line 1) | const NO_TEMPLATE_LABEL = 'No template' constant NO_TEMPLATE_VALUE (line 3) | const NO_TEMPLATE_VALUE = 'no_template' constant NO_OPTIONS (line 5) | const NO_OPTIONS = [ constant INGEST_OPTION (line 12) | const INGEST_OPTION = 'ingest' FILE: redisinsight/ui/src/pages/rdi/pipeline-management/components/template-popover/TemplatePopover.tsx type Props (line 14) | interface Props { FILE: redisinsight/ui/src/pages/rdi/pipeline-management/components/test-connections-log/TestConnectionsLog.tsx type Props (line 33) | interface Props { FILE: redisinsight/ui/src/pages/rdi/pipeline-management/components/test-connections-panel/TestConnectionsPanel.tsx type TestConnectionPanelWrapperProps (line 15) | interface TestConnectionPanelWrapperProps { type Props (line 43) | interface Props { FILE: redisinsight/ui/src/pages/rdi/pipeline-management/components/upload-modal/UploadModal.tsx type Props (line 20) | interface Props { FILE: redisinsight/ui/src/pages/rdi/pipeline-management/components/upload-modal/components/upload-dialog/UploadDialog.tsx type Props (line 6) | interface Props { FILE: redisinsight/ui/src/pages/rdi/pipeline-management/components/validation-errors-list/ValidationErrorsList.tsx type Props (line 3) | interface Props { FILE: redisinsight/ui/src/pages/rdi/pipeline-management/pages/job/Job.tsx type Props (line 39) | interface Props { FILE: redisinsight/ui/src/pages/rdi/statistics/StatisticsPage.spec.tsx constant CONNECTIONS_DATA (line 31) | const CONNECTIONS_DATA = { FILE: redisinsight/ui/src/pages/rdi/statistics/components/accordion/Accordion.tsx type Props (line 8) | interface Props { FILE: redisinsight/ui/src/pages/rdi/statistics/components/panel/Panel.tsx type Props (line 5) | interface Props { FILE: redisinsight/ui/src/pages/rdi/statistics/components/statistics-blocks/StatisticsBlocks.tsx type Props (line 11) | interface Props { FILE: redisinsight/ui/src/pages/rdi/statistics/components/statistics-info/StatisticsInfo.tsx type Props (line 10) | interface Props { FILE: redisinsight/ui/src/pages/rdi/statistics/components/statistics-table/StatisticsTable.tsx type Props (line 10) | interface Props { FILE: redisinsight/ui/src/pages/rdi/statistics/components/statistics-table/hooks/useStatisticsTableColumns.tsx constant MAX_LENGTH (line 14) | const MAX_LENGTH = 30 FILE: redisinsight/ui/src/pages/rdi/statistics/empty/Empty.tsx type Props (line 14) | interface Props { FILE: redisinsight/ui/src/pages/redis-cluster/RedisClusterDatabases.stories.tsx type Story (line 30) | type Story = StoryObj FILE: redisinsight/ui/src/pages/redis-cluster/RedisClusterDatabases.tsx type Props (line 26) | interface Props { function getSubtitle (line 40) | function getSubtitle(items: InstanceRedisCluster[]) { FILE: redisinsight/ui/src/pages/redis-cluster/RedisClusterDatabasesResult.stories.tsx type Story (line 38) | type Story = StoryObj FILE: redisinsight/ui/src/pages/redis-cluster/RedisClusterDatabasesResult.tsx type Props (line 23) | interface Props { FILE: redisinsight/ui/src/pages/redis-cluster/column-definitions/components/DatabaseCell.tsx type DatabaseCellProps (line 8) | interface DatabaseCellProps { FILE: redisinsight/ui/src/pages/redis-cluster/column-definitions/components/EndpointCell.tsx type EndpointCellProps (line 10) | interface EndpointCellProps { FILE: redisinsight/ui/src/pages/redis-cluster/column-definitions/components/ResultCell.tsx type ResultCellProps (line 8) | interface ResultCellProps { FILE: redisinsight/ui/src/pages/redis-cluster/components/CancelButton/CancelButton.types.ts type CancelButtonProps (line 1) | interface CancelButtonProps { FILE: redisinsight/ui/src/pages/redis-cluster/components/SummaryText/SummaryText.types.ts type SummaryTextProps (line 1) | interface SummaryTextProps { FILE: redisinsight/ui/src/pages/redis-cluster/constants/constants.ts type RedisClusterIds (line 1) | enum RedisClusterIds { type RedisClusterTitles (line 10) | enum RedisClusterTitles { FILE: redisinsight/ui/src/pages/redis-stack/components/edit-connection/EditConnection.tsx type IState (line 32) | interface IState { constant DEFAULT_STATE (line 37) | const DEFAULT_STATE = { loading: true, error: '', data: null } FILE: redisinsight/ui/src/pages/redis-stack/components/protected-route/ProtectedRoute.tsx type IProps (line 7) | interface IProps { FILE: redisinsight/ui/src/pages/settings/SettingsPage.stories.tsx type Story (line 11) | type Story = StoryObj FILE: redisinsight/ui/src/pages/settings/components/cloud-settings/components/user-api-keys-table/UserApiKeysTable.tsx type Props (line 28) | interface Props { FILE: redisinsight/ui/src/pages/settings/components/general-settings/datetime-formatter/DateTimeFormatter.stories.tsx type Story (line 11) | type Story = StoryObj FILE: redisinsight/ui/src/pages/settings/components/general-settings/datetime-formatter/components/datetime-form/DatetimeForm.tsx type InitialValuesType (line 27) | interface InitialValuesType { type Props (line 34) | interface Props { FILE: redisinsight/ui/src/pages/settings/components/general-settings/datetime-formatter/components/timezone-form/TimezoneForm.tsx type InitialValuesType (line 16) | interface InitialValuesType { FILE: redisinsight/ui/src/pages/slow-log/SlowLogPage.tsx constant HIDE_TIMESTAMP_FROM_WIDTH (line 46) | const HIDE_TIMESTAMP_FROM_WIDTH = 850 constant DEFAULT_COUNT_VALUE (line 47) | const DEFAULT_COUNT_VALUE = '50' constant MAX_COUNT_VALUE (line 48) | const MAX_COUNT_VALUE = '-1' FILE: redisinsight/ui/src/pages/slow-log/components/Actions/Actions.tsx type Props (line 21) | interface Props { constant HIDE_REFRESH_LABEL_WIDTH (line 29) | const HIDE_REFRESH_LABEL_WIDTH = 850 FILE: redisinsight/ui/src/pages/slow-log/components/ClearSlowLogModal/ClearSlowLogModal.tsx type ClearSlowLogModalProps (line 11) | interface ClearSlowLogModalProps { FILE: redisinsight/ui/src/pages/slow-log/components/EmptySlowLog/EmptySlowLog.tsx type Props (line 14) | interface Props { FILE: redisinsight/ui/src/pages/slow-log/components/SlowLogConfig/SlowLogConfig.tsx type Props (line 39) | interface Props { FILE: redisinsight/ui/src/pages/slow-log/components/SlowLogTable/SlowLogTable.tsx constant DATE_FORMAT (line 19) | const DATE_FORMAT = 'HH:mm:ss d LLL yyyy' type Props (line 21) | interface Props { FILE: redisinsight/ui/src/pages/vector-search/VectorSearchPageRouter.types.ts type VectorSearchPageRouterProps (line 3) | interface VectorSearchPageRouterProps { FILE: redisinsight/ui/src/pages/vector-search/components/command-view/CommandView.constants.ts constant COMMAND_VIEW_EDITOR_OPTIONS (line 7) | const COMMAND_VIEW_EDITOR_OPTIONS: Partial FILE: redisinsight/ui/src/pages/vector-search/components/command-view/CommandView.types.ts type CommandViewProps (line 1) | interface CommandViewProps { FILE: redisinsight/ui/src/pages/vector-search/components/create-index-onboarding/CreateIndexOnboarding.constants.tsx type CreateIndexOnboardingStep (line 6) | enum CreateIndexOnboardingStep { constant ONBOARDING_STEPS (line 15) | const ONBOARDING_STEPS = [ constant TOTAL_STEPS (line 24) | const TOTAL_STEPS = ONBOARDING_STEPS.length type StepContent (line 26) | interface StepContent { constant STEP_CONTENT (line 31) | const STEP_CONTENT: Record = { FILE: redisinsight/ui/src/pages/vector-search/components/create-index-onboarding/CreateIndexOnboardingPopover.tsx type CreateIndexOnboardingPopoverProps (line 23) | interface CreateIndexOnboardingPopoverProps { FILE: redisinsight/ui/src/pages/vector-search/components/delete-confirmation-modal/DeleteConfirmationModal.stories.tsx type Story (line 59) | type Story = StoryObj FILE: redisinsight/ui/src/pages/vector-search/components/delete-confirmation-modal/DeleteConfirmationModal.tsx constant DEFAULT_TEST_ID (line 16) | const DEFAULT_TEST_ID = 'delete-confirmation-modal' FILE: redisinsight/ui/src/pages/vector-search/components/delete-confirmation-modal/DeleteConfirmationModal.types.ts type DeleteConfirmationModalProps (line 1) | interface DeleteConfirmationModalProps { FILE: redisinsight/ui/src/pages/vector-search/components/field-tag/FieldTag.types.ts type FieldTagProps (line 3) | interface FieldTagProps { FILE: redisinsight/ui/src/pages/vector-search/components/field-tag/constants.ts constant FIELD_TYPE_BADGE_VARIANT_MAP (line 4) | const FIELD_TYPE_BADGE_VARIANT_MAP: Record = { FILE: redisinsight/ui/src/pages/vector-search/components/field-type-list/FieldTypeList.tsx constant FIELD_TYPE_DESCRIPTIONS (line 10) | const FIELD_TYPE_DESCRIPTIONS: { type: FieldTypes; description: string }... FILE: redisinsight/ui/src/pages/vector-search/components/field-type-modal/FieldTypeModal.constants.ts constant VECTOR_CONSTRAINTS (line 7) | const VECTOR_CONSTRAINTS = { constant TEXT_CONSTRAINTS (line 24) | const TEXT_CONSTRAINTS = { constant VECTOR_ALGORITHM_DEFAULT (line 29) | const VECTOR_ALGORITHM_DEFAULT = VectorAlgorithm.FLAT constant VECTOR_DISTANCE_METRIC_DEFAULT (line 30) | const VECTOR_DISTANCE_METRIC_DEFAULT = VectorDistanceMetric.COSINE constant VECTOR_DATA_TYPE_DEFAULT (line 31) | const VECTOR_DATA_TYPE_DEFAULT = VectorDataType.FLOAT32 constant MAX_SAMPLE_VALUE_LENGTH (line 33) | const MAX_SAMPLE_VALUE_LENGTH = 500 constant MIN_RQE_VERSION_FLOAT16 (line 35) | const MIN_RQE_VERSION_FLOAT16 = '2.10.0' constant VECTOR_DATA_TYPE_BASE_OPTIONS (line 37) | const VECTOR_DATA_TYPE_BASE_OPTIONS = [ constant VECTOR_DATA_TYPE_FLOAT16_OPTIONS (line 42) | const VECTOR_DATA_TYPE_FLOAT16_OPTIONS = [ constant PHONETIC_NONE (line 47) | const PHONETIC_NONE = 'none' constant PHONETIC_OPTIONS (line 49) | const PHONETIC_OPTIONS = [ constant VECTOR_ALGORITHM_OPTIONS (line 57) | const VECTOR_ALGORITHM_OPTIONS = [ constant VECTOR_DISTANCE_METRIC_OPTIONS (line 62) | const VECTOR_DISTANCE_METRIC_OPTIONS = [ constant VALIDATION_MESSAGES (line 68) | const VALIDATION_MESSAGES = { FILE: redisinsight/ui/src/pages/vector-search/components/field-type-modal/FieldTypeModal.stories.tsx type Story (line 85) | type Story = StoryObj FILE: redisinsight/ui/src/pages/vector-search/components/field-type-modal/FieldTypeModal.types.ts type FieldTypeModalMode (line 3) | enum FieldTypeModalMode { type FieldTypeModalProps (line 8) | interface FieldTypeModalProps { FILE: redisinsight/ui/src/pages/vector-search/components/field-type-modal/components/FieldTypeForm/FieldTypeForm.tsx type FieldTypeFormProps (line 11) | interface FieldTypeFormProps { constant SECTION_LABELS (line 15) | const SECTION_LABELS: Partial> = { FILE: redisinsight/ui/src/pages/vector-search/components/field-type-modal/components/FieldTypeForm/FieldTypeForm.types.ts type BaseFieldFormValues (line 8) | interface BaseFieldFormValues { type TextFieldFormValues (line 13) | type TextFieldFormValues = TextFieldOptions type VectorFlatFieldFormValues (line 15) | type VectorFlatFieldFormValues = VectorFlatFieldOptions type VectorHnswFieldFormValues (line 17) | type VectorHnswFieldFormValues = VectorHnswFieldOptions type VectorFieldFormValues (line 19) | type VectorFieldFormValues = type FieldTypeFormValues (line 23) | type FieldTypeFormValues = BaseFieldFormValues & type AllFieldTypeFormFields (line 27) | type AllFieldTypeFormFields = BaseFieldFormValues & FILE: redisinsight/ui/src/pages/vector-search/components/field-type-modal/components/FieldTypeSelect/FieldTypeSelect.tsx type FieldTypeSelectProps (line 15) | interface FieldTypeSelectProps { FILE: redisinsight/ui/src/pages/vector-search/components/field-type-modal/components/TextFieldOptions/TextFieldOptions.tsx type TextFieldOptionsProps (line 11) | interface TextFieldOptionsProps { FILE: redisinsight/ui/src/pages/vector-search/components/field-type-modal/components/VectorFieldOptions/VectorFieldOptions.tsx type VectorFieldOptionsProps (line 24) | interface VectorFieldOptionsProps { FILE: redisinsight/ui/src/pages/vector-search/components/field-type-modal/hooks/useVectorDataTypeOptions.ts constant REDISEARCH_MODULE_SET (line 13) | const REDISEARCH_MODULE_SET = new Set(REDISEARCH_MODULES) FILE: redisinsight/ui/src/pages/vector-search/components/index-details/IndexDetails.columns.tsx constant SELECTION_COLUMN (line 16) | const SELECTION_COLUMN: ColumnDef = { constant NAME_COLUMN (line 25) | const NAME_COLUMN: ColumnDef = { constant VALUE_COLUMN (line 42) | const VALUE_COLUMN: ColumnDef = { constant TYPE_COLUMN_READONLY (line 62) | const TYPE_COLUMN_READONLY: ColumnDef = { constant TYPE_COLUMN_EDITABLE (line 81) | const TYPE_COLUMN_EDITABLE: ColumnDef = { FILE: redisinsight/ui/src/pages/vector-search/components/index-details/IndexDetails.config.tsx constant READONLY_COLUMNS (line 16) | const READONLY_COLUMNS: ColumnDef[] = [ constant EDITABLE_BASE_COLUMNS (line 22) | const EDITABLE_BASE_COLUMNS: ColumnDef[] = [ FILE: redisinsight/ui/src/pages/vector-search/components/index-details/IndexDetails.stories.tsx constant SAMPLE_FIELDS (line 16) | const SAMPLE_FIELDS: IndexField[] = [ type Story (line 101) | type Story = StoryObj FILE: redisinsight/ui/src/pages/vector-search/components/index-details/IndexDetails.types.ts type IndexFieldValue (line 4) | type IndexFieldValue = string | number type VectorAlgorithm (line 6) | enum VectorAlgorithm { type VectorDistanceMetric (line 11) | enum VectorDistanceMetric { type VectorDataType (line 17) | enum VectorDataType { type VectorFieldOptionsBase (line 24) | interface VectorFieldOptionsBase { type VectorFlatFieldOptions (line 30) | interface VectorFlatFieldOptions extends VectorFieldOptionsBase { type VectorHnswFieldOptions (line 34) | interface VectorHnswFieldOptions extends VectorFieldOptionsBase { type VectorFieldOptions (line 42) | type VectorFieldOptions = VectorFlatFieldOptions | VectorHnswFieldOptions type TextFieldOptions (line 44) | interface TextFieldOptions { type IndexFieldOptions (line 49) | type IndexFieldOptions = VectorFieldOptions | TextFieldOptions type IndexField (line 51) | interface IndexField { type IndexDetailsMode (line 59) | enum IndexDetailsMode { type IndexDetailsColumn (line 64) | enum IndexDetailsColumn { type IndexDetailsProps (line 72) | interface IndexDetailsProps { type IndexDetailsContainerProps (line 81) | interface IndexDetailsContainerProps { type GetColumnsOptions (line 85) | interface GetColumnsOptions { FILE: redisinsight/ui/src/pages/vector-search/components/index-details/components/ColumnHeader/ColumnHeader.types.ts type ColumnHeaderProps (line 3) | interface ColumnHeaderProps { FILE: redisinsight/ui/src/pages/vector-search/components/index-details/components/FieldActionsCell/FieldActionsCell.types.ts type FieldActionsCellProps (line 3) | interface FieldActionsCellProps { FILE: redisinsight/ui/src/pages/vector-search/components/index-details/components/FieldNameCell/FieldNameCell.types.ts type FieldNameCellProps (line 3) | interface FieldNameCellProps { FILE: redisinsight/ui/src/pages/vector-search/components/index-details/components/FieldTypeCell/FieldTypeCell.types.ts type FieldTypeCellProps (line 3) | interface FieldTypeCellProps { FILE: redisinsight/ui/src/pages/vector-search/components/index-details/components/FieldValueCell/FieldValueCell.types.ts type FieldValueCellProps (line 3) | interface FieldValueCellProps { FILE: redisinsight/ui/src/pages/vector-search/components/index-info-side-panel/IndexInfoSidePanel.types.ts type IndexInfoSidePanelProps (line 1) | interface IndexInfoSidePanelProps { FILE: redisinsight/ui/src/pages/vector-search/components/index-info/IndexInfo.constants.tsx type IndexInfoTableColumn (line 8) | enum IndexInfoTableColumn { constant TABLE_COLUMNS (line 18) | const TABLE_COLUMNS: ColumnDef[] = [ FILE: redisinsight/ui/src/pages/vector-search/components/index-info/IndexInfo.stories.tsx type Story (line 24) | type Story = StoryObj FILE: redisinsight/ui/src/pages/vector-search/components/index-info/IndexInfo.types.ts type IndexInfoProps (line 4) | interface IndexInfoProps { type IndexInfoTableData (line 9) | interface IndexInfoTableData { FILE: redisinsight/ui/src/pages/vector-search/components/index-list/IndexList.config.tsx constant INDEX_LIST_COLUMNS_BASE (line 39) | const INDEX_LIST_COLUMNS_BASE: ColumnDef[] = [ FILE: redisinsight/ui/src/pages/vector-search/components/index-list/IndexList.stories.tsx type Story (line 51) | type Story = StoryObj FILE: redisinsight/ui/src/pages/vector-search/components/index-list/IndexList.types.ts type IndexListColumn (line 7) | enum IndexListColumn { type IndexListRow (line 22) | interface IndexListRow { type IndexListProps (line 44) | interface IndexListProps { type IndexListAction (line 60) | interface IndexListAction { type ActionsCellProps (line 74) | interface ActionsCellProps { FILE: redisinsight/ui/src/pages/vector-search/components/index-list/components/ColumnHeader/ColumnHeader.types.ts type ColumnHeaderProps (line 3) | interface ColumnHeaderProps { FILE: redisinsight/ui/src/pages/vector-search/components/index-list/components/NumericCell/NumericCell.types.ts type NumericCellProps (line 1) | interface NumericCellProps { FILE: redisinsight/ui/src/pages/vector-search/components/index-list/constants.ts constant INDEX_LIST_COLUMN_HEADERS (line 6) | const INDEX_LIST_COLUMN_HEADERS: Record = { constant INDEX_LIST_COLUMN_TOOLTIPS (line 20) | const INDEX_LIST_COLUMN_TOOLTIPS: Partial< FILE: redisinsight/ui/src/pages/vector-search/components/keys-browser/KeysBrowser.stories.tsx type Story (line 55) | type Story = StoryObj FILE: redisinsight/ui/src/pages/vector-search/components/keys-browser/KeysBrowser.types.ts type KeysBrowserProps (line 9) | interface KeysBrowserProps { type KeysBrowserContextValue (line 15) | interface KeysBrowserContextValue { type KeyTreeHandle (line 50) | interface KeyTreeHandle { FILE: redisinsight/ui/src/pages/vector-search/components/keys-browser/__stories__/StorePopulator.tsx constant MOCK_INSTANCE_ID (line 16) | const MOCK_INSTANCE_ID = faker.string.uuid() constant MOCK_KEYS_BY_TYPE (line 34) | const MOCK_KEYS_BY_TYPE: Record FILE: redisinsight/ui/src/pages/vector-search/components/keys-browser/components/TypeTabs.tsx constant TABS (line 11) | const TABS = [ FILE: redisinsight/ui/src/pages/vector-search/components/keys-browser/contexts/Context.tsx constant SUPPORTED_TABS (line 51) | const SUPPORTED_TABS = [KeyTypes.Hash, KeyTypes.ReJSON] as const FILE: redisinsight/ui/src/pages/vector-search/components/no-search-results/NoSearchResults.stories.tsx type Story (line 20) | type Story = StoryObj FILE: redisinsight/ui/src/pages/vector-search/components/pick-sample-data-modal/PickSampleDataModal.constants.ts constant MODAL_TITLE (line 6) | const MODAL_TITLE = 'Getting your sample data ready for Search' constant MODAL_SUBTITLE_LINE_1 (line 7) | const MODAL_SUBTITLE_LINE_1 = 'Select a sample dataset.' constant MODAL_SUBTITLE_LINE_2 (line 8) | const MODAL_SUBTITLE_LINE_2 = constant CANCEL_BUTTON_TEXT (line 10) | const CANCEL_BUTTON_TEXT = 'Cancel' constant SEE_INDEX_DEFINITION_BUTTON_TEXT (line 11) | const SEE_INDEX_DEFINITION_BUTTON_TEXT = 'See index definition' constant START_QUERYING_BUTTON_TEXT (line 12) | const START_QUERYING_BUTTON_TEXT = 'Start querying' constant SAMPLE_DATA_OPTIONS (line 14) | const SAMPLE_DATA_OPTIONS: SampleDataOption[] = [ FILE: redisinsight/ui/src/pages/vector-search/components/pick-sample-data-modal/PickSampleDataModal.stories.tsx type Story (line 82) | type Story = StoryObj FILE: redisinsight/ui/src/pages/vector-search/components/pick-sample-data-modal/PickSampleDataModal.types.ts type SampleDataContent (line 1) | enum SampleDataContent { type SampleDataOption (line 6) | interface SampleDataOption { type PickSampleDataModalProps (line 12) | interface PickSampleDataModalProps { FILE: redisinsight/ui/src/pages/vector-search/components/query-editor/QueryEditor.constants.ts constant EDITOR_OPTIONS (line 4) | const EDITOR_OPTIONS = merge({}, defaultMonacoOptions, { constant EDITOR_PLACEHOLDER (line 14) | const EDITOR_PLACEHOLDER = constant EXPLAINABLE_COMMANDS (line 18) | const EXPLAINABLE_COMMANDS = ['FT.SEARCH', 'FT.AGGREGATE'] as const constant TOOLTIP_EXPLAIN (line 20) | const TOOLTIP_EXPLAIN = constant TOOLTIP_PROFILE (line 22) | const TOOLTIP_PROFILE = constant TOOLTIP_DISABLED_NO_QUERY (line 24) | const TOOLTIP_DISABLED_NO_QUERY = 'Disabled: no query identified.' constant TOOLTIP_DISABLED_LOADING (line 25) | const TOOLTIP_DISABLED_LOADING = 'Disabled: query is running.' FILE: redisinsight/ui/src/pages/vector-search/components/query-editor/QueryEditor.types.ts type ExplainableCommand (line 3) | type ExplainableCommand = (typeof EXPLAINABLE_COMMANDS)[number] type OnboardingTemplate (line 5) | interface OnboardingTemplate { type QueryEditorWrapperProps (line 14) | interface QueryEditorWrapperProps { type EditorTab (line 21) | enum EditorTab { type EditorLibraryToggleProps (line 26) | interface EditorLibraryToggleProps { FILE: redisinsight/ui/src/pages/vector-search/components/query-editor/QueryEditorWrapper.stories.tsx type Story (line 117) | type Story = StoryObj FILE: redisinsight/ui/src/pages/vector-search/components/query-editor/VectorSearchActions.tsx type VectorSearchActionsProps (line 22) | interface VectorSearchActionsProps { FILE: redisinsight/ui/src/pages/vector-search/components/query-editor/components/query-onboarding-popover/QueryOnboardingPopover.types.ts type QueryOnboardingPopoverProps (line 3) | interface QueryOnboardingPopoverProps { FILE: redisinsight/ui/src/pages/vector-search/components/query-editor/onboardingSuggestions.spec.ts constant EXPECTED_COMMANDS (line 6) | const EXPECTED_COMMANDS = [ FILE: redisinsight/ui/src/pages/vector-search/components/query-editor/onboardingSuggestions.ts constant ONBOARDING_TEMPLATES (line 14) | const ONBOARDING_TEMPLATES: OnboardingTemplate[] = [ constant EMPTY_EDITOR_RANGE (line 53) | const EMPTY_EDITOR_RANGE: monacoEditor.IRange = { FILE: redisinsight/ui/src/pages/vector-search/components/query-library-item/QueryLibraryItem.constants.ts constant QUERY_TYPE_BADGE_MAP (line 6) | const QUERY_TYPE_BADGE_MAP: Record< FILE: redisinsight/ui/src/pages/vector-search/components/query-library-item/QueryLibraryItem.stories.tsx type Story (line 111) | type Story = StoryObj FILE: redisinsight/ui/src/pages/vector-search/components/query-library-item/QueryLibraryItem.styles.ts constant HEADER_HEIGHT (line 13) | const HEADER_HEIGHT = '45px' FILE: redisinsight/ui/src/pages/vector-search/components/query-library-item/QueryLibraryItem.types.ts type QueryLibraryItemType (line 3) | enum QueryLibraryItemType { type QueryLibraryItemProps (line 8) | interface QueryLibraryItemProps { type QueryTypeBadgeConfig (line 25) | interface QueryTypeBadgeConfig { FILE: redisinsight/ui/src/pages/vector-search/components/query-library-view/QueryLibraryView.tsx constant SERVICE_TYPE_TO_UI_TYPE (line 17) | const SERVICE_TYPE_TO_UI_TYPE: Record FILE: redisinsight/ui/src/pages/vector-search/components/save-query-modal/SaveQueryModal.tsx constant TEST_ID (line 17) | const TEST_ID = 'save-query-modal' FILE: redisinsight/ui/src/pages/vector-search/components/save-query-modal/SaveQueryModal.types.ts type SaveQueryModalProps (line 1) | interface SaveQueryModalProps { FILE: redisinsight/ui/src/pages/vector-search/components/search-page-fallback/SearchPageFallback.spec.tsx constant CONTENT_WITH_FEATURES (line 41) | const CONTENT_WITH_FEATURES: SearchPageFallbackContent = { constant CONTENT_WITHOUT_FEATURES (line 51) | const CONTENT_WITHOUT_FEATURES: SearchPageFallbackContent = { FILE: redisinsight/ui/src/pages/vector-search/components/search-page-fallback/SearchPageFallback.tsx type SearchPageFallbackProps (line 19) | interface SearchPageFallbackProps { FILE: redisinsight/ui/src/pages/vector-search/components/search-page-fallback/SearchPageFallback.types.ts type SearchPageFallbackContent (line 3) | interface SearchPageFallbackContent { FILE: redisinsight/ui/src/pages/vector-search/components/search-page-fallback/constants.ts constant RQE_NOT_AVAILABLE_CONTENT (line 4) | const RQE_NOT_AVAILABLE_CONTENT: SearchPageFallbackContent = { constant VERSION_NOT_SUPPORTED_CONTENT (line 17) | const VERSION_NOT_SUPPORTED_CONTENT: SearchPageFallbackContent = { FILE: redisinsight/ui/src/pages/vector-search/components/select-key-onboarding-popover/SelectKeyOnboardingPopover.tsx type SelectKeyOnboardingPopoverProps (line 15) | interface SelectKeyOnboardingPopoverProps { type PopoverContentProps (line 19) | interface PopoverContentProps { FILE: redisinsight/ui/src/pages/vector-search/components/welcome-screen/WelcomeScreen.constants.ts constant FEATURES (line 3) | const FEATURES: Feature[] = [ constant TITLE (line 30) | const TITLE = 'Search your data at in-memory speed' constant SUBTITLE (line 31) | const SUBTITLE = constant TRY_SAMPLE_DATA_LABEL (line 34) | const TRY_SAMPLE_DATA_LABEL = 'Try with sample data' constant USE_MY_DATABASE_LABEL (line 35) | const USE_MY_DATABASE_LABEL = 'Use data from my database' FILE: redisinsight/ui/src/pages/vector-search/components/welcome-screen/WelcomeScreen.stories.tsx type Story (line 21) | type Story = StoryObj FILE: redisinsight/ui/src/pages/vector-search/components/welcome-screen/WelcomeScreen.types.ts type WelcomeScreenProps (line 1) | interface WelcomeScreenProps { type Feature (line 21) | interface Feature { FILE: redisinsight/ui/src/pages/vector-search/constants/key-type-maps.ts constant KEY_TYPE_MAP (line 4) | const KEY_TYPE_MAP: Partial> = { constant REVERSE_KEY_TYPE_MAP (line 9) | const REVERSE_KEY_TYPE_MAP: Record = { FILE: redisinsight/ui/src/pages/vector-search/constants/notifications.ts type NotificationMessage (line 6) | interface NotificationMessage { FILE: redisinsight/ui/src/pages/vector-search/constants/sample-data/bikes.ts constant BIKES_DATASET (line 4) | const BIKES_DATASET: SampleDatasetConfig = { FILE: redisinsight/ui/src/pages/vector-search/constants/sample-data/index.ts constant SAMPLE_DATASETS (line 14) | const SAMPLE_DATASETS: Record = { FILE: redisinsight/ui/src/pages/vector-search/constants/sample-data/movies.ts constant MOVIES_DATASET (line 4) | const MOVIES_DATASET: SampleDatasetConfig = { FILE: redisinsight/ui/src/pages/vector-search/constants/sample-data/types.ts type SampleQuery (line 3) | interface SampleQuery { type SampleDatasetConfig (line 14) | interface SampleDatasetConfig { FILE: redisinsight/ui/src/pages/vector-search/context/create-index-onboarding/CreateIndexOnboardingContext.tsx type CreateIndexOnboardingContextValue (line 5) | interface CreateIndexOnboardingContextValue { FILE: redisinsight/ui/src/pages/vector-search/context/create-index-onboarding/CreateIndexOnboardingProvider.tsx type CreateIndexOnboardingProviderProps (line 32) | interface CreateIndexOnboardingProviderProps { FILE: redisinsight/ui/src/pages/vector-search/context/create-index-page/CreateIndexPageContext.types.ts type FieldModalState (line 13) | interface FieldModalState { type CreateIndexPageContextValue (line 20) | interface CreateIndexPageContextValue { type CreateIndexPageProviderProps (line 100) | interface CreateIndexPageProviderProps { FILE: redisinsight/ui/src/pages/vector-search/context/create-index-page/CreateIndexPageProvider.tsx constant INITIAL_FIELD_MODAL_STATE (line 51) | const INITIAL_FIELD_MODAL_STATE: FieldModalState = { constant DEFAULT_INDEX_PREFIX (line 57) | const DEFAULT_INDEX_PREFIX = '' FILE: redisinsight/ui/src/pages/vector-search/context/vector-search/VectorSearchContext.types.ts type VectorSearchContextValue (line 3) | interface VectorSearchContextValue { type VectorSearchProviderProps (line 10) | interface VectorSearchProviderProps { FILE: redisinsight/ui/src/pages/vector-search/hooks/useCreateIndex/useCreateIndex.ts type CreateIndexParams (line 14) | interface CreateIndexParams { type UseCreateIndexResult (line 20) | interface UseCreateIndexResult { FILE: redisinsight/ui/src/pages/vector-search/hooks/useCreateIndexCommand/useCreateIndexCommand.ts type UseCreateIndexCommandResult (line 7) | interface UseCreateIndexCommandResult { FILE: redisinsight/ui/src/pages/vector-search/hooks/useCreateIndexFlow/useCreateIndexFlow.ts type CreateIndexFlowCallbacks (line 22) | interface CreateIndexFlowCallbacks { type UseCreateIndexFlowResult (line 27) | interface UseCreateIndexFlowResult { FILE: redisinsight/ui/src/pages/vector-search/hooks/useHasExistingKeys/useHasExistingKeys.ts type ScanResponse (line 11) | interface ScanResponse { type UseHasExistingKeysResult (line 16) | interface UseHasExistingKeysResult { FILE: redisinsight/ui/src/pages/vector-search/hooks/useIndexInfo/useIndexInfo.types.ts type IndexAttribute (line 8) | interface IndexAttribute { type IndexDefinition (line 15) | interface IndexDefinition { type IndexOptions (line 20) | interface IndexOptions { type IndexInfo (line 29) | interface IndexInfo { type UseIndexInfoOptions (line 43) | interface UseIndexInfoOptions { type UseIndexInfoResult (line 47) | interface UseIndexInfoResult { FILE: redisinsight/ui/src/pages/vector-search/hooks/useIndexListData/useIndexListData.ts type UseIndexListDataResult (line 12) | interface UseIndexListDataResult { FILE: redisinsight/ui/src/pages/vector-search/hooks/useIndexNameValidation/useIndexNameValidation.ts constant INDEX_NAME_ERRORS (line 5) | const INDEX_NAME_ERRORS = { FILE: redisinsight/ui/src/pages/vector-search/hooks/useIsKeyIndexed/useIsKeyIndexed.types.ts type UseIsKeyIndexedStatus (line 3) | enum UseIsKeyIndexedStatus { type UseIsKeyIndexedResult (line 10) | interface UseIsKeyIndexedResult { FILE: redisinsight/ui/src/pages/vector-search/hooks/useLastViewedPage/useLastViewedPage.ts type SavedPage (line 9) | interface SavedPage { FILE: redisinsight/ui/src/pages/vector-search/hooks/useLoadKeyData/helpers.ts constant EMPTY_RESULT (line 27) | const EMPTY_RESULT: InferredFieldsResult = { fields: [], skippedFields: ... type FilterJsonDataResult (line 61) | interface FilterJsonDataResult { constant MAX_VECTOR_PREVIEW_ELEMENTS (line 89) | const MAX_VECTOR_PREVIEW_ELEMENTS = 4 FILE: redisinsight/ui/src/pages/vector-search/hooks/useLoadKeyData/useLoadKeyData.types.ts type InferredFieldsResult (line 6) | interface InferredFieldsResult { type UseLoadKeyDataResult (line 11) | interface UseLoadKeyDataResult { FILE: redisinsight/ui/src/pages/vector-search/hooks/useRedisInstanceCompatibility/useRedisInstanceCompatibility.ts constant MIN_REDISEARCH_VERSION (line 12) | const MIN_REDISEARCH_VERSION = '2.0.0' constant MIN_SUPPORTED_REDIS_VERSION (line 13) | const MIN_SUPPORTED_REDIS_VERSION = '7.2.0' constant REDISEARCH_MODULE_SET (line 14) | const REDISEARCH_MODULE_SET = new Set(REDISEARCH_MODULES) FILE: redisinsight/ui/src/pages/vector-search/hooks/useRedisInstanceCompatibility/useRedisInstanceCompatibility.types.ts type UseRedisInstanceCompatibilityReturn (line 1) | type UseRedisInstanceCompatibilityReturn = { FILE: redisinsight/ui/src/pages/vector-search/hooks/useRedisearchListData/useRedisearchListData.types.ts type UseRedisearchListDataReturn (line 3) | interface UseRedisearchListDataReturn { FILE: redisinsight/ui/src/pages/vector-search/pages/VectorSearchCreateIndexPage/VectorSearchCreateIndexPage.types.ts type CreateIndexTab (line 6) | enum CreateIndexTab { type CreateIndexMode (line 11) | enum CreateIndexMode { type SampleDataLocationState (line 16) | interface SampleDataLocationState { type ExistingDataLocationState (line 21) | interface ExistingDataLocationState { type CreateIndexLocationState (line 28) | type CreateIndexLocationState = FILE: redisinsight/ui/src/pages/vector-search/pages/VectorSearchCreateIndexPage/components/ConfirmKeyChangeModal/ConfirmKeyChangeModal.types.ts type ConfirmKeyChangeModalProps (line 1) | interface ConfirmKeyChangeModalProps { FILE: redisinsight/ui/src/pages/vector-search/pages/VectorSearchCreateIndexPage/components/CreateIndexHeader.tsx constant INFO_TOOLTIP (line 16) | const INFO_TOOLTIP = FILE: redisinsight/ui/src/pages/vector-search/pages/VectorSearchCreateIndexPage/components/IndexNameEditor/IndexNameEditor.types.ts type IndexNameEditorProps (line 1) | interface IndexNameEditorProps { FILE: redisinsight/ui/src/pages/vector-search/pages/VectorSearchListPage/components/delete-index-confirmation/DeleteIndexConfirmation.tsx type DeleteIndexConfirmationProps (line 5) | interface DeleteIndexConfirmationProps { FILE: redisinsight/ui/src/pages/vector-search/pages/VectorSearchListPage/components/list-content/ListContent.spec.tsx type UseListContentReturn (line 9) | type UseListContentReturn = ReturnType FILE: redisinsight/ui/src/pages/vector-search/pages/VectorSearchQueryPage/VectorSearchQueryPage.types.ts type VectorSearchQueryPageParams (line 1) | type VectorSearchQueryPageParams = { FILE: redisinsight/ui/src/pages/vector-search/pages/VectorSearchQueryPage/components/header-title/HeaderTitle.tsx type HeaderTitleProps (line 15) | interface HeaderTitleProps { FILE: redisinsight/ui/src/pages/vector-search/pages/VectorSearchQueryPage/components/page-content/PageContent.types.ts type PageContentProps (line 1) | interface PageContentProps { FILE: redisinsight/ui/src/pages/vector-search/pages/VectorSearchQueryPage/components/page-header/PageHeader.types.ts type PageHeaderProps (line 3) | interface PageHeaderProps { FILE: redisinsight/ui/src/pages/vector-search/pages/VectorSearchQueryPage/components/view-index-button/ViewIndexButton.tsx type ViewIndexButtonProps (line 5) | interface ViewIndexButtonProps { FILE: redisinsight/ui/src/pages/vector-search/pages/VectorSearchQueryPage/hooks/useQuery.spec.ts type UseQueryReturn (line 11) | type UseQueryReturn = ReturnType type UseQueryHookResult (line 12) | type UseQueryHookResult = RenderHookResult FILE: redisinsight/ui/src/pages/vector-search/telemetry.constants.ts type SearchTelemetrySource (line 1) | enum SearchTelemetrySource { type SearchBrowserSource (line 7) | enum SearchBrowserSource { type SearchTelemetryCancelStep (line 12) | enum SearchTelemetryCancelStep { type SearchTelemetryDemoDataNextStep (line 17) | enum SearchTelemetryDemoDataNextStep { type SearchTelemetryFieldEditAction (line 22) | enum SearchTelemetryFieldEditAction { type SearchOnboardingAction (line 27) | enum SearchOnboardingAction { type SearchCommandType (line 33) | enum SearchCommandType { FILE: redisinsight/ui/src/pages/vector-search/utils/generateDynamicFtCreateCommand.ts type DynamicFtCreateParams (line 21) | interface DynamicFtCreateParams { constant FIELD_TYPE_ORDER (line 136) | const FIELD_TYPE_ORDER: Record = { FILE: redisinsight/ui/src/pages/vector-search/utils/generateFtCreateCommand.ts type FtCreateCommandParams (line 6) | type FtCreateCommandParams = { FILE: redisinsight/ui/src/pages/vector-search/utils/helpers.ts constant EMPTY_INDEX_NAME_LABEL (line 97) | const EMPTY_INDEX_NAME_LABEL = '(empty name)' FILE: redisinsight/ui/src/pages/vector-search/utils/inferFieldType.ts constant TAG_MAX_LENGTH (line 7) | const TAG_MAX_LENGTH = 50 constant MIN_VECTOR_LENGTH (line 8) | const MIN_VECTOR_LENGTH = 2 constant LON_MIN (line 10) | const LON_MIN = -180 constant LON_MAX (line 11) | const LON_MAX = 180 constant LAT_MIN (line 12) | const LAT_MIN = -90 constant LAT_MAX (line 13) | const LAT_MAX = 90 constant GEO_REGEX (line 47) | const GEO_REGEX = /^\s*(-?\d+(?:\.\d+)?)\s*,\s*(-?\d+(?:\.\d+)?)\s*$/ type InferFieldTypeOptions (line 87) | interface InferFieldTypeOptions { type HashFieldInput (line 138) | interface HashFieldInput { type HashKeyData (line 166) | type HashKeyData = Record type JsonKeyData (line 172) | type JsonKeyData = Record FILE: redisinsight/ui/src/pages/vector-search/utils/sampleData.ts type PresetIndexName (line 9) | enum PresetIndexName { FILE: redisinsight/ui/src/pages/workbench/components/query/Query/Query.tsx function handleSubmit (line 56) | function handleSubmit(value?: string) { FILE: redisinsight/ui/src/pages/workbench/components/query/Query/Query.types.ts type Props (line 5) | interface Props { FILE: redisinsight/ui/src/pages/workbench/components/query/Query/constants.ts constant TUTORIALS (line 16) | const TUTORIALS = [ FILE: redisinsight/ui/src/pages/workbench/components/query/QueryWrapper.stories.tsx type Story (line 83) | type Story = StoryObj FILE: redisinsight/ui/src/pages/workbench/components/query/QueryWrapper.types.ts type QueryProps (line 7) | type QueryProps = Pick type Props (line 9) | interface Props { FILE: redisinsight/ui/src/pages/workbench/components/wb-results/WBResults/WBResults.tsx type Props (line 20) | interface Props { FILE: redisinsight/ui/src/pages/workbench/components/wb-view/WBView/WBView.tsx type Props (line 44) | interface Props { type IState (line 67) | interface IState { FILE: redisinsight/ui/src/pages/workbench/components/wb-view/WBViewWrapper.tsx type IState (line 55) | interface IState { FILE: redisinsight/ui/src/pages/workbench/constants.ts constant WORKBENCH_HISTORY_WRAPPER_NAME (line 3) | const WORKBENCH_HISTORY_WRAPPER_NAME = 'WORKBENCH' constant WORKBENCH_HISTORY_MAX_LENGTH (line 4) | const WORKBENCH_HISTORY_MAX_LENGTH = 30 type WBQueryType (line 6) | enum WBQueryType { constant DEFAULT_TEXT_VIEW_TYPE (line 11) | const DEFAULT_TEXT_VIEW_TYPE = { constant VIEW_TYPE_OPTIONS (line 21) | const VIEW_TYPE_OPTIONS = [DEFAULT_TEXT_VIEW_TYPE] constant SEARCH_COMMANDS (line 25) | const SEARCH_COMMANDS = ['ft.search', 'ft.aggregate'] constant GRAPH_COMMANDS (line 26) | const GRAPH_COMMANDS = ['graph.query'] constant ALLOWED_PROFILE_COMMANDS (line 28) | const ALLOWED_PROFILE_COMMANDS = [...SEARCH_COMMANDS, ...GRAPH_COMMANDS] type ProfileQueryType (line 33) | enum ProfileQueryType { constant PROFILE_VIEW_TYPE_OPTIONS (line 38) | const PROFILE_VIEW_TYPE_OPTIONS = [ type ModuleCommandPrefix (line 55) | enum ModuleCommandPrefix { constant COMMANDS_TO_GET_INDEX_INFO (line 67) | const COMMANDS_TO_GET_INDEX_INFO = [ constant COMMANDS_WITHOUT_INDEX_PROPOSE (line 78) | const COMMANDS_WITHOUT_INDEX_PROPOSE = ['FT.CREATE'] constant COMPOSITE_ARGS (line 80) | const COMPOSITE_ARGS = ['LOAD *'] type DefinedArgumentName (line 82) | enum DefinedArgumentName { constant FIELD_START_SYMBOL (line 89) | const FIELD_START_SYMBOL = '@' type EmptySuggestionsIds (line 90) | enum EmptySuggestionsIds { constant SORTED_SEARCH_COMMANDS (line 94) | const SORTED_SEARCH_COMMANDS = [ FILE: redisinsight/ui/src/pages/workbench/contexts/enablementAreaContext.tsx type IContext (line 5) | interface IContext { type IInternalPage (line 14) | interface IInternalPage { FILE: redisinsight/ui/src/pages/workbench/interfaces.ts type IEditorMount (line 3) | interface IEditorMount { type ISnippetController (line 8) | interface ISnippetController FILE: redisinsight/ui/src/pages/workbench/types.ts type ArgName (line 5) | enum ArgName { type FoundCommandArgument (line 10) | interface FoundCommandArgument { type CursorContext (line 19) | interface CursorContext { type BlockTokensTree (line 30) | interface BlockTokensTree { FILE: redisinsight/ui/src/pages/workbench/utils/query.ts type BlockTokensTree (line 19) | interface BlockTokensTree { FILE: redisinsight/ui/src/pages/workbench/utils/suggestions.ts constant NO_INDEXES_DOC_LINK (line 35) | const NO_INDEXES_DOC_LINK = getUtmExternalLink( FILE: redisinsight/ui/src/pages/workbench/utils/tests/query.spec.ts constant COMMANDS (line 12) | const COMMANDS = Object.keys(MOCKED_REDIS_COMMANDS).map((name) => ({ constant COMPOSITE_ARGS (line 16) | const COMPOSITE_ARGS = COMMANDS.filter( FILE: redisinsight/ui/src/plugins/pluginEvents.ts type PluginEvents (line 14) | enum PluginEvents { FILE: redisinsight/ui/src/resourses/en-EN.ts constant RESOURCES (line 1) | const RESOURCES = { FILE: redisinsight/ui/src/services/PluginAPI.ts class PluginAPIService (line 1) | class PluginAPIService { method onEvent (line 4) | onEvent(iframeId = '', event = '', callback: any) { method sendEvent (line 11) | sendEvent(iframeId = '', event = '', data?: any) { method unregisterSubscriptions (line 15) | unregisterSubscriptions() { FILE: redisinsight/ui/src/services/capability.ts constant TIME_TO_READ_POPOVER_TEXT (line 8) | const TIME_TO_READ_POPOVER_TEXT = 1_000 FILE: redisinsight/ui/src/services/commands-history/commandsHistoryService.ts class CommandsHistoryService (line 16) | class CommandsHistoryService { method constructor (line 21) | constructor(commandExecutionType: CommandExecutionType) { method initializeDatabase (line 26) | private initializeDatabase(): CommandsHistoryDatabase { method getCommandsHistory (line 38) | async getCommandsHistory(instanceId: string): Promise { FILE: redisinsight/ui/src/services/commands-history/database/CommandsHistoryIndexedDB.ts class CommandsHistoryIndexedDB (line 27) | class CommandsHistoryIndexedDB implements CommandsHistoryDatabase { method constructor (line 30) | constructor(commandExecutionType: CommandExecutionType) { method getCommandsHistory (line 37) | async getCommandsHistory(instanceId: string): Promise) { function deleteInstances (line 125) | async function deleteInstances(databasesIds: string[]) { function exportInstances (line 132) | async function exportInstances(ids: string[], withSecrets: boolean) { FILE: redisinsight/ui/src/services/formatter/FormatSelector.ts type FileExtension (line 5) | enum FileExtension { class FormatSelector (line 10) | class FormatSelector { method selectFor (line 16) | static selectFor(extension: string): IFormatter { FILE: redisinsight/ui/src/services/formatter/HtmlToJsxString.ts class HtmlToJsxString (line 3) | class HtmlToJsxString implements IFormatter { method format (line 4) | format(data: any): Promise { FILE: redisinsight/ui/src/services/formatter/MarkdownToJsxString.ts class MarkdownToJsxString (line 18) | class MarkdownToJsxString implements IFormatter { method format (line 19) | format(input: any, config?: IFormatterConfig): Promise { method rehypeWrapSymbols (line 42) | private static rehypeWrapSymbols( FILE: redisinsight/ui/src/services/formatter/formatter.interfaces.ts type IFormatterConfig (line 3) | interface IFormatterConfig { type IFormatter (line 7) | interface IFormatter { FILE: redisinsight/ui/src/services/hooks/useLoadData.ts type UseLoadDataResult (line 7) | interface UseLoadDataResult { FILE: redisinsight/ui/src/services/query-library/QueryLibraryService.ts class QueryLibraryService (line 19) | class QueryLibraryService { method constructor (line 22) | constructor() { method initializeDatabase (line 26) | private initializeDatabase(): QueryLibraryDatabase { method getList (line 38) | async getList( method getOne (line 51) | async getOne( method create (line 64) | async create( method update (line 77) | async update( method delete (line 91) | async delete(databaseId: string, id: string): Promise { method deleteByIndex (line 100) | async deleteByIndex(databaseId: string, indexName: string): Promise { method getDb (line 54) | private async getDb(): Promise { method getAllByIndex (line 65) | async getAllByIndex( method getById (line 80) | async getById(id: string): Promise { method put (line 91) | async put(item: QueryLibraryItem): Promise { method remove (line 102) | async remove(id: string): Promise { FILE: redisinsight/ui/src/services/query-library/database/interface.ts type QueryLibraryResult (line 9) | interface QueryLibraryResult { type QueryLibraryItemResult (line 15) | interface QueryLibraryItemResult { type QueryLibraryDatabase (line 21) | interface QueryLibraryDatabase { FILE: redisinsight/ui/src/services/query-library/types.ts type QueryLibraryType (line 1) | enum QueryLibraryType { type QueryLibraryItem (line 6) | interface QueryLibraryItem { type CreateQueryLibraryItem (line 18) | type CreateQueryLibraryItem = Pick< type UpdateQueryLibraryItem (line 23) | type UpdateQueryLibraryItem = Partial< type SeedQueryLibraryItem (line 27) | type SeedQueryLibraryItem = Pick< type QueryLibraryFilter (line 32) | interface QueryLibraryFilter { FILE: redisinsight/ui/src/services/resourcesService.ts constant BASE_URL (line 13) | let BASE_URL = constant RESOURCES_BASE_URL (line 20) | const RESOURCES_BASE_URL = BASE_URL FILE: redisinsight/ui/src/services/storage.ts class StorageService (line 6) | class StorageService { method constructor (line 11) | constructor(storage: Storage, envKey?: string) { method getKey (line 16) | private getKey(itemName: string): string { method get (line 20) | get(itemName: string = '') { method set (line 39) | set(itemName: string = '', item: any) { method remove (line 52) | remove(itemName: string = '') { method getAll (line 57) | getAll() { FILE: redisinsight/ui/src/services/tests/formatter/MarkdownToJsxString.spec.ts function useMock (line 9) | function useMock() { FILE: redisinsight/ui/src/services/tests/resourcesService.spec.ts constant OLD_ENV (line 14) | const OLD_ENV = cloneDeep(riConfig) FILE: redisinsight/ui/src/services/theme.ts type Themes (line 8) | interface Themes { class ThemeService (line 12) | class ThemeService { method registerTheme (line 15) | registerTheme(theme: Theme, cssFiles: any) { method applyTheme (line 19) | applyTheme(newTheme: Theme) { method getTheme (line 37) | static getTheme() { FILE: redisinsight/ui/src/services/workbenchStorage.ts class WorkbenchStorage (line 11) | class WorkbenchStorage { method constructor (line 14) | constructor( method initDb (line 19) | private initDb(storeName: string) { method getDb (line 89) | async getDb(storeName: string) { method getItem (line 96) | getItem( method getItems (line 131) | getItems( method setItem (line 170) | setItem( method removeItem (line 200) | removeItem( method clear (line 236) | clear( type CommandHistoryType (line 284) | type CommandHistoryType = CommandExecution[] function getLocalWbHistory (line 286) | async function getLocalWbHistory( function saveLocalWbHistory (line 303) | function saveLocalWbHistory( function cleanupDatabaseHistory (line 318) | async function cleanupDatabaseHistory( function addCommands (line 344) | async function addCommands( function removeCommand (line 367) | async function removeCommand( function clearCommands (line 380) | async function clearCommands(dbStorage: WorkbenchStorage, dbId: string) { function findCommand (line 384) | async function findCommand( FILE: redisinsight/ui/src/services/wsService.ts type WsParams (line 8) | type WsParams = { function wsService (line 17) | function wsService( FILE: redisinsight/ui/src/setup-tests.ts constant URL (line 6) | const URL = 'URL' class ResizeObserver (line 10) | class ResizeObserver { method observe (line 11) | observe() {} method unobserve (line 13) | unobserve() {} method disconnect (line 15) | disconnect() {} class File (line 18) | class File extends Blob { method constructor (line 19) | constructor(fileBits: any[], fileName: string, options?: any) { FILE: redisinsight/ui/src/slices/analytics/clusterDetails.ts function fetchClusterDetailsAction (line 54) | function fetchClusterDetailsAction( FILE: redisinsight/ui/src/slices/analytics/dbAnalysis.ts function fetchDBAnalysisAction (line 120) | function fetchDBAnalysisAction( function putRecommendationVote (line 150) | function putRecommendationVote( function fetchDBAnalysisReportsHistory (line 186) | function fetchDBAnalysisReportsHistory( function createNewAnalysis (line 214) | function createNewAnalysis( FILE: redisinsight/ui/src/slices/analytics/slowlog.ts function fetchSlowLogsAction (line 90) | function fetchSlowLogsAction( function clearSlowLogAction (line 123) | function clearSlowLogAction( function getSlowLogConfigAction (line 152) | function getSlowLogConfigAction( function patchSlowLogConfigAction (line 181) | function patchSlowLogConfigAction( FILE: redisinsight/ui/src/slices/app/context.ts function setBrowserKeyListDataLoaded (line 426) | function setBrowserKeyListDataLoaded( function resetDatabaseContext (line 435) | function resetDatabaseContext() { function resetRdiContext (line 459) | function resetRdiContext() { FILE: redisinsight/ui/src/slices/app/csrf.ts type CSRFTokenResponse (line 10) | interface CSRFTokenResponse { function fetchCsrfTokenAction (line 58) | function fetchCsrfTokenAction( FILE: redisinsight/ui/src/slices/app/db-settings.ts function fetchDBSettings (line 54) | function fetchDBSettings( FILE: redisinsight/ui/src/slices/app/features.ts function incrementOnboardStepAction (line 221) | function incrementOnboardStepAction( function fetchFeatureFlags (line 236) | function fetchFeatureFlags( FILE: redisinsight/ui/src/slices/app/info.ts function fetchServerInfo (line 81) | function fetchServerInfo( FILE: redisinsight/ui/src/slices/app/init.ts constant STATUS_INITIAL (line 8) | const STATUS_INITIAL = 'initial' constant STATUS_LOADING (line 9) | const STATUS_LOADING = 'loading' constant STATUS_SUCCESS (line 10) | const STATUS_SUCCESS = 'success' constant STATUS_FAIL (line 11) | const STATUS_FAIL = 'fail' constant FAILED_TO_FETCH_CSRF_TOKEN_ERROR (line 19) | const FAILED_TO_FETCH_CSRF_TOKEN_ERROR = 'Failed to fetch CSRF token' constant FAILED_TO_FETCH_FEATURE_FLAGS_ERROR (line 20) | const FAILED_TO_FETCH_FEATURE_FLAGS_ERROR = constant FAILED_TO_FETCH_USER_PROFILE_ERROR (line 22) | const FAILED_TO_FETCH_USER_PROFILE_ERROR = 'Failed to fetch user profile' function initializeAppAction (line 74) | function initializeAppAction( FILE: redisinsight/ui/src/slices/app/notifications.ts type IAddInstanceErrorPayload (line 38) | interface IAddInstanceErrorPayload extends AxiosError { function fetchNotificationsAction (line 226) | function fetchNotificationsAction( function unreadNotificationsAction (line 249) | function unreadNotificationsAction(notification?: { function setNewNotificationAction (line 269) | function setNewNotificationAction(data: NotificationsDto) { FILE: redisinsight/ui/src/slices/app/plugins.ts function loadPluginsAction (line 86) | function loadPluginsAction() { function sendPluginCommandAction (line 104) | function sendPluginCommandAction({ function getPluginStateAction (line 137) | function getPluginStateAction({ function setPluginStateAction (line 173) | function setPluginStateAction({ FILE: redisinsight/ui/src/slices/app/redis-commands.ts function fetchRedisCommandsInfo (line 73) | function fetchRedisCommandsInfo( FILE: redisinsight/ui/src/slices/browser/bulkActions.ts function bulkUploadDataAction (line 225) | function bulkUploadDataAction( function bulkImportDefaultDataAction (line 270) | function bulkImportDefaultDataAction( function resetBulkActions (line 300) | function resetBulkActions() { FILE: redisinsight/ui/src/slices/browser/hash.ts function fetchHashFields (line 227) | function fetchHashFields( function refreshHashFieldsAction (line 269) | function refreshHashFieldsAction( function fetchMoreHashFields (line 305) | function fetchMoreHashFields( function deleteHashFields (line 343) | function deleteHashFields( function addHashFieldsAction (line 397) | function addHashFieldsAction( function updateHashFieldsAction (line 434) | function updateHashFieldsAction( function updateHashTTLAction (line 479) | function updateHashTTLAction( FILE: redisinsight/ui/src/slices/browser/keys.ts function setInitialStateByType (line 618) | function setInitialStateByType(type: string) { function fetchPatternKeysAction (line 635) | function fetchPatternKeysAction( function fetchMorePatternKeysAction (line 725) | function fetchMorePatternKeysAction( function fetchKeyInfo (line 802) | function fetchKeyInfo( function refreshKeyInfoAction (line 901) | function refreshKeyInfoAction(key: RedisResponseBuffer) { function addTypedKey (line 937) | function addTypedKey( function addHashKey (line 994) | function addHashKey( function addZsetKey (line 1003) | function addZsetKey( function addSetKey (line 1012) | function addSetKey( function addStringKey (line 1021) | function addStringKey( function addListKey (line 1030) | function addListKey( function addReJSONKey (line 1039) | function addReJSONKey( function addStreamKey (line 1048) | function addStreamKey( function deleteSelectedKeyAction (line 1057) | function deleteSelectedKeyAction( function deleteKeyAction (line 1094) | function deleteKeyAction( function editKey (line 1129) | function editKey( function editKeyTTL (line 1165) | function editKeyTTL(key: RedisResponseBuffer, ttl: number) { function fetchKeysMetadata (line 1212) | function fetchKeysMetadata( function fetchKeysMetadataTree (line 1249) | function fetchKeysMetadataTree( function fetchNamespaceSearchable (line 1287) | function fetchNamespaceSearchable( function fetchPatternHistoryAction (line 1324) | function fetchPatternHistoryAction( function deletePatternHistoryAction (line 1356) | function deletePatternHistoryAction( function fetchSearchHistoryAction (line 1392) | function fetchSearchHistoryAction( function deleteSearchHistoryAction (line 1403) | function deleteSearchHistoryAction( function fetchKeys (line 1416) | function fetchKeys( function fetchMoreKeys (line 1458) | function fetchMoreKeys( function setLastBatchKeys (line 1469) | function setLastBatchKeys( function setSearchMatch (line 1478) | function setSearchMatch(query: string, searchMode: SearchMode) { function resetKeysData (line 1484) | function resetKeysData(searchMode: SearchMode) { function deleteKeyFromList (line 1490) | function deleteKeyFromList(key: RedisResponseBuffer) { function editKeyFromList (line 1500) | function editKeyFromList(data: { function addKeyIntoList (line 1513) | function addKeyIntoList({ function editKeyTTLFromList (line 1538) | function editKeyTTLFromList(data: [RedisResponseBuffer, number]) { function refreshKey (line 1548) | function refreshKey( FILE: redisinsight/ui/src/slices/browser/list.ts function fetchListElements (line 243) | function fetchListElements( function fetchMoreListElements (line 283) | function fetchMoreListElements( function fetchSearchingListElementAction (line 319) | function fetchSearchingListElementAction( function refreshListElementsAction (line 357) | function refreshListElementsAction( function updateListElementAction (line 374) | function updateListElementAction( function insertListElementsAction (line 420) | function insertListElementsAction( function deleteListElementsAction (line 454) | function deleteListElementsAction( FILE: redisinsight/ui/src/slices/browser/redisearch.ts function fetchRedisearchKeysAction (line 360) | function fetchRedisearchKeysAction( function fetchMoreRedisearchKeysAction (line 438) | function fetchMoreRedisearchKeysAction( function fetchRedisearchListAction (line 494) | function fetchRedisearchListAction( function createRedisearchIndexAction (line 529) | function createRedisearchIndexAction( function deleteRedisearchIndexAction (line 569) | function deleteRedisearchIndexAction( function fetchRedisearchHistoryAction (line 606) | function fetchRedisearchHistoryAction( function deleteRedisearchHistoryAction (line 638) | function deleteRedisearchHistoryAction( function fetchKeyIndexesAction (line 683) | function fetchKeyIndexesAction(keyName: string, force = false) { function fetchRedisearchInfoAction (line 723) | function fetchRedisearchInfoAction( FILE: redisinsight/ui/src/slices/browser/rejson.ts constant JSON_LENGTH_TO_FORCE_RETRIEVE (line 39) | const JSON_LENGTH_TO_FORCE_RETRIEVE = 200 constant TELEMETRY_KEY_LEVEL_ENTIRE_KEY (line 40) | const TELEMETRY_KEY_LEVEL_ENTIRE_KEY = 'entireKey' function fetchReJSON (line 154) | function fetchReJSON( function setReJSONDataAction (line 210) | function setReJSONDataAction( function appendReJSONArrayItemAction (line 278) | function appendReJSONArrayItemAction( function removeReJSONKeyAction (line 327) | function removeReJSONKeyAction( function fetchVisualisationResults (line 381) | function fetchVisualisationResults(path = '$', forceRetrieve = false) { FILE: redisinsight/ui/src/slices/browser/set.ts function fetchSetMembers (line 181) | function fetchSetMembers( function fetchMoreSetMembers (line 223) | function fetchMoreSetMembers( function refreshSetMembersAction (line 261) | function refreshSetMembersAction( function addSetMembersAction (line 299) | function addSetMembersAction( function deleteSetMembers (line 334) | function deleteSetMembers( FILE: redisinsight/ui/src/slices/browser/stream.ts function fetchStreamEntries (line 473) | function fetchStreamEntries( function refreshStream (line 534) | function refreshStream( function refreshStreamEntries (line 570) | function refreshStreamEntries( function fetchMoreStreamEntries (line 629) | function fetchMoreStreamEntries( function addNewEntriesAction (line 682) | function addNewEntriesAction( function deleteStreamEntry (line 718) | function deleteStreamEntry( function addNewGroupAction (line 762) | function addNewGroupAction( function fetchConsumerGroups (line 799) | function fetchConsumerGroups( function deleteConsumerGroupsAction (line 838) | function deleteConsumerGroupsAction( function fetchConsumers (line 885) | function fetchConsumers( function deleteConsumersAction (line 927) | function deleteConsumersAction( function fetchConsumerMessages (line 978) | function fetchConsumerMessages( function fetchMoreConsumerMessages (line 1022) | function fetchMoreConsumerMessages( function modifyLastDeliveredIdAction (line 1072) | function modifyLastDeliveredIdAction( function claimPendingMessages (line 1109) | function claimPendingMessages( function ackPendingEntriesAction (line 1166) | function ackPendingEntriesAction( FILE: redisinsight/ui/src/slices/browser/string.ts function fetchString (line 117) | function fetchString( function fetchDownloadStringValue (line 152) | function fetchDownloadStringValue( function updateStringValueAction (line 185) | function updateStringValueAction( FILE: redisinsight/ui/src/slices/browser/zset.ts function fetchZSetMembers (line 255) | function fetchZSetMembers( function fetchMoreZSetMembers (line 295) | function fetchMoreZSetMembers( function fetchAddZSetMembers (line 332) | function fetchAddZSetMembers( function deleteZSetMembers (line 376) | function deleteZSetMembers( function updateZSetMembers (line 430) | function updateZSetMembers( function fetchSearchZSetMembers (line 474) | function fetchSearchZSetMembers( function fetchSearchMoreZSetMembers (line 513) | function fetchSearchMoreZSetMembers( function refreshZsetMembersAction (line 549) | function refreshZsetMembersAction( FILE: redisinsight/ui/src/slices/cli/cli-output.ts function sendCliCommandAction (line 95) | function sendCliCommandAction( function sendCliClusterCommandAction (line 155) | function sendCliClusterCommandAction( function fetchMonitorLog (line 205) | function fetchMonitorLog( FILE: redisinsight/ui/src/slices/cli/cli-settings.ts function createCliClientAction (line 199) | function createCliClientAction( function updateCliClientAction (line 233) | function updateCliClientAction( function deleteCliClientAction (line 269) | function deleteCliClientAction( function resetCliSettingsAction (line 296) | function resetCliSettingsAction(onSuccessAction?: () => void) { function fetchBlockingCliCommandsAction (line 316) | function fetchBlockingCliCommandsAction( function fetchUnsupportedCliCommandsAction (line 341) | function fetchUnsupportedCliCommandsAction( FILE: redisinsight/ui/src/slices/cli/monitor.ts constant MONITOR_ITEMS_MAX_COUNT (line 29) | const MONITOR_ITEMS_MAX_COUNT = 10_000 FILE: redisinsight/ui/src/slices/content/create-redis-buttons.ts function fetchContentAction (line 52) | function fetchContentAction() { FILE: redisinsight/ui/src/slices/content/guide-links.ts function fetchGuideLinksAction (line 46) | function fetchGuideLinksAction() { FILE: redisinsight/ui/src/slices/instances/azure.ts function fetchSubscriptionsAzure (line 193) | function fetchSubscriptionsAzure(accountId: string) { function fetchDatabasesAzure (line 216) | function fetchDatabasesAzure(accountId: string, subscriptionId: string) { function addDatabasesAzureAction (line 239) | function addDatabasesAzureAction( FILE: redisinsight/ui/src/slices/instances/caCerts.ts function fetchCaCerts (line 67) | function fetchCaCerts() { function deleteCaCertificateAction (line 87) | function deleteCaCertificateAction( FILE: redisinsight/ui/src/slices/instances/clientCerts.ts function fetchClientCerts (line 68) | function fetchClientCerts() { function deleteClientCertAction (line 88) | function deleteClientCertAction( FILE: redisinsight/ui/src/slices/instances/cloud.ts function fetchSubscriptionsRedisCloud (line 203) | function fetchSubscriptionsRedisCloud( function fetchAccountRedisCloud (line 246) | function fetchAccountRedisCloud( function fetchInstancesRedisCloud (line 279) | function fetchInstancesRedisCloud( function addInstancesRedisCloud (line 320) | function addInstancesRedisCloud( FILE: redisinsight/ui/src/slices/instances/cluster.ts function fetchInstancesRedisCluster (line 98) | function fetchInstancesRedisCluster( function addInstancesRedisCluster (line 126) | function addInstancesRedisCluster(payload: { FILE: redisinsight/ui/src/slices/instances/instances.ts constant HIDE_CREATING_DB_DELAY_MS (line 45) | const HIDE_CREATING_DB_DELAY_MS = 500 function fetchInstancesAction (line 378) | function fetchInstancesAction(onSuccess?: (data: Instance[]) => void) { function createInstanceStandaloneAction (line 414) | function createInstanceStandaloneAction( function autoCreateAndConnectToInstanceAction (line 481) | function autoCreateAndConnectToInstanceAction( function autoCreateAndConnectToInstanceActionSuccess (line 527) | function autoCreateAndConnectToInstanceActionSuccess( type PartialInstance (line 569) | type PartialInstance = Partial> & { function updateInstanceAction (line 577) | function updateInstanceAction( function cloneInstanceAction (line 605) | function cloneInstanceAction( function deleteInstancesAction (line 636) | function deleteInstancesAction( function exportInstancesAction (line 684) | function exportInstancesAction( function fetchConnectedInstanceAction (line 712) | function fetchConnectedInstanceAction( function fetchConnectedInstanceInfoAction (line 740) | function fetchConnectedInstanceInfoAction( function fetchEditedInstanceAction (line 764) | function fetchEditedInstanceAction( function checkConnectToInstanceAction (line 792) | function checkConnectToInstanceAction( function getDatabaseConfigInfoAction (line 833) | function getDatabaseConfigInfoAction( function changeInstanceAliasAction (line 857) | function changeInstanceAliasAction( function checkDatabaseIndexAction (line 884) | function checkDatabaseIndexAction( function resetInstanceUpdateAction (line 909) | function resetInstanceUpdateAction() { function uploadInstancesFile (line 917) | function uploadInstancesFile( function testInstanceStandaloneAction (line 943) | function testInstanceStandaloneAction( FILE: redisinsight/ui/src/slices/instances/sentinel.ts function fetchMastersSentinelAction (line 135) | function fetchMastersSentinelAction( function createMastersSentinelAction (line 167) | function createMastersSentinelAction( FILE: redisinsight/ui/src/slices/interfaces/aiAssistant.ts type AiChatType (line 1) | enum AiChatType { type AiChatMessageType (line 6) | enum AiChatMessageType { type AiChatMessage (line 11) | interface AiChatMessage { type StateAiAssistant (line 27) | interface StateAiAssistant { FILE: redisinsight/ui/src/slices/interfaces/analytics.ts type StateSlowLog (line 9) | interface StateSlowLog { type StateClusterDetails (line 17) | interface StateClusterDetails { type StateDatabaseAnalysis (line 23) | interface StateDatabaseAnalysis { type StateAnalyticsSettings (line 37) | interface StateAnalyticsSettings { type AnalyticsViewTab (line 41) | enum AnalyticsViewTab { type DatabaseAnalysisViewTab (line 47) | enum DatabaseAnalysisViewTab { FILE: redisinsight/ui/src/slices/interfaces/api.ts type CreateCommandExecutionDto (line 5) | interface CreateCommandExecutionDto extends CreateCommandExecutionDtoAPI {} type CommandExecution (line 6) | interface CommandExecution extends CommandExecutionAPI {} type CommandExecutionResult (line 7) | interface CommandExecutionResult extends CommandExecutionResultAPI {} FILE: redisinsight/ui/src/slices/interfaces/app.ts type CustomError (line 19) | interface CustomError { type ErrorOptions (line 28) | interface ErrorOptions { type EnhancedAxiosError (line 36) | interface EnhancedAxiosError extends AxiosError {} type IError (line 38) | interface IError extends AxiosError { type IMessage (line 47) | interface IMessage { type AppWorkspace (line 58) | enum AppWorkspace { type StateAppInfo (line 63) | interface StateAppInfo { type StateAppConnectivity (line 76) | interface StateAppConnectivity { type StateAppContext (line 81) | interface StateAppContext { type StateAppRedisCommands (line 147) | interface StateAppRedisCommands { type DatabaseSettingsData (line 155) | interface DatabaseSettingsData { type DatabaseSettings (line 166) | interface DatabaseSettings { type IPluginVisualization (line 174) | interface IPluginVisualization { type PluginsResponse (line 186) | interface PluginsResponse { type IPlugin (line 190) | interface IPlugin { type StateAppPlugins (line 199) | interface StateAppPlugins { type StateAppSocketConnection (line 207) | interface StateAppSocketConnection { type FeatureFlagComponent (line 211) | interface FeatureFlagComponent { type StateAppFeatures (line 217) | interface StateAppFeatures { type NotificationType (line 237) | enum NotificationType { type IGlobalNotification (line 241) | interface IGlobalNotification { type InfiniteMessage (line 251) | interface InfiniteMessage { type StateAppNotifications (line 264) | interface StateAppNotifications { type ActionBarStatus (line 279) | enum ActionBarStatus { type RedisResponseEncoding (line 286) | enum RedisResponseEncoding { type RedisResponseBufferType (line 292) | enum RedisResponseBufferType { type RedisResponseBuffer (line 296) | type RedisResponseBuffer = { type RedisString (line 301) | type RedisString = string | RedisResponseBuffer type UintArray (line 303) | type UintArray = number[] | Uint8Array FILE: redisinsight/ui/src/slices/interfaces/azure.ts type AzureLoginSource (line 1) | enum AzureLoginSource { type AzureRedisType (line 6) | enum AzureRedisType { type AzureAccessKeysStatus (line 11) | enum AzureAccessKeysStatus { type AzureSubscription (line 16) | interface AzureSubscription { type AzureRedisDatabase (line 22) | interface AzureRedisDatabase { type ActionStatus (line 36) | enum ActionStatus { type ImportAzureDatabaseResponse (line 41) | interface ImportAzureDatabaseResponse { type LoadedAzure (line 50) | enum LoadedAzure { type AzureDatabaseWithStatus (line 56) | interface AzureDatabaseWithStatus extends AzureRedisDatabase { type InitialStateAzure (line 61) | interface InitialStateAzure { FILE: redisinsight/ui/src/slices/interfaces/bulkActions.ts type IBulkActionOverview (line 5) | interface IBulkActionOverview type StateBulkActions (line 10) | interface StateBulkActions { type SelectedBulkAction (line 34) | interface SelectedBulkAction { FILE: redisinsight/ui/src/slices/interfaces/cli.ts type CommandExecutionStatus (line 1) | enum CommandExecutionStatus { type ClusterNodeRole (line 6) | enum ClusterNodeRole { type StateCliSettings (line 12) | interface StateCliSettings { type StateCliOutput (line 29) | interface StateCliOutput { FILE: redisinsight/ui/src/slices/interfaces/cloud.ts type CloudJobInfoState (line 9) | interface CloudJobInfoState extends Omit { type StateAppOAuth (line 13) | interface StateAppOAuth { type CloudImportDatabaseResources (line 41) | interface CloudImportDatabaseResources { type Region (line 48) | interface Region { type CloudCapiKey (line 53) | interface CloudCapiKey { type CloudUserFreeDbState (line 61) | interface CloudUserFreeDbState { type CloudSuccessResult (line 67) | interface CloudSuccessResult { type OAuthSocialSource (line 73) | enum OAuthSocialSource { type OAuthSocialAction (line 101) | enum OAuthSocialAction { type OAuthStrategy (line 107) | enum OAuthStrategy { type CloudSsoUtmCampaign (line 113) | enum CloudSsoUtmCampaign { FILE: redisinsight/ui/src/slices/interfaces/content.ts type StateContentCreateRedis (line 3) | interface StateContentCreateRedis { type ContentFeatureCreateRedis (line 9) | interface ContentFeatureCreateRedis { type ContentCreateRedis (line 26) | interface ContentCreateRedis extends ContentFeatureCreateRedis { type StateContentGuideLinks (line 32) | interface StateContentGuideLinks { type ContentGuideLinks (line 38) | interface ContentGuideLinks { FILE: redisinsight/ui/src/slices/interfaces/hash.ts type HashField (line 4) | interface HashField { type StateHashData (line 9) | interface StateHashData extends ModifiedGetHashMembersResponse { type StateHash (line 13) | interface StateHash { FILE: redisinsight/ui/src/slices/interfaces/insights.ts type SidePanels (line 4) | enum SidePanels { type InsightsPanelTabs (line 9) | enum InsightsPanelTabs { type SidePanelsState (line 14) | interface SidePanelsState { FILE: redisinsight/ui/src/slices/interfaces/instances.ts type Instance (line 23) | interface Instance extends Partial { type AdditionalRedisModule (line 63) | interface AdditionalRedisModule { type CaCertificate (line 69) | interface CaCertificate { type ClientCertificate (line 75) | interface ClientCertificate { type ConnectionType (line 82) | enum ConnectionType { type ConnectionProvider (line 88) | enum ConnectionProvider { constant CONNECTION_TYPE_DISPLAY (line 98) | const CONNECTION_TYPE_DISPLAY = Object.freeze({ type Endpoints (line 104) | interface Endpoints { type InstanceRedisCluster (line 109) | interface InstanceRedisCluster { type InstanceRedisCloud (line 128) | interface InstanceRedisCloud { type IBulkOperationResult (line 158) | interface IBulkOperationResult { type AddRedisDatabaseStatus (line 164) | enum AddRedisDatabaseStatus { type RedisDefaultModules (line 169) | enum RedisDefaultModules { type RedisCustomModulesName (line 185) | enum RedisCustomModulesName { constant REDISEARCH_MODULES (line 190) | const REDISEARCH_MODULES: string[] = [ constant COMMAND_MODULES (line 197) | const COMMAND_MODULES = { constant DATABASE_LIST_MODULES_TEXT (line 205) | const DATABASE_LIST_MODULES_TEXT = Object.freeze({ type AddRedisClusterDatabaseOptions (line 223) | enum AddRedisClusterDatabaseOptions { constant DATABASE_LIST_OPTIONS_TEXT (line 235) | const DATABASE_LIST_OPTIONS_TEXT = Object.freeze({ type PersistencePolicy (line 246) | enum PersistencePolicy { type InstanceRedisClusterStatus (line 255) | enum InstanceRedisClusterStatus { type TlsSettings (line 265) | interface TlsSettings { type ClusterNode (line 271) | interface ClusterNode { type RedisCloudSubscriptionStatus (line 278) | enum RedisCloudSubscriptionStatus { type RedisCloudSubscriptionType (line 294) | enum RedisCloudSubscriptionType { type RedisCloudSubscription (line 304) | interface RedisCloudSubscription { type DatabaseConfigInfo (line 315) | interface DatabaseConfigInfo { type InitialStateInstances (line 336) | interface InitialStateInstances { type ErrorImportResult (line 357) | interface ErrorImportResult { type ImportDatabasesData (line 363) | interface ImportDatabasesData { type FailedImportStatusResult (line 370) | interface FailedImportStatusResult { type SuccessImportStatusResult (line 378) | interface SuccessImportStatusResult { type InitialStateEditedInstances (line 385) | interface InitialStateEditedInstances { type InitialStateCluster (line 391) | interface InitialStateCluster { type InitialStateCloud (line 399) | interface InitialStateCloud { type InitialStateSentinel (line 415) | interface InitialStateSentinel { type LoadedCloud (line 424) | enum LoadedCloud { type LoadedSentinel (line 430) | enum LoadedSentinel { type ILoadedCloud (line 435) | interface ILoadedCloud { type ILoadedSentinel (line 441) | interface ILoadedSentinel { type ModifiedGetSetMembersResponse (line 446) | interface ModifiedGetSetMembersResponse extends GetSetMembersResponse { type ModifiedZsetMembersResponse (line 451) | interface ModifiedZsetMembersResponse extends SearchZSetMembersResponse { type ModifiedGetHashMembersResponse (line 456) | interface ModifiedGetHashMembersResponse extends GetHashFieldsResponse { type ModifiedSentinelMaster (line 461) | interface ModifiedSentinelMaster extends CreateSentinelDatabaseDto { type ModifiedGetListElementsResponse (line 480) | interface ModifiedGetListElementsResponse type InitialStateSet (line 488) | interface InitialStateSet { type GetRejsonRlResponse (line 494) | interface GetRejsonRlResponse extends GetRejsonRlResponseDto { type EditorType (line 498) | enum EditorType { type InitialStateRejson (line 503) | interface InitialStateRejson { type ICredentialsRedisCluster (line 511) | interface ICredentialsRedisCluster { type RedisCloudAccount (line 518) | interface RedisCloudAccount { type ICredentialsRedisCloud (line 525) | interface ICredentialsRedisCloud { type InstanceType (line 530) | enum InstanceType { FILE: redisinsight/ui/src/slices/interfaces/keys.ts type Key (line 11) | interface Key { type KeyViewType (line 19) | enum KeyViewType { type SearchMode (line 24) | enum SearchMode { type KeysStore (line 29) | interface KeysStore { type SearchHistoryItem (line 63) | interface SearchHistoryItem { type KeysStoreData (line 72) | interface KeysStoreData { type NamespaceSearchableResult (line 92) | interface NamespaceSearchableResult { FILE: redisinsight/ui/src/slices/interfaces/list.ts type StateList (line 3) | interface StateList { FILE: redisinsight/ui/src/slices/interfaces/monitor.ts type IMonitorDataPayload (line 5) | interface IMonitorDataPayload extends Partial { type StateMonitor (line 10) | interface StateMonitor { FILE: redisinsight/ui/src/slices/interfaces/pubsub.ts type PubSubSubscription (line 4) | interface PubSubSubscription { type PubSubMessage (line 9) | interface PubSubMessage { type StatePubSub (line 15) | interface StatePubSub { FILE: redisinsight/ui/src/slices/interfaces/rdi.ts type PipelineJobsTabs (line 7) | enum PipelineJobsTabs { type RdiPipelineTabs (line 13) | enum RdiPipelineTabs { type IRdiPipelineJob (line 18) | interface IRdiPipelineJob { type IPipeline (line 23) | interface IPipeline { type IPipelineJSON (line 28) | interface IPipelineJSON { type IDryRunJobOutput (line 33) | interface IDryRunJobOutput { type IDryRunJobResults (line 38) | interface IDryRunJobResults { type IRdiPipelineStrategy (line 43) | interface IRdiPipelineStrategy { type IRdiPipelineStrategies (line 48) | interface IRdiPipelineStrategies { type StatisticsConnectionStatus (line 54) | enum StatisticsConnectionStatus { type RdiPipelineStatus (line 59) | enum RdiPipelineStatus { type RdiStatisticsViewType (line 64) | enum RdiStatisticsViewType { type StatisticsCellType (line 70) | enum StatisticsCellType { type IStatisticsColumn (line 75) | interface IStatisticsColumn { type IStatisticsTableSection (line 81) | interface IStatisticsTableSection { type IStatisticsBlockItem (line 89) | interface IStatisticsBlockItem { type IStatisticsBlocksSection (line 95) | interface IStatisticsBlocksSection { type IStatisticsInfoItem (line 101) | interface IStatisticsInfoItem { type IStatisticsInfoSection (line 106) | interface IStatisticsInfoSection { type IStatisticsSection (line 112) | type IStatisticsSection = type IRdiStatisticsData (line 117) | interface IRdiStatisticsData { type IRdiStatistics (line 121) | interface IRdiStatistics { type FileChangeType (line 127) | enum FileChangeType { type PipelineStatus (line 133) | enum PipelineStatus { type PipelineState (line 152) | enum PipelineState { type IComponentStatus (line 158) | interface IComponentStatus { type IPipelineStatus (line 168) | interface IPipelineStatus { type PipelineAction (line 175) | enum PipelineAction { type IStateRdiPipeline (line 181) | interface IStateRdiPipeline { type IStateRdiDryRunJob (line 209) | interface IStateRdiDryRunJob { type IStateRdiStatistics (line 215) | interface IStateRdiStatistics { type RdiInstance (line 221) | interface RdiInstance extends RdiInstanceResponse { type IErrorData (line 229) | interface IErrorData { type InitialStateRdiInstances (line 237) | interface InitialStateRdiInstances { type TestConnectionStatus (line 249) | enum TestConnectionStatus { type IErrorDetail (line 254) | interface IErrorDetail { type ITargetDetail (line 259) | interface ITargetDetail { type ISourcesDetail (line 264) | interface ISourcesDetail { type IConnectionResult (line 269) | interface IConnectionResult { type ITargets (line 274) | interface ITargets { type TestConnectionsResponse (line 278) | interface TestConnectionsResponse { type IRdiConnectionResult (line 283) | interface IRdiConnectionResult { type TransformGroupResult (line 288) | interface TransformGroupResult { type TransformResult (line 293) | interface TransformResult { type IStateRdiTestConnections (line 298) | interface IStateRdiTestConnections { type TJMESPathFunctions (line 304) | type TJMESPathFunctions = { type IYamlFormatError (line 309) | interface IYamlFormatError { type IActionPipelineResultProps (line 314) | interface IActionPipelineResultProps { FILE: redisinsight/ui/src/slices/interfaces/recommendations.ts type IRecommendation (line 4) | interface IRecommendation { type IRecommendations (line 14) | interface IRecommendations { type StateRecommendations (line 19) | interface StateRecommendations { type IRecommendationContent (line 27) | interface IRecommendationContent { type IRecommendationsStatic (line 33) | interface IRecommendationsStatic { type IRecommendationParams (line 47) | interface IRecommendationParams { FILE: redisinsight/ui/src/slices/interfaces/redisearch.ts type IndexSummary (line 5) | interface IndexSummary { type KeyIndexesResponseItem (line 11) | interface KeyIndexesResponseItem { type KeyIndexesApiResponse (line 17) | interface KeyIndexesApiResponse { type KeyIndexesEntry (line 21) | interface KeyIndexesEntry { type StateRedisearch (line 27) | interface StateRedisearch { FILE: redisinsight/ui/src/slices/interfaces/searchAndQuery.ts type StateSearchAndQuery (line 6) | interface StateSearchAndQuery { FILE: redisinsight/ui/src/slices/interfaces/stream.ts type Range (line 11) | type Range = { type StreamViewType (line 16) | enum StreamViewType { type StateStream (line 23) | interface StateStream { type StateStreamData (line 33) | interface StateStreamData extends GetStreamEntriesResponse { type StateConsumerGroups (line 38) | interface StateConsumerGroups { type StateSelectedGroup (line 46) | interface StateSelectedGroup { type StateSelectedConsumer (line 54) | interface StateSelectedConsumer { FILE: redisinsight/ui/src/slices/interfaces/string.ts type StringState (line 4) | interface StringState { FILE: redisinsight/ui/src/slices/interfaces/tag.ts type Tag (line 1) | interface Tag { type InitialTagsState (line 9) | interface InitialTagsState { FILE: redisinsight/ui/src/slices/interfaces/urlHandling.ts type UrlHandlingActions (line 3) | enum UrlHandlingActions { type StateUrlHandling (line 7) | interface StateUrlHandling { FILE: redisinsight/ui/src/slices/interfaces/user.ts type StateUserSettings (line 8) | interface StateUserSettings { type StateUserProfile (line 19) | interface StateUserProfile { FILE: redisinsight/ui/src/slices/interfaces/workbench.ts type StateWorkbenchSettings (line 3) | interface StateWorkbenchSettings { type StateWorkbenchResults (line 11) | interface StateWorkbenchResults { type EnablementAreaComponent (line 22) | enum EnablementAreaComponent { type IEnablementAreaItem (line 28) | interface IEnablementAreaItem { type StateWorkbenchEnablementArea (line 41) | interface StateWorkbenchEnablementArea { type StateWorkbenchCustomTutorials (line 47) | interface StateWorkbenchCustomTutorials type CommandExecutionUI (line 54) | interface CommandExecutionUI extends Partial { type RunQueryMode (line 62) | enum RunQueryMode { type ResultsMode (line 67) | enum ResultsMode { type CommandExecutionType (line 73) | enum CommandExecutionType { type ResultsSummary (line 78) | interface ResultsSummary { type ExecuteQueryParams (line 84) | interface ExecuteQueryParams { FILE: redisinsight/ui/src/slices/interfaces/zset.ts type ZsetMember (line 4) | interface ZsetMember { type StateZsetData (line 9) | interface StateZsetData extends ModifiedZsetMembersResponse { type StateZset (line 14) | interface StateZset { FILE: redisinsight/ui/src/slices/oauth/azure.ts constant OAUTH_TIMEOUT_MS (line 15) | const OAUTH_TIMEOUT_MS = 60 * 1000 type AzureAccount (line 18) | interface AzureAccount { type AzureAuthLoginResponse (line 24) | interface AzureAuthLoginResponse { type StateAzureAuth (line 28) | interface StateAzureAuth { type AzureOAuthPrompt (line 35) | enum AzureOAuthPrompt { type AzureOAuthRedirectType (line 52) | enum AzureOAuthRedirectType { type InitiateAzureLoginOptions (line 147) | interface InitiateAzureLoginOptions { function initiateAzureLoginAction (line 156) | function initiateAzureLoginAction(options: InitiateAzureLoginOptions) { function handleAzureOAuthSuccess (line 195) | function handleAzureOAuthSuccess(account: AzureAccount) { function handleAzureOAuthFailure (line 204) | function handleAzureOAuthFailure(errorMessage: string) { FILE: redisinsight/ui/src/slices/oauth/cloud.ts function createFreeDbSuccess (line 277) | function createFreeDbSuccess( function fetchProfile (line 318) | function fetchProfile( function fetchUserInfo (line 348) | function fetchUserInfo( function createFreeDbJob (line 394) | function createFreeDbJob({ function activateAccount (line 443) | function activateAccount( function fetchPlans (line 480) | function fetchPlans( function getCapiKeysAction (line 514) | function getCapiKeysAction( function removeAllCapiKeysAction (line 540) | function removeAllCapiKeysAction( function removeCapiKeyAction (line 567) | function removeCapiKeyAction( function logoutUserAction (line 595) | function logoutUserAction( FILE: redisinsight/ui/src/slices/panels/aiAssistant.ts function createAssistantChatAction (line 235) | function createAssistantChatAction( function askAssistantChatbot (line 258) | function askAssistantChatbot( function getAssistantChatHistoryAction (line 308) | function getAssistantChatHistoryAction( function removeAssistantChatAction (line 334) | function removeAssistantChatAction(id: string) { function getExpertChatHistoryAction (line 352) | function getExpertChatHistoryAction( function askExpertChatbotAction (line 382) | function askExpertChatbotAction( function removeExpertChatHistoryAction (line 440) | function removeExpertChatHistoryAction( FILE: redisinsight/ui/src/slices/panels/sidePanels.ts function openTutorialByPath (line 113) | function openTutorialByPath( FILE: redisinsight/ui/src/slices/pubsub/pubsub.ts constant PUB_SUB_ITEMS_MAX_COUNT (line 26) | const PUB_SUB_ITEMS_MAX_COUNT = 5_000 function publishMessageAction (line 120) | function publishMessageAction( FILE: redisinsight/ui/src/slices/rdi/dryRun.ts function rdiDryRunJob (line 62) | function rdiDryRunJob( FILE: redisinsight/ui/src/slices/rdi/instances.ts function fetchInstancesAction (line 202) | function fetchInstancesAction( function createInstanceAction (line 227) | function createInstanceAction( function editInstanceAction (line 264) | function editInstanceAction( function deleteInstancesAction (line 299) | function deleteInstancesAction( function fetchConnectedInstanceAction (line 347) | function fetchConnectedInstanceAction( function checkConnectToRdiInstanceAction (line 373) | function checkConnectToRdiInstanceAction( FILE: redisinsight/ui/src/slices/rdi/pipeline.ts function fetchRdiPipeline (line 273) | function fetchRdiPipeline( function deployPipelineAction (line 300) | function deployPipelineAction( function fetchPipelineStrategies (line 333) | function fetchPipelineStrategies( function fetchJobTemplate (line 359) | function fetchJobTemplate( function fetchConfigTemplate (line 384) | function fetchConfigTemplate( function fetchRdiPipelineSchema (line 415) | function fetchRdiPipelineSchema( function fetchRdiPipelineJobFunctions (line 448) | function fetchRdiPipelineJobFunctions( function deletePipelineJob (line 469) | function deletePipelineJob(name: string) { function getPipelineStatusAction (line 481) | function getPipelineStatusAction( function stopPipelineAction (line 506) | function stopPipelineAction( function startPipelineAction (line 534) | function startPipelineAction( function resetPipelineAction (line 562) | function resetPipelineAction( FILE: redisinsight/ui/src/slices/rdi/statistics.ts function fetchRdiStatistics (line 54) | function fetchRdiStatistics( FILE: redisinsight/ui/src/slices/rdi/testConnections.ts function testConnectionsAction (line 76) | function testConnectionsAction( FILE: redisinsight/ui/src/slices/recommendations/recommendations.ts function fetchRecommendationsAction (line 158) | function fetchRecommendationsAction( function readRecommendationsAction (line 188) | function readRecommendationsAction(instanceId: string) { function updateLiveRecommendation (line 206) | function updateLiveRecommendation( function deleteLiveRecommendations (line 238) | function deleteLiveRecommendations( function fetchContentRecommendations (line 270) | function fetchContentRecommendations() { FILE: redisinsight/ui/src/slices/store.ts type ReduxStore (line 157) | type ReduxStore = typeof store type RootState (line 158) | type RootState = ReturnType type AppDispatch (line 159) | type AppDispatch = typeof store.dispatch FILE: redisinsight/ui/src/slices/tests/app/plugins.spec.ts constant MOCK_PLUGINS_RESPONSE (line 28) | const MOCK_PLUGINS_RESPONSE = { FILE: redisinsight/ui/src/slices/tests/browser/keys.spec.ts constant REJSON_THRESHOLD (line 114) | const REJSON_THRESHOLD = riConfig.browser.rejsonMonacoEditorMaxThreshold FILE: redisinsight/ui/src/slices/tests/content/create-redis-buttons.spec.ts constant MOCK_CONTENT (line 17) | const MOCK_CONTENT = { FILE: redisinsight/ui/src/slices/user/cloud-user-profile.ts function fetchCloudUserProfile (line 52) | function fetchCloudUserProfile( FILE: redisinsight/ui/src/slices/user/user-settings.ts function fetchAppInfo (line 104) | function fetchAppInfo( function fetchUserConfigSettings (line 129) | function fetchUserConfigSettings( function fetchUserSettingsSpec (line 154) | function fetchUserSettingsSpec( function updateUserConfigSettingsAction (line 179) | function updateUserConfigSettingsAction( type ToggleAnalyticsReasonType (line 206) | type ToggleAnalyticsReasonType = function enableUserAnalyticsAction (line 214) | function enableUserAnalyticsAction( FILE: redisinsight/ui/src/slices/workbench/wb-custom-tutorials.ts function fetchCustomTutorials (line 147) | function fetchCustomTutorials( function uploadCustomTutorial (line 170) | function uploadCustomTutorial( function deleteCustomTutorial (line 202) | function deleteCustomTutorial( function uploadDataBulkAction (line 226) | function uploadDataBulkAction( FILE: redisinsight/ui/src/slices/workbench/wb-results.ts function fetchWBHistoryAction (line 304) | function fetchWBHistoryAction( function sendWBCommandAction (line 346) | function sendWBCommandAction({ function sendWBCommandClusterAction (line 424) | function sendWBCommandClusterAction({ function fetchWBCommandAction (line 502) | function fetchWBCommandAction( function deleteWBCommandAction (line 543) | function deleteWBCommandAction( function clearWbResultsAction (line 584) | function clearWbResultsAction( function sendWbQueryAction (line 625) | function sendWbQueryAction( FILE: redisinsight/ui/src/slices/workbench/wb-tutorials.ts function fetchTutorials (line 54) | function fetchTutorials( FILE: redisinsight/ui/src/styles/mixins/styledComponents.ts type BreakpointKey (line 15) | type BreakpointKey = keyof typeof breakpoints FILE: redisinsight/ui/src/telemetry/analytics.d.ts type Window (line 2) | interface Window { FILE: redisinsight/ui/src/telemetry/events.ts type TelemetryEvent (line 2) | enum TelemetryEvent { FILE: redisinsight/ui/src/telemetry/interfaces.ts type ITelemetryIdentify (line 4) | interface ITelemetryIdentify { type EventData (line 9) | type EventData = { type ITelemetrySendEvent (line 15) | interface ITelemetrySendEvent { type ITelemetrySendPageView (line 22) | interface ITelemetrySendPageView { type ITelemetryEvent (line 28) | interface ITelemetryEvent { type MatchType (line 33) | enum MatchType { type RedisModules (line 38) | enum RedisModules { type IModuleSummary (line 48) | interface IModuleSummary { type RedisModulesKeyType (line 54) | type RedisModulesKeyType = keyof typeof RedisModules type IRedisModulesSummary (line 55) | interface IRedisModulesSummary FILE: redisinsight/ui/src/telemetry/pageViews.ts type TelemetryPageView (line 1) | enum TelemetryPageView { FILE: redisinsight/ui/src/telemetry/telemetryUtils.ts constant FREE_DB_IDENTIFIER_TELEMETRY_EVENTS (line 47) | const FREE_DB_IDENTIFIER_TELEMETRY_EVENTS = [ constant TELEMETRY_EMPTY_VALUE (line 71) | const TELEMETRY_EMPTY_VALUE = 'none' constant SUPPORTED_REDIS_MODULES (line 205) | const SUPPORTED_REDIS_MODULES = Object.freeze({ constant DEFAULT_SUMMARY (line 215) | const DEFAULT_SUMMARY: IRedisModulesSummary = Object.freeze({ FILE: redisinsight/ui/src/telemetry/tests/telemetryUtils.spec.ts constant DEFAULT_SUMMARY (line 9) | const DEFAULT_SUMMARY = Object.freeze({ FILE: redisinsight/ui/src/telemetry/usePageViewTelemetry.ts type PageViewTelemetryProps (line 7) | interface PageViewTelemetryProps { type PageViewTelemetryHook (line 13) | interface PageViewTelemetryHook { FILE: redisinsight/ui/src/templates/autodiscovery-page-template/AutodiscoveryPageTemplate.tsx type Props (line 10) | interface Props { FILE: redisinsight/ui/src/templates/explore-panel/ExplorePanelTemplate.tsx type Props (line 10) | interface Props { FILE: redisinsight/ui/src/templates/home-page-template/HomePageTemplate.tsx type Props (line 23) | interface Props { FILE: redisinsight/ui/src/templates/instance-page-template/InstancePageTemplate.tsx type Props (line 28) | interface Props { FILE: redisinsight/ui/src/templates/rdi-instance-page-template/RdiInstancePageTemplate.tsx type Props (line 5) | interface Props { FILE: redisinsight/ui/src/types/index.d.ts type Window (line 15) | interface Window { type RedisInsight (line 29) | interface RedisInsight { type WindowApp (line 45) | interface WindowApp { FILE: redisinsight/ui/src/utils/api/chatbots.ts constant TIMEOUT_FOR_MESSAGE_REQUEST (line 5) | const TIMEOUT_FOR_MESSAGE_REQUEST = 30_000 FILE: redisinsight/ui/src/utils/apiResponse.ts constant DEFAULT_ERROR_MESSAGE (line 11) | const DEFAULT_ERROR_MESSAGE = 'Something was wrong!' function getApiErrorMessage (line 29) | function getApiErrorMessage(error: AxiosError): string { function getApiErrorName (line 42) | function getApiErrorName(error: AxiosError): string { function getApiErrorsFromBulkOperation (line 46) | function getApiErrorsFromBulkOperation( FILE: redisinsight/ui/src/utils/bigString.ts constant BIG_STRING_PREFIX (line 10) | const BIG_STRING_PREFIX = getConfig().app.truncatedStringPrefix constant BIG_STRING_PREFIX_BUFFER (line 11) | const BIG_STRING_PREFIX_BUFFER = Uint8Array.from( FILE: redisinsight/ui/src/utils/calculateTextareaLines.ts constant APPROXIMATE_WIDTH_OF_SIGN (line 1) | const APPROXIMATE_WIDTH_OF_SIGN = 7.05 FILE: redisinsight/ui/src/utils/cliHelper.tsx type CliPrefix (line 22) | enum CliPrefix { type IGroupModeCommand (line 27) | interface IGroupModeCommand { constant DEPRECATED_MODULE_PREFIXES (line 250) | const DEPRECATED_MODULE_PREFIXES = [ModuleCommandPrefix.Graph] constant DEPRECATED_MODULE_GROUPS (line 252) | const DEPRECATED_MODULE_GROUPS = [CommandGroup.Graph] FILE: redisinsight/ui/src/utils/cliOutputActions.ts function processUnsupportedCommand (line 19) | function processUnsupportedCommand( function processUnrepeatableNumber (line 49) | function processUnrepeatableNumber( function handleRecreateClient (line 66) | function handleRecreateClient(command = ''): void { function cliCommandError (line 101) | function cliCommandError(error: AxiosError, command: string) { FILE: redisinsight/ui/src/utils/colors.ts type RGBColor (line 1) | type RGBColor = [number, number, number] type ColorScheme (line 3) | interface ColorScheme { FILE: redisinsight/ui/src/utils/commands.ts type ArgumentType (line 22) | enum ArgumentType { class Argument (line 36) | class Argument { method constructor (line 57) | constructor(data: Record) { method syntax (line 76) | public syntax(opts: Record = {}): string { type RedisArg (line 277) | type RedisArg = string | number | Array FILE: redisinsight/ui/src/utils/common.ts type Node (line 44) | type Node = number | string | JSX.Element FILE: redisinsight/ui/src/utils/comparisons/bigKeys.ts type HighlightType (line 3) | enum HighlightType { type DefaultConfig (line 8) | interface DefaultConfig { FILE: redisinsight/ui/src/utils/comparisons/diff.ts type UnknownObject (line 3) | type UnknownObject = { FILE: redisinsight/ui/src/utils/dom/downloadFile.ts constant DEFAULT_FILE_NAME (line 4) | const DEFAULT_FILE_NAME = 'Redis-Insight' FILE: redisinsight/ui/src/utils/dom/pagePlaceholder.ts constant PAGE_PLACEHOLDER_ID (line 1) | const PAGE_PLACEHOLDER_ID = 'page-placeholder' FILE: redisinsight/ui/src/utils/formatters/bufferFormatters.ts constant IS_NON_PRINTABLE_ASCII_CHARACTER (line 34) | const IS_NON_PRINTABLE_ASCII_CHARACTER = /[^ -~\u0007\b\t\n\r]/ constant MIN_VECTOR_BYTES (line 126) | const MIN_VECTOR_BYTES = 8 // at least 2 float32 values FILE: redisinsight/ui/src/utils/formatters/java-date.ts class JavaDate (line 3) | class JavaDate implements JavaSerializable { method readObject (line 18) | readObject(stream: ObjectInputStream): void { method readResolve (line 22) | readResolve() { FILE: redisinsight/ui/src/utils/formatters/markdown/rehypeLinks.ts type IConfig (line 5) | interface IConfig { FILE: redisinsight/ui/src/utils/formatters/markdown/remarkCode.ts type ButtonLang (line 3) | enum ButtonLang { constant PARAMS_SEPARATOR (line 7) | const PARAMS_SEPARATOR = ':' FILE: redisinsight/ui/src/utils/formatters/msgpack/decoder.ts function isPlainObject (line 11) | function isPlainObject(value: unknown): value is Record { function postProcessLz4 (line 27) | function postProcessLz4(value: unknown, decoder: Unpackr): unknown { function decodeMsgpackWithLz4 (line 75) | function decodeMsgpackWithLz4(buffer: Uint8Array): unknown { FILE: redisinsight/ui/src/utils/formatters/msgpack/extensions.ts constant LZ4_BLOCK_ARRAY_TYPE (line 28) | const LZ4_BLOCK_ARRAY_TYPE = 98 constant LZ4_BLOCK_TYPE (line 29) | const LZ4_BLOCK_TYPE = 99 constant MAX_UNCOMPRESSED_SIZE (line 32) | const MAX_UNCOMPRESSED_SIZE = 100_000_000 function handleLz4BlockExt (line 41) | function handleLz4BlockExt(data: Uint8Array): Lz4SizeMarker { function handleLz4BlockArrayExt (line 60) | function handleLz4BlockArrayExt(data: Uint8Array): Lz4SizeMarker { function registerLz4Extensions (line 87) | function registerLz4Extensions(): void { FILE: redisinsight/ui/src/utils/formatters/msgpack/lz4.ts constant LZ4_SIZE_MARKER (line 11) | const LZ4_SIZE_MARKER = Symbol('lz4Size') type Lz4SizeMarker (line 13) | interface Lz4SizeMarker { function isLz4SizeMarker (line 22) | function isLz4SizeMarker(value: unknown): value is Lz4SizeMarker { function readMsgpackInt (line 29) | function readMsgpackInt(buffer: Uint8Array): number | null { function decompressLz4 (line 74) | function decompressLz4( FILE: redisinsight/ui/src/utils/formatters/valueFormatters.tsx type FormattingProps (line 40) | interface FormattingProps { FILE: redisinsight/ui/src/utils/groupTypes.ts constant NO_TYPE_NAME (line 4) | const NO_TYPE_NAME = 'Unknown' FILE: redisinsight/ui/src/utils/instance/instanceProvider.ts constant AZURE_PROVIDER (line 4) | const AZURE_PROVIDER = 'azure' FILE: redisinsight/ui/src/utils/links.ts type UTMParams (line 4) | interface UTMParams { constant RI_PROTOCOL_SCHEMA (line 23) | const RI_PROTOCOL_SCHEMA = 'redisinsight://' FILE: redisinsight/ui/src/utils/longNames.tsx function formatLongName (line 7) | function formatLongName( function createTooltipContent (line 26) | function createTooltipContent( function formatNameShort (line 42) | function formatNameShort(name = '') { function getDbIndex (line 46) | function getDbIndex(db: number = 0) { FILE: redisinsight/ui/src/utils/modules.ts type IDatabaseModule (line 14) | interface IDatabaseModule { constant PREDEFINED_MODULE_NAMES_ORDER (line 22) | const PREDEFINED_MODULE_NAMES_ORDER: (keyof typeof DATABASE_LIST_MODULES... constant PREDEFINED_MODULES_ORDER (line 35) | const PREDEFINED_MODULES_ORDER = PREDEFINED_MODULE_NAMES_ORDER.map( FILE: redisinsight/ui/src/utils/monaco/monacoActions.ts type MonacoAction (line 3) | enum MonacoAction { FILE: redisinsight/ui/src/utils/monaco/monacoDecorations.ts type ILightWeightDecoration (line 3) | interface ILightWeightDecoration { type IModelDeltaDecoration (line 8) | interface IModelDeltaDecoration FILE: redisinsight/ui/src/utils/monaco/monacoInterfaces.ts type IMonacoCommand (line 4) | interface IMonacoCommand { type IMonacoQuery (line 10) | interface IMonacoQuery { FILE: redisinsight/ui/src/utils/monaco/monacoRedisCompletionProvider.ts type DependencyProposals (line 11) | type DependencyProposals = { FILE: redisinsight/ui/src/utils/monaco/monacoRedisMonarchTokensProvider.ts constant STRING_DOUBLE (line 7) | const STRING_DOUBLE = 'string.double' FILE: redisinsight/ui/src/utils/monaco/monacoUtils.ts constant COMMENT_SYMBOLS (line 24) | const COMMENT_SYMBOLS = '//' constant BLANK_LINE_REGEX (line 25) | const BLANK_LINE_REGEX = /^\s*\n/gm constant QUOTES (line 26) | const QUOTES = ["'", '"', '`'] constant COMMENT_LINE_REGEX (line 27) | const COMMENT_LINE_REGEX = /^\s+\/\/.*/ FILE: redisinsight/ui/src/utils/monaco/monarchTokens/cypherTokens.ts constant STRING_DOUBLE (line 8) | const STRING_DOUBLE = 'string.double' FILE: redisinsight/ui/src/utils/monaco/monarchTokens/jmespathTokens.ts constant STRING_DOUBLE (line 3) | const STRING_DOUBLE = 'string.double' FILE: redisinsight/ui/src/utils/monaco/monarchTokens/redisearchTokensSubRedis.ts constant STRING_DOUBLE (line 14) | const STRING_DOUBLE = 'string.double' FILE: redisinsight/ui/src/utils/monaco/monarchTokens/sqliteFunctionsTokens.ts constant STRING_DOUBLE (line 3) | const STRING_DOUBLE = 'string.double' FILE: redisinsight/ui/src/utils/monaco/redisearch/utils.ts function processArguments (line 24) | function processArguments(args: IRedisCommand[], level = 0) { FILE: redisinsight/ui/src/utils/onboarding.tsx type Props (line 8) | interface Props extends Omit { FILE: redisinsight/ui/src/utils/parseRedisUrl.ts type ParsedRedisUrl (line 11) | interface ParsedRedisUrl { FILE: redisinsight/ui/src/utils/parseResponse.ts constant DEFAULT_NODE_ID (line 8) | const DEFAULT_NODE_ID = 'standalone' FILE: redisinsight/ui/src/utils/pathUtil.ts type TutorialsPaths (line 4) | enum TutorialsPaths { FILE: redisinsight/ui/src/utils/redistack.ts constant REDISTACK_VERSION (line 5) | const REDISTACK_VERSION = '6.2.5' constant NON_REDISTACK_VERSION (line 6) | const NON_REDISTACK_VERSION = '7.9' constant REDISTACK_REQUIRE_MODULES (line 8) | const REDISTACK_REQUIRE_MODULES: Array> = [ constant REDISTACK_OPTIONAL_MODULES (line 15) | const REDISTACK_OPTIONAL_MODULES: Array> = [ constant MIN_MODULES_LENGTH (line 20) | const MIN_MODULES_LENGTH = REDISTACK_REQUIRE_MODULES.length constant MAX_MODULES_LENGTH (line 21) | const MAX_MODULES_LENGTH = FILE: redisinsight/ui/src/utils/routing.ts constant CURRENT_PAGE_URL_SYNTAX (line 5) | const CURRENT_PAGE_URL_SYNTAX = '/_' FILE: redisinsight/ui/src/utils/streamUtils.ts type ClaimTimeOptions (line 17) | enum ClaimTimeOptions { type IForm (line 22) | interface IForm { FILE: redisinsight/ui/src/utils/telemetry.ts constant BULK_THRESHOLD_BREAKPOINTS (line 5) | const BULK_THRESHOLD_BREAKPOINTS = [5000, 10000, 50000, 100000, 1000000] FILE: redisinsight/ui/src/utils/test-utils.tsx type Options (line 80) | interface Options { constant MOCKED_HIGHLIGHTING_FEATURES (line 353) | const MOCKED_HIGHLIGHTING_FEATURES = [ method href (line 428) | set href(url) { method href (line 432) | get href() { FILE: redisinsight/ui/src/utils/tests/bigString.spec.ts constant BIG_STRING_PREFIX (line 5) | const BIG_STRING_PREFIX = getConfig().app.truncatedStringPrefix FILE: redisinsight/ui/src/utils/tests/commands.spec.ts constant ALL_REDIS_COMMANDS (line 16) | const ALL_REDIS_COMMANDS: ICommands = MOCK_COMMANDS_SPEC type IMockedCommands (line 18) | interface IMockedCommands { FILE: redisinsight/ui/src/utils/tests/decompressors/constants.ts constant DECOMPRESSED_VALUE_1 (line 1) | const DECOMPRESSED_VALUE_1 = [49] constant DECOMPRESSED_VALUE_2 (line 2) | const DECOMPRESSED_VALUE_2 = [50] constant DECOMPRESSED_VALUE_STR_1 (line 3) | const DECOMPRESSED_VALUE_STR_1 = '1' constant DECOMPRESSED_VALUE_STR_2 (line 4) | const DECOMPRESSED_VALUE_STR_2 = '2' constant GZIP_COMPRESSED_VALUE_1 (line 6) | const GZIP_COMPRESSED_VALUE_1 = [ constant GZIP_COMPRESSED_VALUE_2 (line 10) | const GZIP_COMPRESSED_VALUE_2 = [ constant ZSTD_COMPRESSED_VALUE_1 (line 15) | const ZSTD_COMPRESSED_VALUE_1 = [40, 181, 47, 253, 32, 1, 9, 0, 0, 49] constant ZSTD_COMPRESSED_VALUE_2 (line 16) | const ZSTD_COMPRESSED_VALUE_2 = [40, 181, 47, 253, 32, 1, 9, 0, 0, 50] constant LZ4_COMPRESSED_VALUE_1 (line 18) | const LZ4_COMPRESSED_VALUE_1 = [ constant LZ4_COMPRESSED_VALUE_2 (line 21) | const LZ4_COMPRESSED_VALUE_2 = [ constant SNAPPY_COMPRESSED_VALUE_1 (line 25) | const SNAPPY_COMPRESSED_VALUE_1 = [1, 0, 49] constant SNAPPY_COMPRESSED_VALUE_2 (line 26) | const SNAPPY_COMPRESSED_VALUE_2 = [1, 0, 50] constant BROTLI_COMPRESSED_VALUE_1 (line 28) | const BROTLI_COMPRESSED_VALUE_1 = [11, 0, 128, 49, 3] constant BROTLI_COMPRESSED_VALUE_2 (line 29) | const BROTLI_COMPRESSED_VALUE_2 = [11, 0, 128, 50, 3] constant PHPGZCOMPRESS_COMPRESSED_VALUE_1 (line 31) | const PHPGZCOMPRESS_COMPRESSED_VALUE_1 = [ constant PHPGZCOMPRESS_COMPRESSED_VALUE_2 (line 34) | const PHPGZCOMPRESS_COMPRESSED_VALUE_2 = [ FILE: redisinsight/ui/src/utils/tests/formatters/markdown/remarkImage.spec.ts constant TUTORIAL_PATH (line 6) | const TUTORIAL_PATH = 'static/custom-tutorials/tutorial-id' FILE: redisinsight/ui/src/utils/tests/formatters/markdown/remarkRedisUpload.spec.ts constant TUTORIAL_PATH (line 9) | const TUTORIAL_PATH = 'static/custom-tutorials/tutorial-id' FILE: redisinsight/ui/src/utils/tests/pathUtil.spec.ts constant TUTORIAL_PATH (line 5) | const TUTORIAL_PATH = 'static/custom-tutorials/tutorial-id' constant GUIDES_PATH (line 6) | const GUIDES_PATH = 'static/guides' FILE: redisinsight/ui/src/utils/tests/redisearch.spec.ts constant ALL_OPTIONS (line 11) | const ALL_OPTIONS = FIELD_TYPE_OPTIONS.map(({ value, text }) => ({ FILE: redisinsight/ui/src/utils/transformers/formatBytes.ts constant SIZES (line 1) | const SIZES = ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'] FILE: redisinsight/ui/src/utils/transformers/parseRedisJsonPath.ts constant REGEX (line 2) | const REGEX = /\[(?:(["'])((?:\\.|(?!\1).)*)\1|(\d+))\]/g FILE: redisinsight/ui/src/utils/transformers/removeEmpty.ts function removeEmpty (line 1) | function removeEmpty(obj: any) { FILE: redisinsight/ui/src/utils/transformers/replaceSpaces.ts function replaceSpaces (line 1) | function replaceSpaces(text: string | number = '') { FILE: redisinsight/ui/src/utils/transformers/truncateTTL.ts constant TRUNCATE_DELIMITER (line 6) | const TRUNCATE_DELIMITER = ', ' FILE: redisinsight/ui/src/utils/types.ts type Maybe (line 4) | type Maybe = T | undefined type Nullable (line 9) | type Nullable = T | null FILE: redisinsight/ui/src/utils/validations.ts constant MAX_TTL_NUMBER (line 4) | const MAX_TTL_NUMBER = 2_147_483_647 constant MAX_PORT_NUMBER (line 5) | const MAX_PORT_NUMBER = 65_535 constant MAX_TIMEOUT_NUMBER (line 6) | const MAX_TIMEOUT_NUMBER = 1_000_000 constant MAX_SCORE_DECIMAL_LENGTH (line 7) | const MAX_SCORE_DECIMAL_LENGTH = 15 constant MAX_REFRESH_RATE (line 8) | const MAX_REFRESH_RATE = 999.9 constant MIN_REFRESH_RATE (line 9) | const MIN_REFRESH_RATE = 1.0 constant IS_NUMBER_REGEX (line 145) | const IS_NUMBER_REGEX = /^-?\d*(\.\d+)?$/ constant IS_TIMESTAMP (line 146) | const IS_TIMESTAMP = /^(\d{10}|\d{13}|\d{16}|\d{19})$/ constant IS_NEGATIVE_TIMESTAMP (line 147) | const IS_NEGATIVE_TIMESTAMP = /^-(\d{9}|\d{12}|\d{15}|\d{18})$/ constant IS_INTEGER_NUMBER_REGEX (line 148) | const IS_INTEGER_NUMBER_REGEX = /^\d+$/ FILE: redisinsight/ui/vite-env.d.ts type ImportMetaEnv (line 3) | interface ImportMetaEnv { type ImportMeta (line 10) | interface ImportMeta { FILE: redisinsight/ui/vite.config.mjs method transformIndexHtml (line 44) | transformIndexHtml(html) { method manualChunks (line 131) | manualChunks(id) { method renderBuiltUrl (line 179) | renderBuiltUrl() { FILE: scripts/DeleteSourceMaps.js function deleteSourceMaps (line 4) | function deleteSourceMaps() { FILE: scripts/fetch-jira-tickets.js function parseJiraFilterUrl (line 11) | function parseJiraFilterUrl(urlString) { function getJiraCredentials (line 23) | function getJiraCredentials() { function extractTextFromAdf (line 54) | function extractTextFromAdf(adfContent) { function fetchJiraTickets (line 84) | function fetchJiraTickets(jqlQuery, credentials) { function main (line 221) | async function main() { FILE: stories/playground/Theme.tsx type ThemeTabs (line 12) | enum ThemeTabs { FILE: tests/e2e-playwright/config/databases/tls.ts constant CERTS_PATH (line 7) | const CERTS_PATH = path.resolve(__dirname, '../../../e2e/rte/oss-standal... function readCertFile (line 9) | function readCertFile(filename: string): string { function generateUniqueSuffix (line 13) | function generateUniqueSuffix(): string { function createUniqueTlsCerts (line 49) | function createUniqueTlsCerts(): { caCert: TlsCertConfig; clientCert: Tl... FILE: tests/e2e-playwright/config/env.ts function getEnv (line 31) | function getEnv(key: string, defaultValue?: string): string { function getEnvNumber (line 42) | function getEnvNumber(key: string, defaultValue?: number): number { function getEnvOptional (line 60) | function getEnvOptional(key: string): string | undefined { FILE: tests/e2e-playwright/fixtures/base.ts type ElectronAppWithWindowId (line 21) | interface ElectronAppWithWindowId extends ElectronApplication { type Fixtures (line 28) | type Fixtures = { type WorkerFixtures (line 51) | type WorkerFixtures = { FILE: tests/e2e-playwright/helpers/api.ts class ApiHelper (line 9) | class ApiHelper { method constructor (line 14) | constructor(options: { apiUrl: string; windowId?: string }) { method getContext (line 19) | private async getContext(): Promise { method createDatabase (line 35) | async createDatabase(config: AddDatabaseConfig): Promise { method updateDatabase (line 72) | async updateDatabase(id: string, data: Record): Promi... method getDatabases (line 87) | async getDatabases(): Promise { method getDatabase (line 102) | async getDatabase(id: string): Promise { method deleteDatabasesByPattern (line 122) | async deleteDatabasesByPattern(pattern: RegExp): Promise { method deleteTestDatabases (line 136) | async deleteTestDatabases(): Promise { method createStringKey (line 144) | async createStringKey( method createHashKey (line 163) | async createHashKey(databaseId: string, keyName: string, fields: { fie... method createListKey (line 179) | async createListKey(databaseId: string, keyName: string, elements: str... method createSetKey (line 194) | async createSetKey(databaseId: string, keyName: string, members: strin... method createZSetKey (line 210) | async createZSetKey( method createStreamKey (line 231) | async createStreamKey( method createJsonKey (line 253) | async createJsonKey(databaseId: string, keyName: string, value: string... method deleteKeysByPattern (line 269) | async deleteKeysByPattern(databaseId: string, pattern: string): Promis... method getSettings (line 310) | async getSettings(): Promise<{ method resetAgreements (line 333) | async resetAgreements(): Promise { method acceptEula (line 346) | async acceptEula(options?: { analytics?: boolean; encryption?: boolean... method ensureEulaAccepted (line 368) | async ensureEulaAccepted(): Promise { method createIndex (line 385) | async createIndex( method deleteIndex (line 412) | async deleteIndex(databaseId: string, indexName: string): Promise { method deleteAllIndexes (line 421) | async deleteAllIndexes(databaseId: string, filter?: (name: string) => ... method getIndexes (line 433) | async getIndexes(databaseId: string): Promise { method createSavedQuery (line 451) | async createSavedQuery( method deleteAllSavedQueries (line 473) | async deleteAllSavedQueries(databaseId: string, indexName: string): Pr... method deleteCommandExecutions (line 492) | async deleteCommandExecutions(databaseId: string): Promise { method sendCommand (line 514) | async sendCommand(databaseId: string, command: string): Promise { FILE: tests/e2e-playwright/helpers/retry.ts type RetryOptions (line 4) | interface RetryOptions { function retry (line 17) | async function retry(fn: () => Promise, options: RetryOptions = {}... FILE: tests/e2e-playwright/pages/BasePage.ts method constructor (line 22) | constructor(page: Page) { method gotoHome (line 44) | async gotoHome(): Promise { method gotoDatabase (line 54) | async gotoDatabase(databaseId: string): Promise { method paginateToRow (line 78) | private async paginateToRow(row: Locator): Promise { method waitForLoad (line 117) | async waitForLoad(): Promise { method waitForSpinnerToDisappear (line 125) | async waitForSpinnerToDisappear(timeout = 30000): Promise { method waitForSuccessToast (line 136) | async waitForSuccessToast(timeout = 10000): Promise { method waitForErrorToast (line 143) | async waitForErrorToast(timeout = 10000): Promise { method dismissToasts (line 150) | async dismissToasts(): Promise { method screenshot (line 164) | async screenshot(name: string): Promise { method getUrl (line 171) | getUrl(): string { method isVisible (line 178) | async isVisible(locator: Locator, timeout = 5000): Promise { method waitForUrl (line 190) | async waitForUrl(urlPattern: string | RegExp, timeout = 10000): Promise<... method reload (line 197) | async reload(): Promise { method pressKey (line 205) | async pressKey(key: string): Promise { method fillInput (line 212) | async fillInput(locator: Locator, value: string): Promise { method clickAndWaitForNavigation (line 220) | async clickAndWaitForNavigation(locator: Locator): Promise { FILE: tests/e2e-playwright/pages/InstancePage.ts method constructor (line 21) | constructor(page: Page) { method navigateToBrowser (line 39) | async navigateToBrowser(): Promise { method navigateToSearch (line 47) | async navigateToSearch(): Promise { method navigateToWorkbench (line 55) | async navigateToWorkbench(): Promise { method navigateToAnalyze (line 63) | async navigateToAnalyze(): Promise { method navigateToPubSub (line 71) | async navigateToPubSub(): Promise { method openCli (line 79) | async openCli(): Promise { method openCommandHelper (line 86) | async openCommandHelper(): Promise { method openProfiler (line 93) | async openProfiler(): Promise { method getDatabaseName (line 100) | async getDatabaseName(): Promise { method getLogicalDatabaseIndex (line 107) | async getLogicalDatabaseIndex(): Promise { method isLogicalDatabaseButtonVisible (line 114) | async isLogicalDatabaseButtonVisible(): Promise { method goToDatabases (line 121) | async goToDatabases(): Promise { FILE: tests/e2e-playwright/pages/analytics/AnalyticsPage.ts class AnalyticsPage (line 13) | class AnalyticsPage extends InstancePage { method constructor (line 77) | constructor(page: Page) { method goto (line 147) | async goto(databaseId: string): Promise { method waitForLoad (line 151) | async waitForLoad(): Promise { method gotoSlowLog (line 158) | async gotoSlowLog(databaseId: string): Promise { method gotoDatabaseAnalysis (line 168) | async gotoDatabaseAnalysis(databaseId: string): Promise { method clickSlowLogTab (line 178) | async clickSlowLogTab(): Promise { method clickDatabaseAnalysisTab (line 185) | async clickDatabaseAnalysisTab(): Promise { method getSlowLogEntriesCount (line 192) | async getSlowLogEntriesCount(): Promise { method hasSlowLogEntries (line 200) | async hasSlowLogEntries(): Promise { method clickNewReport (line 208) | async clickNewReport(): Promise { method waitForReportGenerated (line 216) | async waitForReportGenerated(timeout = 30000): Promise { method isReportVisible (line 223) | async isReportVisible(): Promise { method ensureReportGenerated (line 237) | async ensureReportGenerated(timeout = 30000): Promise { method getTipsCount (line 248) | async getTipsCount(): Promise { method refreshSlowLog (line 257) | async refreshSlowLog(): Promise { method getLastRefreshText (line 265) | async getLastRefreshText(): Promise { method isTtlDistributionVisible (line 275) | async isTtlDistributionVisible(): Promise { method isReportHistoryVisible (line 287) | async isReportHistoryVisible(): Promise { method getReportHistoryCount (line 299) | async getReportHistoryCount(): Promise { method toggleShowNoExpiry (line 310) | async toggleShowNoExpiry(): Promise { method clearSlowLog (line 317) | async clearSlowLog(): Promise { method isSlowLogEmpty (line 327) | async isSlowLogEmpty(): Promise { method openSlowLogConfig (line 339) | async openSlowLogConfig(): Promise { method setSlowLogThreshold (line 347) | async setSlowLogThreshold(value: string, unit: 'msec' | 'µs' = 'msec')... method saveSlowLogConfig (line 363) | async saveSlowLogConfig(): Promise { method cancelSlowLogConfig (line 371) | async cancelSlowLogConfig(): Promise { method getExecutionTimeThreshold (line 379) | async getExecutionTimeThreshold(): Promise { method switchTopNamespacesView (line 390) | async switchTopNamespacesView(view: 'memory' | 'keys'): Promise { method getVisibleNamespacesTable (line 398) | async getVisibleNamespacesTable(): Promise { method switchTopKeysView (line 410) | async switchTopKeysView(view: 'memory' | 'length'): Promise { method getVisibleTopKeysTable (line 419) | async getVisibleTopKeysTable(): Promise { method clickTipsTab (line 431) | async clickTipsTab(): Promise { method getRecommendationCount (line 439) | async getRecommendationCount(): Promise { method isBadgesLegendVisible (line 446) | async isBadgesLegendVisible(): Promise { method toggleRecommendation (line 453) | async toggleRecommendation(index: number): Promise { method isRecommendationExpanded (line 462) | async isRecommendationExpanded(index: number): Promise { method hasTutorialButton (line 472) | async hasTutorialButton(): Promise { method clickTutorialButton (line 480) | async clickTutorialButton(): Promise { method isVotingSectionVisible (line 487) | async isVotingSectionVisible(): Promise { FILE: tests/e2e-playwright/pages/browser/BrowserPage.ts class BrowserPage (line 14) | class BrowserPage extends InstancePage { method constructor (line 36) | constructor(page: Page) { method goto (line 65) | async goto(databaseId: string): Promise { method waitForLoad (line 70) | async waitForLoad(): Promise { method openAddKeyDialog (line 75) | async openAddKeyDialog(): Promise { method closeAddKeyDialog (line 80) | async closeAddKeyDialog(): Promise { method expectKeyInList (line 86) | async expectKeyInList(keyName: string): Promise { method expectKeyNotInList (line 91) | async expectKeyNotInList(keyName: string): Promise { method getViewIndexMenuItem (line 99) | getViewIndexMenuItem(indexName: string): Locator { method getIndexFolderButton (line 106) | getIndexFolderButton(folderName: string): Locator { FILE: tests/e2e-playwright/pages/browser/components/AddKeyDialog.ts class AddKeyDialog (line 7) | class AddKeyDialog { method constructor (line 53) | constructor(page: Page) { method isVisible (line 101) | async isVisible(): Promise { method selectKeyType (line 110) | async selectKeyType(type: KeyType): Promise { method fillKeyName (line 115) | async fillKeyName(name: string): Promise { method fillTtl (line 119) | async fillTtl(ttl: string): Promise { method clickAddKey (line 123) | async clickAddKey(): Promise { method clickCancel (line 128) | async clickCancel(): Promise { method fillStringValue (line 133) | async fillStringValue(value: string): Promise { method fillHashField (line 137) | async fillHashField(field: string, value: string): Promise { method fillListElement (line 142) | async fillListElement(element: string): Promise { method fillSetMember (line 146) | async fillSetMember(member: string): Promise { method fillZSetMember (line 150) | async fillZSetMember(member: string, score: string): Promise { method fillStreamField (line 155) | async fillStreamField(field: string, value: string): Promise { method fillJsonValue (line 160) | async fillJsonValue(value: string): Promise { method clickBack (line 164) | async clickBack(): Promise { method expectAddKeyEnabled (line 168) | async expectAddKeyEnabled(): Promise { method expectAddKeyDisabled (line 172) | async expectAddKeyDisabled(): Promise { FILE: tests/e2e-playwright/pages/browser/components/BulkActionsPanel.ts class BulkActionsPanel (line 6) | class BulkActionsPanel { method constructor (line 35) | constructor(page: Page) { method open (line 65) | async open(): Promise { method close (line 70) | async close(): Promise { method isOpen (line 75) | async isOpen(): Promise { method selectDeleteKeysTab (line 84) | async selectDeleteKeysTab(): Promise { method selectUploadDataTab (line 89) | async selectUploadDataTab(): Promise { method getDeleteSummary (line 94) | async getDeleteSummary(): Promise { method clickDelete (line 98) | async clickDelete(): Promise { method confirmDelete (line 102) | async confirmDelete(): Promise { method clickCancel (line 107) | async clickCancel(): Promise { method waitForDeleteComplete (line 111) | async waitForDeleteComplete(): Promise { method performBulkDelete (line 116) | async performBulkDelete(): Promise { method getExpectedKeyCount (line 122) | async getExpectedKeyCount(): Promise { method uploadFile (line 133) | async uploadFile(filePath: string): Promise { method clickUpload (line 138) | async clickUpload(): Promise { method confirmUpload (line 142) | async confirmUpload(): Promise { method waitForUploadComplete (line 148) | async waitForUploadComplete(): Promise { method performBulkUpload (line 153) | async performBulkUpload(filePath: string): Promise { FILE: tests/e2e-playwright/pages/browser/components/KeyDetails.ts class KeyDetails (line 7) | class KeyDetails { method constructor (line 70) | constructor(page: Page) { method isVisible (line 140) | async isVisible(): Promise { method waitForKeyDetails (line 150) | async waitForKeyDetails(): Promise { method getKeyType (line 154) | async getKeyType(): Promise { method getKeyName (line 158) | async getKeyName(): Promise { method renameKey (line 162) | async renameKey(newKeyName: string): Promise { method close (line 178) | async close(): Promise { method deleteKey (line 189) | async deleteKey(): Promise { method copyKeyName (line 198) | async copyKeyName(): Promise { method isCopyKeyNameButtonVisible (line 206) | async isCopyKeyNameButtonVisible(): Promise { method getTtlValue (line 217) | async getTtlValue(): Promise { method editTtl (line 222) | async editTtl(ttlSeconds: string): Promise { method getValueFormat (line 237) | async getValueFormat(): Promise { method changeValueFormat (line 250) | async changeValueFormat(format: string): Promise { method getStringValue (line 262) | async getStringValue(): Promise { method clickEditValue (line 267) | async clickEditValue(): Promise { method editStringValue (line 271) | async editStringValue(newValue: string): Promise { method cancelStringEdit (line 284) | async cancelStringEdit(): Promise { method getHashFieldCount (line 290) | async getHashFieldCount(): Promise { method clickAddFields (line 296) | async clickAddFields(): Promise { method addHashField (line 300) | async addHashField(fieldName: string, fieldValue: string): Promise { method deleteHashField (line 326) | async deleteHashField(fieldName: string): Promise { method getHashFieldValue (line 338) | async getHashFieldValue(fieldName: string): Promise { method hashFieldExists (line 345) | async hashFieldExists(fieldName: string): Promise { method searchHashFields (line 351) | async searchHashFields(searchTerm: string): Promise { method clearHashFieldSearch (line 360) | async clearHashFieldSearch(): Promise { method isNoResultsMessageVisible (line 369) | async isNoResultsMessageVisible(): Promise { method getListElementCount (line 375) | async getListElementCount(): Promise { method getListElements (line 383) | async getListElements(): Promise { method clickAddElements (line 395) | async clickAddElements(): Promise { method clickRemoveElements (line 399) | async clickRemoveElements(): Promise { method addListElement (line 403) | async addListElement(element: string, position: 'head' | 'tail' = 'tai... method editListElement (line 416) | async editListElement(index: number, newValue: string): Promise { method removeListElements (line 432) | async removeListElements(count: number, position: 'head' | 'tail' = 't... method getListElementByIndex (line 454) | async getListElementByIndex(index: number): Promise { method listElementExists (line 460) | async listElementExists(elementValue: string): Promise { method searchListByIndex (line 466) | async searchListByIndex(index: string): Promise { method getSetMemberCount (line 477) | async getSetMemberCount(): Promise { method getSetMembers (line 483) | async getSetMembers(): Promise { method clickAddMembers (line 495) | async clickAddMembers(): Promise { method addSetMember (line 499) | async addSetMember(member: string): Promise { method removeSetMember (line 508) | async removeSetMember(member: string): Promise { method setMemberExists (line 521) | async setMemberExists(memberName: string): Promise { method searchSetMembers (line 527) | async searchSetMembers(searchTerm: string): Promise { method getZSetMemberCount (line 535) | async getZSetMemberCount(): Promise { method getZSetMembers (line 541) | async getZSetMembers(): Promise { method addZSetMember (line 558) | async addZSetMember(member: string, score: string): Promise { method removeZSetMember (line 569) | async removeZSetMember(member: string): Promise { method editZSetMemberScore (line 582) | async editZSetMemberScore(rowIndex: number, newScore: string): Promise... method getZSetMemberScore (line 603) | async getZSetMemberScore(rowIndex: number): Promise { method zsetMemberExists (line 610) | async zsetMemberExists(memberName: string): Promise { method searchZSetMembers (line 616) | async searchZSetMembers(searchTerm: string): Promise { method toggleZSetSortOrder (line 626) | async toggleZSetSortOrder(): Promise { method getZSetSortOrder (line 632) | async getZSetSortOrder(): Promise<'asc' | 'desc'> { method getZSetScores (line 641) | async getZSetScores(): Promise { method getStreamEntryCount (line 654) | async getStreamEntryCount(): Promise { method clickNewEntry (line 660) | async clickNewEntry(): Promise { method clickStreamDataTab (line 664) | async clickStreamDataTab(): Promise { method clickConsumerGroupsTab (line 668) | async clickConsumerGroupsTab(): Promise { method isStreamDataTabSelected (line 672) | async isStreamDataTabSelected(): Promise { method isConsumerGroupsTabSelected (line 677) | async isConsumerGroupsTabSelected(): Promise { method addStreamEntry (line 682) | async addStreamEntry(fieldName: string, fieldValue: string): Promise { method getStreamEntryIds (line 709) | async getStreamEntryIds(): Promise { method clickNewGroup (line 728) | async clickNewGroup(): Promise { method addConsumerGroup (line 732) | async addConsumerGroup(groupName: string, id: string = '$'): Promise { method isConsumerGroupVisible (line 755) | async isConsumerGroupVisible(groupName: string): Promise { method isNoConsumerGroupsMessageVisible (line 766) | async isNoConsumerGroupsMessageVisible(): Promise { method clickConsumerGroup (line 775) | async clickConsumerGroup(groupName: string): Promise { method getConsumerGroupNames (line 780) | async getConsumerGroupNames(): Promise { method isJsonContentVisible (line 795) | async isJsonContentVisible(): Promise { method clickAddJsonField (line 805) | async clickAddJsonField(): Promise { method clickChangeEditorType (line 809) | async clickChangeEditorType(): Promise { method getJsonEditButtons (line 813) | async getJsonEditButtons(): Promise { method getJsonRemoveButtons (line 818) | async getJsonRemoveButtons(): Promise { method addJsonField (line 823) | async addJsonField(key: string, value: string): Promise { method removeJsonField (line 846) | async removeJsonField(): Promise { method getJsonFieldCount (line 859) | async getJsonFieldCount(): Promise { method editJsonValue (line 865) | async editJsonValue(fieldIndex: number, newValue: string): Promise { FILE: tests/e2e-playwright/pages/browser/components/KeyList.ts class KeyList (line 7) | class KeyList { method constructor (line 43) | constructor(page: Page) { method waitForKeysLoaded (line 86) | async waitForKeysLoaded(timeout = 30000): Promise { method searchKeys (line 97) | async searchKeys(pattern: string): Promise { method clearSearch (line 107) | async clearSearch(): Promise { method filterByType (line 116) | async filterByType(type: KeyType | 'All Key Types'): Promise { method scanMore (line 127) | async scanMore(): Promise { method isScanMoreVisible (line 134) | async isScanMoreVisible(): Promise { method getScannedCountText (line 146) | async getScannedCountText(): Promise { method switchToListView (line 154) | async switchToListView(): Promise { method switchToTreeView (line 161) | async switchToTreeView(): Promise { method clickKey (line 168) | async clickKey(keyName: string): Promise { method selectKeyInTree (line 185) | async selectKeyInTree(keyName: string, delimiter = ':'): Promise { method keyExists (line 214) | async keyExists(keyName: string, timeout = 5000): Promise { method getKeyRow (line 237) | getKeyRow(keyName: string): Locator { method getResultsCountText (line 251) | async getResultsCountText(): Promise { method getTotalCountText (line 258) | async getTotalCountText(): Promise { method getKeyCount (line 265) | async getKeyCount(): Promise { method refresh (line 276) | async refresh(): Promise { method isNoKeysMessageVisible (line 283) | async isNoKeysMessageVisible(): Promise { method isTreeViewActive (line 304) | async isTreeViewActive(): Promise { method isListViewActive (line 312) | async isListViewActive(): Promise { method openTreeViewSettings (line 320) | async openTreeViewSettings(): Promise { method hoverFolderNode (line 329) | async hoverFolderNode(folderName: string): Promise { method getFolderByName (line 339) | getFolderByName(folderName: string): Locator { method expandFolder (line 346) | async expandFolder(folderName: string): Promise { method collapseFolder (line 358) | async collapseFolder(folderName: string): Promise { method isFolderExpanded (line 370) | async isFolderExpanded(folderName: string): Promise { method getFolderPercentage (line 378) | async getFolderPercentage(folderName: string): Promise { method getFolderCount (line 390) | async getFolderCount(folderName: string): Promise { method getCurrentDelimiter (line 400) | async getCurrentDelimiter(): Promise { method addDelimiter (line 409) | async addDelimiter(delimiter: string): Promise { method removeDelimiter (line 418) | async removeDelimiter(delimiter: string): Promise { method applyTreeViewSettings (line 426) | async applyTreeViewSettings(): Promise { method cancelTreeViewSettings (line 435) | async cancelTreeViewSettings(): Promise { method changeSortBy (line 444) | async changeSortBy(option: string): Promise { FILE: tests/e2e-playwright/pages/browser/components/MakeSearchableModal.ts class MakeSearchableModal (line 9) | class MakeSearchableModal { method constructor (line 17) | constructor(page: Page) { FILE: tests/e2e-playwright/pages/cli/CliPanel.ts class CliPanel (line 7) | class CliPanel { method constructor (line 18) | constructor(page: Page) { method open (line 33) | async open(): Promise { method close (line 44) | async close(): Promise { method hide (line 54) | async hide(): Promise { method isOpen (line 64) | async isOpen(): Promise { method executeCommand (line 71) | async executeCommand(command: string): Promise { method executeCommandAndWait (line 81) | async executeCommandAndWait(command: string): Promise { method typeCommand (line 94) | async typeCommand(command: string): Promise { method clearInput (line 103) | async clearInput(): Promise { method getInputText (line 113) | async getInputText(): Promise { method getOutput (line 120) | async getOutput(): Promise { method getLastErrorResponse (line 127) | async getLastErrorResponse(): Promise { method outputContains (line 136) | async outputContains(text: string): Promise { method waitForOutput (line 144) | async waitForOutput(text: string, timeout = 5000): Promise { method pressArrowUp (line 158) | async pressArrowUp(): Promise { method pressArrowDown (line 166) | async pressArrowDown(): Promise { method pressTab (line 174) | async pressTab(): Promise { method clear (line 182) | async clear(): Promise { FILE: tests/e2e-playwright/pages/command-helper/CommandHelperPanel.ts class CommandHelperPanel (line 7) | class CommandHelperPanel { method constructor (line 23) | constructor(page: Page) { method open (line 43) | async open(): Promise { method close (line 54) | async close(): Promise { method hide (line 64) | async hide(): Promise { method isOpen (line 74) | async isOpen(): Promise { method search (line 81) | async search(query: string): Promise { method clearSearch (line 88) | async clearSearch(): Promise { method filterByCategory (line 96) | async filterByCategory(groupType: string): Promise { method selectCommand (line 106) | async selectCommand(commandName: string): Promise { method backToList (line 113) | async backToList(): Promise { method getSearchResultCount (line 120) | async getSearchResultCount(): Promise { method getCommandTitle (line 127) | async getCommandTitle(): Promise { method getCommandSummary (line 134) | async getCommandSummary(): Promise { FILE: tests/e2e-playwright/pages/components/BottomPanel.ts class BottomPanel (line 8) | class BottomPanel { method constructor (line 19) | constructor(page: Page) { method openCli (line 34) | async openCli(): Promise { method openCommandHelper (line 41) | async openCommandHelper(): Promise { method openProfiler (line 48) | async openProfiler(): Promise { method isCliButtonVisible (line 55) | async isCliButtonVisible(): Promise { method isCommandHelperButtonVisible (line 62) | async isCommandHelperButtonVisible(): Promise { method isProfilerButtonVisible (line 69) | async isProfilerButtonVisible(): Promise { method openFeedback (line 76) | async openFeedback(): Promise { FILE: tests/e2e-playwright/pages/components/InstanceHeader.ts class InstanceHeader (line 8) | class InstanceHeader { method constructor (line 29) | constructor(page: Page) { method goToDatabases (line 54) | async goToDatabases(): Promise { method getDatabaseName (line 61) | async getDatabaseName(): Promise { method getLogicalDatabaseIndex (line 72) | async getLogicalDatabaseIndex(): Promise { method isLogicalDatabaseButtonVisible (line 87) | async isLogicalDatabaseButtonVisible(): Promise { method openDatabaseInfo (line 94) | async openDatabaseInfo(): Promise { FILE: tests/e2e-playwright/pages/components/NavigationTabs.ts class NavigationTabs (line 7) | class NavigationTabs { method constructor (line 17) | constructor(page: Page) { method gotoBrowser (line 31) | async gotoBrowser(): Promise { method gotoSearch (line 39) | async gotoSearch(): Promise { method gotoWorkbench (line 47) | async gotoWorkbench(): Promise { method gotoAnalyze (line 55) | async gotoAnalyze(): Promise { method gotoPubSub (line 63) | async gotoPubSub(): Promise { method getSelectedTab (line 71) | async getSelectedTab(): Promise { method isTabSelected (line 85) | async isTabSelected(tabName: 'Browse' | 'Search' | 'Workbench' | 'Anal... FILE: tests/e2e-playwright/pages/databases/DatabasesPage.ts class DatabasesPage (line 14) | class DatabasesPage extends BasePage { method constructor (line 27) | constructor(page: Page) { method goto (line 46) | async goto(): Promise { method openAddDatabaseDialog (line 53) | async openAddDatabaseDialog(): Promise { method addDatabase (line 60) | async addDatabase(config: AddDatabaseConfig): Promise { method openImportDialog (line 68) | async openImportDialog(): Promise { method importDatabasesFromFile (line 76) | async importDatabasesFromFile(filePath: string): Promise<{ success: nu... method getDatabaseRow (line 87) | getDatabaseRow(name: string): Locator { method deleteDatabase (line 95) | async deleteDatabase(name: string): Promise { method databaseExists (line 103) | async databaseExists(name: string): Promise { FILE: tests/e2e-playwright/pages/databases/components/AddDatabaseDialog.ts class AddDatabaseDialog (line 8) | class AddDatabaseDialog { method constructor (line 68) | constructor(page: Page) { method openConnectionSettings (line 133) | async openConnectionSettings(): Promise { method fillForm (line 137) | async fillForm(config: AddDatabaseConfig): Promise { method submit (line 151) | async submit(): Promise { method addDatabase (line 155) | async addDatabase(config: AddDatabaseConfig): Promise { method addDatabaseByUrl (line 161) | async addDatabaseByUrl(url: string): Promise { method cancel (line 166) | async cancel(): Promise { method close (line 170) | async close(): Promise { method isVisible (line 174) | async isVisible(): Promise { method testConnection (line 178) | async testConnection(): Promise { method waitForHidden (line 185) | async waitForHidden(): Promise { method setLogicalDatabase (line 192) | async setLogicalDatabase(index: number): Promise { method setTimeout (line 203) | async setTimeout(seconds: number): Promise { method setForceStandalone (line 210) | async setForceStandalone(enabled: boolean): Promise { method enableDecompression (line 220) | async enableDecompression(format: string = 'GZIP'): Promise { method selectCompressor (line 232) | async selectCompressor(format: string): Promise { method configureTls (line 241) | async configureTls(tlsConfig: TlsConfig): Promise { method configureSsh (line 289) | async configureSsh(sshConfig: { host: string; port: number; username: ... method enableSni (line 309) | async enableSni(servername: string): Promise { FILE: tests/e2e-playwright/pages/databases/components/CloneDatabaseDialog.ts class CloneDatabaseDialog (line 7) | class CloneDatabaseDialog { method constructor (line 36) | constructor(page: Page) { method isVisible (line 66) | async isVisible(): Promise { method getDatabaseAlias (line 70) | async getDatabaseAlias(): Promise { method getHost (line 74) | async getHost(): Promise { method getPort (line 78) | async getPort(): Promise { method getUsername (line 82) | async getUsername(): Promise { method getTimeout (line 86) | async getTimeout(): Promise { method setDatabaseAlias (line 90) | async setDatabaseAlias(alias: string): Promise { method submit (line 95) | async submit(): Promise { method cancel (line 99) | async cancel(): Promise { method goBack (line 103) | async goBack(): Promise { method close (line 107) | async close(): Promise { method testConnection (line 111) | async testConnection(): Promise { FILE: tests/e2e-playwright/pages/databases/components/DatabaseList.ts class DatabaseList (line 7) | class DatabaseList { method constructor (line 32) | constructor(page: Page) { method escapeRegex (line 61) | private escapeRegex(str: string): string { method getRow (line 70) | getRow(name: string): Locator { method getRowCheckbox (line 85) | getRowCheckbox(name: string): Locator { method exists (line 92) | async exists(name: string): Promise { method connect (line 100) | async connect(name: string): Promise { method openContextMenu (line 108) | async openContextMenu(name: string): Promise { method delete (line 116) | async delete(name: string): Promise { method edit (line 138) | async edit(name: string): Promise { method openCloneDialog (line 148) | async openCloneDialog(name: string): Promise { method getVisibleRowCount (line 158) | async getVisibleRowCount(): Promise { method getTotalCount (line 167) | async getTotalCount(): Promise { method search (line 178) | async search(query: string): Promise { method clearSearch (line 185) | async clearSearch(): Promise { method getSearchValue (line 192) | async getSearchValue(): Promise { method openColumnConfig (line 201) | async openColumnConfig(): Promise { method toggleColumn (line 208) | async toggleColumn(columnName: string): Promise { method isColumnVisible (line 218) | async isColumnVisible(columnName: string): Promise { method selectRow (line 228) | async selectRow(name: string): Promise { method unselectRow (line 235) | async unselectRow(name: string): Promise { method selectAll (line 242) | async selectAll(): Promise { method unselectAll (line 249) | async unselectAll(): Promise { method isRowSelected (line 260) | async isRowSelected(name: string): Promise { method getSelectedCount (line 267) | async getSelectedCount(): Promise { method deleteSelected (line 281) | async deleteSelected(): Promise { method exportSelected (line 289) | async exportSelected(): Promise { method exportSelectedAndDownload (line 296) | async exportSelectedAndDownload(): Promise { method sortByColumn (line 314) | async sortByColumn(columnName: string): Promise { method getDatabaseNames (line 322) | async getDatabaseNames(): Promise { method openTagsManager (line 333) | async openTagsManager(name: string): Promise { method expectDatabaseVisible (line 344) | async expectDatabaseVisible(name: string, options: { timeout?: number;... method expectDatabaseNotVisible (line 363) | async expectDatabaseNotVisible(name: string): Promise { method expectSelectedCount (line 370) | async expectSelectedCount(count: number): Promise { method isPaginationVisible (line 383) | async isPaginationVisible(): Promise { method goToFirstPage (line 390) | async goToFirstPage(): Promise { method goToLastPage (line 397) | async goToLastPage(): Promise { method goToNextPage (line 404) | async goToNextPage(): Promise { method goToPreviousPage (line 411) | async goToPreviousPage(): Promise { method isNextPageEnabled (line 418) | async isNextPageEnabled(): Promise { method isPreviousPageEnabled (line 425) | async isPreviousPageEnabled(): Promise { method isFirstPageEnabled (line 432) | async isFirstPageEnabled(): Promise { method isLastPageEnabled (line 439) | async isLastPageEnabled(): Promise { method getRowCountText (line 446) | async getRowCountText(): Promise { method getItemsPerPage (line 453) | async getItemsPerPage(): Promise { method setItemsPerPage (line 460) | async setItemsPerPage(value: '10' | '25' | '50' | '100'): Promise { method getCurrentPage (line 468) | async getCurrentPage(): Promise { method selectPage (line 475) | async selectPage(pageNumber: string): Promise { FILE: tests/e2e-playwright/pages/databases/components/ImportDatabaseDialog.ts class ImportDatabaseDialog (line 7) | class ImportDatabaseDialog { method constructor (line 22) | constructor(page: Page) { method isVisible (line 38) | async isVisible(): Promise { method uploadFile (line 42) | async uploadFile(filePath: string): Promise { method submit (line 47) | async submit(): Promise { method cancel (line 51) | async cancel(): Promise { method close (line 55) | async close(): Promise { method goBack (line 65) | async goBack(): Promise { method getSuccessCount (line 69) | async getSuccessCount(): Promise { method getFailedCount (line 78) | async getFailedCount(): Promise { method expandSuccessResults (line 87) | async expandSuccessResults(): Promise { method expandFailedResults (line 91) | async expandFailedResults(): Promise { method importFile (line 95) | async importFile(filePath: string): Promise<{ success: number; failed:... FILE: tests/e2e-playwright/pages/databases/components/TagsDialog.ts class TagsDialog (line 7) | class TagsDialog { method constructor (line 16) | constructor(page: Page) { method waitForVisible (line 26) | async waitForVisible(): Promise { method isVisible (line 30) | async isVisible(): Promise { method getTagRows (line 34) | getTagRows(): Locator { method getKeyInput (line 38) | getKeyInput(index: number): Locator { method getValueInput (line 42) | getValueInput(index: number): Locator { method getDeleteButton (line 46) | getDeleteButton(index: number): Locator { method addTag (line 50) | async addTag(key: string, value: string): Promise { method deleteTag (line 65) | async deleteTag(index: number): Promise { method save (line 69) | async save(): Promise { method cancel (line 74) | async cancel(): Promise { method close (line 79) | async close(): Promise { method getTagCount (line 84) | async getTagCount(): Promise { method isSaveEnabled (line 88) | async isSaveEnabled(): Promise { method expectVisible (line 92) | async expectVisible(): Promise { method expectHidden (line 96) | async expectHidden(): Promise { FILE: tests/e2e-playwright/pages/eula/EulaPage.ts class EulaPage (line 9) | class EulaPage extends BasePage { method constructor (line 29) | constructor(page: Page) { method goto (line 54) | async goto(): Promise { method waitForLoad (line 58) | async waitForLoad(): Promise { method isVisible (line 65) | async isVisible(): Promise { method waitForPopup (line 77) | async waitForPopup(timeout = 10000): Promise { method acceptEula (line 84) | async acceptEula(): Promise { method acceptWithRecommendedSettings (line 93) | async acceptWithRecommendedSettings(): Promise { method acceptWithCustomSettings (line 103) | async acceptWithCustomSettings(options: { method isSubmitEnabled (line 128) | async isSubmitEnabled(): Promise { method isSwitchChecked (line 135) | async isSwitchChecked(switchLocator: Locator): Promise { FILE: tests/e2e-playwright/pages/insights/InsightsPanel.ts class InsightsPanel (line 6) | class InsightsPanel { method constructor (line 37) | constructor(page: Page) { method open (line 74) | async open(): Promise { method close (line 82) | async close(): Promise { method isOpen (line 90) | async isOpen(): Promise { method switchToTutorialsTab (line 97) | async switchToTutorialsTab(): Promise { method switchToTipsTab (line 105) | async switchToTipsTab(): Promise { method getActiveTabName (line 113) | async getActiveTabName(): Promise { method getAccordionButton (line 122) | private getAccordionButton(folderId: string): Locator { method expandTutorialFolder (line 131) | async expandTutorialFolder(folderId: string): Promise { method collapseTutorialFolder (line 144) | async collapseTutorialFolder(folderId: string): Promise { method isTutorialFolderExpanded (line 157) | async isTutorialFolderExpanded(folderId: string): Promise { method isMyTutorialsVisible (line 166) | async isMyTutorialsVisible(): Promise { method openTutorial (line 175) | async openTutorial(tutorialId: string): Promise { method goToNextPage (line 185) | async goToNextPage(): Promise { method goToPreviousPage (line 196) | async goToPreviousPage(): Promise { method getPaginationInfo (line 206) | async getPaginationInfo(): Promise { method hasNextPage (line 213) | async hasNextPage(): Promise { method hasPreviousPage (line 220) | async hasPreviousPage(): Promise { method runCommand (line 228) | async runCommand(label: string): Promise { method getFirstRunButton (line 236) | getFirstRunButton(): Locator { method isTutorialPageVisible (line 243) | async isTutorialPageVisible(): Promise { FILE: tests/e2e-playwright/pages/navigation/SidebarPanel.ts class SidebarPanel (line 10) | class SidebarPanel extends BasePage { method constructor (line 34) | constructor(page: Page) { method goto (line 66) | async goto(): Promise { method waitForLoad (line 70) | async waitForLoad(): Promise { FILE: tests/e2e-playwright/pages/navigation/components/HelpMenu.ts class HelpMenu (line 7) | class HelpMenu { method constructor (line 28) | constructor(page: Page) { method open (line 53) | async open(): Promise { method close (line 61) | async close(): Promise { method isOpen (line 69) | async isOpen(): Promise { method openKeyboardShortcuts (line 76) | async openKeyboardShortcuts(): Promise { method closeKeyboardShortcuts (line 87) | async closeKeyboardShortcuts(): Promise { method isKeyboardShortcutsOpen (line 95) | async isKeyboardShortcutsOpen(): Promise { FILE: tests/e2e-playwright/pages/navigation/components/NotificationCenter.ts class NotificationCenter (line 9) | class NotificationCenter { method constructor (line 34) | constructor(page: Page) { method open (line 63) | async open(): Promise { method close (line 71) | async close(): Promise { method isOpen (line 80) | async isOpen(): Promise { method getNotificationTitle (line 87) | getNotificationTitle(index: number): Locator { method getNotificationBody (line 94) | getNotificationBody(index: number): Locator { method getNotificationDate (line 101) | getNotificationDate(index: number): Locator { method getNotificationCategory (line 108) | getNotificationCategory(index: number): Locator { method getNotificationLinks (line 115) | getNotificationLinks(index: number): Locator { FILE: tests/e2e-playwright/pages/pubsub/PubSubPage.ts class PubSubPage (line 13) | class PubSubPage extends InstancePage { method constructor (line 49) | constructor(page: Page) { method goto (line 91) | async goto(databaseId: string): Promise { method waitForLoad (line 97) | async waitForLoad(): Promise { method subscribe (line 104) | async subscribe(pattern: string = '*'): Promise { method unsubscribe (line 114) | async unsubscribe(): Promise { method publish (line 122) | async publish(channel: string, message: string): Promise { method isSubscribed (line 133) | async isSubscribed(): Promise { method isNotSubscribedMessageVisible (line 145) | async isNotSubscribedMessageVisible(): Promise { method getMessagesCount (line 157) | async getMessagesCount(): Promise { method waitForMessage (line 169) | async waitForMessage(messageText: string, timeout: number = 10000): Pr... method getDisplayedMessagesCount (line 176) | async getDisplayedMessagesCount(): Promise { method isMessageTableVisible (line 184) | async isMessageTableVisible(): Promise { method sortByColumn (line 196) | async sortByColumn(columnName: 'Timestamp' | 'Channel' | 'Message'): P... method getCellText (line 204) | async getCellText(rowIndex: number, columnIndex: number): Promise { FILE: tests/e2e-playwright/pages/settings/SettingsPage.ts class SettingsPage (line 8) | class SettingsPage extends BasePage { method constructor (line 54) | constructor(page: Page) { method goto (line 120) | async goto(): Promise { method waitForLoad (line 125) | async waitForLoad(): Promise { method expandGeneral (line 132) | async expandGeneral(): Promise { method expandPrivacy (line 140) | async expandPrivacy(): Promise { method expandWorkbench (line 148) | async expandWorkbench(): Promise { method expandAdvanced (line 156) | async expandAdvanced(): Promise { method isGeneralExpanded (line 164) | async isGeneralExpanded(): Promise { method isPrivacyExpanded (line 172) | async isPrivacyExpanded(): Promise { method isWorkbenchExpanded (line 180) | async isWorkbenchExpanded(): Promise { method isAdvancedExpanded (line 188) | async isAdvancedExpanded(): Promise { method expandRedisCloud (line 196) | async expandRedisCloud(): Promise { method isRedisCloudExpanded (line 204) | async isRedisCloudExpanded(): Promise { method setCustomDateFormat (line 212) | async setCustomDateFormat(format: string): Promise { method getDatePreviewValue (line 223) | async getDatePreviewValue(): Promise { method getCurrentTheme (line 230) | async getCurrentTheme(): Promise { method changeTheme (line 237) | async changeTheme(theme: 'Light Theme' | 'Dark Theme' | 'System Theme'... method toggleNotifications (line 245) | async toggleNotifications(): Promise { method areNotificationsEnabled (line 252) | async areNotificationsEnabled(): Promise { method toggleEditorCleanup (line 260) | async toggleEditorCleanup(): Promise { method isEditorCleanupEnabled (line 267) | async isEditorCleanupEnabled(): Promise { method getPipelineCommandsValue (line 275) | async getPipelineCommandsValue(): Promise { method setPipelineCommandsAndApply (line 282) | async setPipelineCommandsAndApply(value: number): Promise { method getKeysToScan (line 293) | async getKeysToScan(): Promise { method setKeysToScan (line 300) | async setKeysToScan(value: string): Promise { FILE: tests/e2e-playwright/pages/vector-search/VectorSearchPage.ts class VectorSearchPage (line 28) | class VectorSearchPage extends InstancePage { method constructor (line 53) | constructor(page: Page) { method goto (line 81) | async goto(databaseId: string): Promise { method openSampleDataModal (line 87) | async openSampleDataModal(): Promise { method navigateToCreateIndex (line 93) | async navigateToCreateIndex(): Promise { method selectQueryLibraryTab (line 99) | async selectQueryLibraryTab(): Promise { method waitForLoad (line 104) | async waitForLoad(): Promise { FILE: tests/e2e-playwright/pages/vector-search/components/CreateIndexForm.ts class CreateIndexForm (line 8) | class CreateIndexForm { method constructor (line 44) | constructor(page: Page) { method switchKeyTypeTab (line 85) | async switchKeyTypeTab(tab: 'HASH' | 'JSON'): Promise { method selectKey (line 103) | async selectKey(keyName: string, delimiter = ':'): Promise { method scrollTreeToNode (line 143) | private async scrollTreeToNode(node: Locator): Promise { FILE: tests/e2e-playwright/pages/vector-search/components/CreateIndexOnboarding.ts class CreateIndexOnboarding (line 8) | class CreateIndexOnboarding { method constructor (line 23) | constructor(page: Page) { method stepPopover (line 30) | stepPopover(step: string): Locator { method stepAction (line 34) | stepAction(step: string): Locator { FILE: tests/e2e-playwright/pages/vector-search/components/DeleteConfirmationModal.ts class DeleteIndexModal (line 3) | class DeleteIndexModal { method constructor (line 12) | constructor(page: Page) { class DeleteQueryModal (line 23) | class DeleteQueryModal { method constructor (line 32) | constructor(page: Page) { FILE: tests/e2e-playwright/pages/vector-search/components/FieldTypeModal.ts class FieldTypeModal (line 9) | class FieldTypeModal { method constructor (line 19) | constructor(page: Page) { FILE: tests/e2e-playwright/pages/vector-search/components/IndexInfoPanel.ts class IndexInfoPanel (line 7) | class IndexInfoPanel { method constructor (line 14) | constructor(page: Page) { FILE: tests/e2e-playwright/pages/vector-search/components/IndexList.ts class IndexList (line 7) | class IndexList { method constructor (line 14) | constructor(page: Page) { method getIndexName (line 22) | getIndexName(indexName: string): Locator { method getCreateIndexMenuItem (line 26) | getCreateIndexMenuItem(option: 'sample-data' | 'existing-data'): Locat... method openCreateIndex (line 34) | async openCreateIndex(option: 'sample-data' | 'existing-data'): Promis... method getQueryButton (line 42) | getQueryButton(indexId: string): Locator { method openQuery (line 49) | async openQuery(indexName: string): Promise { method getActionsMenuTrigger (line 56) | getActionsMenuTrigger(indexId: string): Locator { method getActionMenuItem (line 63) | getActionMenuItem(name: string): Locator { FILE: tests/e2e-playwright/pages/vector-search/components/PickSampleDataModal.ts class PickSampleDataModal (line 3) | class PickSampleDataModal { method constructor (line 14) | constructor(page: Page) { method getSampleDataOption (line 26) | getSampleDataOption(value: string): Locator { FILE: tests/e2e-playwright/pages/vector-search/components/QueryEditor.ts class QueryEditor (line 3) | class QueryEditor { method constructor (line 25) | constructor(page: Page) { method typeQuery (line 48) | async typeQuery(query: string): Promise { method clearQuery (line 54) | async clearQuery(): Promise { FILE: tests/e2e-playwright/pages/vector-search/components/QueryLibrary.ts class QueryLibrary (line 7) | class QueryLibrary { method constructor (line 17) | constructor(page: Page) { method getItem (line 28) | getItem(id: string): Locator { method getItemHeader (line 32) | getItemHeader(id: string): Locator { method getItemBody (line 36) | getItemBody(id: string): Locator { method getItemByName (line 40) | getItemByName(name: string): Locator { method getItemRunButton (line 44) | getItemRunButton(id: string): Locator { method getItemLoadButton (line 48) | getItemLoadButton(id: string): Locator { method getItemDeleteButton (line 52) | getItemDeleteButton(id: string): Locator { FILE: tests/e2e-playwright/pages/vector-search/components/QueryResults.ts class QueryResults (line 11) | class QueryResults { method constructor (line 18) | constructor(page: Page) { method getCard (line 29) | getCard(id: string): Locator { method firstCardHeader (line 36) | get firstCardHeader(): Locator { method firstCardReRunButton (line 45) | get firstCardReRunButton(): Locator { method firstCardDeleteButton (line 54) | get firstCardDeleteButton(): Locator { method firstCardFullScreenButton (line 62) | get firstCardFullScreenButton(): Locator { method firstCardToggleCollapseButton (line 70) | get firstCardToggleCollapseButton(): Locator { method firstCardCommand (line 77) | get firstCardCommand(): Locator { method firstCardResult (line 85) | get firstCardResult(): Locator { FILE: tests/e2e-playwright/pages/vector-search/components/RqeNotAvailable.ts class RqeNotAvailable (line 7) | class RqeNotAvailable { method constructor (line 18) | constructor(page: Page) { FILE: tests/e2e-playwright/pages/vector-search/components/SaveQueryModal.ts class SaveQueryModal (line 3) | class SaveQueryModal { method constructor (line 15) | constructor(page: Page) { FILE: tests/e2e-playwright/pages/vector-search/components/WelcomeScreen.ts class WelcomeScreen (line 3) | class WelcomeScreen { method constructor (line 13) | constructor(page: Page) { FILE: tests/e2e-playwright/pages/workbench/WorkbenchPage.ts class WorkbenchPage (line 15) | class WorkbenchPage extends InstancePage { method constructor (line 36) | constructor(page: Page) { method goto (line 63) | async goto(databaseId: string): Promise { method waitForLoad (line 69) | async waitForLoad(): Promise { method executeCommand (line 76) | async executeCommand(command: string): Promise { method executeAndGetResult (line 86) | async executeAndGetResult(command: string): Promise { method hasNoResults (line 94) | async hasNoResults(): Promise { method clearResults (line 101) | async clearResults(): Promise { method toggleRawMode (line 111) | async toggleRawMode(): Promise { method toggleGroupResults (line 118) | async toggleGroupResults(): Promise { method getResultCount (line 125) | async getResultCount(): Promise { FILE: tests/e2e-playwright/pages/workbench/components/Editor.ts class Editor (line 7) | class Editor { method constructor (line 12) | constructor(page: Page) { method waitForEditor (line 21) | async waitForEditor(): Promise { method setCommand (line 28) | async setCommand(command: string): Promise { method getCommand (line 36) | async getCommand(): Promise { method clear (line 43) | async clear(): Promise { method appendCommand (line 51) | async appendCommand(command: string): Promise { method isVisible (line 61) | async isVisible(): Promise { FILE: tests/e2e-playwright/pages/workbench/components/ResultsPanel.ts class ResultsPanel (line 7) | class ResultsPanel { method constructor (line 14) | constructor(page: Page) { method waitForResult (line 25) | async waitForResult(timeout = 10000): Promise { method waitForNewResult (line 32) | async waitForNewResult(previousCount: number, timeout = 10000): Promis... method getLastResultText (line 46) | async getLastResultText(): Promise { method getResultCount (line 53) | async getResultCount(): Promise { method getResultTextByIndex (line 60) | async getResultTextByIndex(index: number): Promise { method getCommandTextByIndex (line 70) | async getCommandTextByIndex(index: number): Promise { method deleteResultByIndex (line 79) | async deleteResultByIndex(index: number): Promise { method rerunCommandByIndex (line 88) | async rerunCommandByIndex(index: number): Promise { method copyCommandByIndex (line 97) | async copyCommandByIndex(index: number): Promise { method hasResults (line 106) | async hasResults(): Promise { method getLastExecutionTime (line 114) | async getLastExecutionTime(): Promise { method getDateTimeByIndex (line 122) | async getDateTimeByIndex(index: number): Promise { method getLastDateTime (line 132) | async getLastDateTime(): Promise { FILE: tests/e2e-playwright/playwright.config.ts type CustomTestOptions (line 7) | interface CustomTestOptions { FILE: tests/e2e-playwright/test-data/browser/index.ts constant TEST_KEY_PREFIX (line 17) | const TEST_KEY_PREFIX = 'test-'; FILE: tests/e2e-playwright/test-data/databases/import-fixtures/generate.ts type ImportFixture (line 8) | interface ImportFixture { function writeTempFixture (line 16) | function writeTempFixture(filename: string, data: unknown): string { function generateValidSingle (line 23) | function generateValidSingle(name = 'test-import-single'): string { function generateValidMultiple (line 28) | function generateValidMultiple(names = ['test-import-multi-1', 'test-imp... function generatePartialValid (line 38) | function generatePartialValid(validName = 'test-import-partial-ok'): str... function generateWithTags (line 46) | function generateWithTags(name = 'test-import-tagged'): string { FILE: tests/e2e-playwright/test-data/databases/index.ts constant TEST_DB_PREFIX (line 10) | const TEST_DB_PREFIX = 'test-'; FILE: tests/e2e-playwright/test-data/vector-search/index.ts constant TEST_VS_PREFIX (line 8) | const TEST_VS_PREFIX = 'test-vs-'; FILE: tests/e2e-playwright/tests/main/databases/pagination/pagination.spec.ts constant DB_COUNT (line 6) | const DB_COUNT = 20; constant PAGINATION_PREFIX (line 7) | const PAGINATION_PREFIX = `test-pag-${faker.string.alphanumeric(4)}-`; FILE: tests/e2e-playwright/tests/main/vector-search/browser-integration/browser-integration.spec.ts constant TEST_KEY_PATTERN (line 8) | const TEST_KEY_PATTERN = `test-vs-*-${uniqueId}*`; constant TEST_INDEX_PREFIX (line 9) | const TEST_INDEX_PREFIX = `test-vs-browser-${uniqueId}:`; constant TEST_INDEX_NAME (line 10) | const TEST_INDEX_NAME = `test-vs-browser-${uniqueId}-idx`; constant TEST_INDEX_NAME_2 (line 11) | const TEST_INDEX_NAME_2 = `test-vs-browser-${uniqueId}-idx2`; FILE: tests/e2e-playwright/tests/main/vector-search/create-index/existing-data.spec.ts constant TEST_INDEX_PREFIX (line 13) | const TEST_INDEX_PREFIX = `a-vs-existing-${uniqueId}:`; constant TEST_HASH_KEY (line 16) | const TEST_HASH_KEY = hashKey.keyName; constant TEST_JSON_KEY (line 17) | const TEST_JSON_KEY = jsonKey.keyName; FILE: tests/e2e-playwright/tests/main/vector-search/create-index/onboarding.spec.ts constant TEST_INDEX_PREFIX (line 9) | const TEST_INDEX_PREFIX = `a-vs-onboard-${uniqueId}`; constant TEST_KEY_NAME (line 10) | const TEST_KEY_NAME = `${TEST_INDEX_PREFIX}:key1`; FILE: tests/e2e-playwright/tests/main/vector-search/create-index/sample-data.spec.ts constant SAMPLE_DATASETS (line 8) | const SAMPLE_DATASETS = [ FILE: tests/e2e-playwright/tests/main/vector-search/list-indexes/create-index.spec.ts constant TEST_INDEX_PREFIX (line 8) | const TEST_INDEX_PREFIX = `a-vs-create-${uniqueId}:`; constant SAMPLE_INDEXES (line 9) | const SAMPLE_INDEXES = ['idx:bikes_vss', 'idx:movies_vss']; FILE: tests/e2e-playwright/tests/main/vector-search/list-indexes/list-indexes.spec.ts constant TEST_INDEX_PREFIX (line 8) | const TEST_INDEX_PREFIX = `test-vs-list-${uniqueId}:`; constant TEST_INDEX_NAME (line 9) | const TEST_INDEX_NAME = `test-vs-list-${uniqueId}-idx`; FILE: tests/e2e-playwright/tests/main/vector-search/navigation/navigation.spec.ts constant TEST_INDEX_PREFIX (line 12) | const TEST_INDEX_PREFIX = `test-vs-nav-${uniqueId}:`; constant TEST_INDEX_NAME (line 13) | const TEST_INDEX_NAME = `test-vs-nav-${uniqueId}-idx`; FILE: tests/e2e-playwright/tests/main/vector-search/query/query-editor.spec.ts constant TEST_INDEX_PREFIX (line 8) | const TEST_INDEX_PREFIX = `test-vs-query-${uniqueId}:`; constant TEST_INDEX_NAME (line 9) | const TEST_INDEX_NAME = `test-vs-query-${uniqueId}-idx`; FILE: tests/e2e-playwright/tests/main/vector-search/query/query-library.spec.ts constant TEST_INDEX_PREFIX (line 8) | const TEST_INDEX_PREFIX = `test-vs-lib-${uniqueId}:`; constant TEST_INDEX_NAME (line 9) | const TEST_INDEX_NAME = `test-vs-lib-${uniqueId}-idx`; constant TEST_QUERY (line 10) | const TEST_QUERY = '* => [KNN 10 @vec $BLOB]'; FILE: tests/e2e-playwright/tests/main/vector-search/query/query-onboarding.spec.ts constant TEST_INDEX_PREFIX (line 8) | const TEST_INDEX_PREFIX = `test-vs-qonboard-${uniqueId}:`; constant TEST_INDEX_NAME (line 9) | const TEST_INDEX_NAME = `test-vs-qonboard-${uniqueId}-idx`; FILE: tests/e2e-playwright/tests/main/vector-search/query/save-query.spec.ts constant TEST_INDEX_PREFIX (line 8) | const TEST_INDEX_PREFIX = `test-vs-save-${uniqueId}:`; constant TEST_INDEX_NAME (line 9) | const TEST_INDEX_NAME = `test-vs-save-${uniqueId}-idx`; FILE: tests/e2e-playwright/types/database.ts type ConnectionType (line 4) | enum ConnectionType { type RedisConnectionConfig (line 14) | interface RedisConnectionConfig { type AddDatabaseConfig (line 25) | interface AddDatabaseConfig extends RedisConnectionConfig { type SshTunnelConfig (line 32) | interface SshTunnelConfig { type TlsCertConfig (line 44) | interface TlsCertConfig { type TlsClientCertConfig (line 52) | interface TlsClientCertConfig extends TlsCertConfig { type TlsConfig (line 59) | interface TlsConfig { type SentinelConfig (line 71) | interface SentinelConfig extends RedisConnectionConfig { type DatabaseInstance (line 79) | interface DatabaseInstance { FILE: tests/e2e-playwright/types/key.ts type KeyType (line 4) | type KeyType = 'Hash' | 'List' | 'Set' | 'Sorted Set' | 'String' | 'JSON... type BaseKeyData (line 9) | interface BaseKeyData { type StringKeyData (line 14) | interface StringKeyData extends BaseKeyData { type HashKeyData (line 18) | interface HashKeyData extends BaseKeyData { type ListKeyData (line 22) | interface ListKeyData extends BaseKeyData { type SetKeyData (line 26) | interface SetKeyData extends BaseKeyData { type ZSetKeyData (line 30) | interface ZSetKeyData extends BaseKeyData { type StreamKeyData (line 34) | interface StreamKeyData extends BaseKeyData { type JsonKeyData (line 39) | interface JsonKeyData extends BaseKeyData { type KeyData (line 43) | type KeyData = FILE: tests/e2e-playwright/types/vector-search.ts type IndexSchemaField (line 4) | interface IndexSchemaField { type IndexConfig (line 12) | interface IndexConfig { type IndexHashKeyData (line 22) | interface IndexHashKeyData { type IndexJsonKeyData (line 30) | interface IndexJsonKeyData { FILE: tests/e2e/common-actions/browser-actions.ts class BrowserActions (line 6) | class BrowserActions { method verifyAllRenderedKeysHasText (line 10) | async verifyAllRenderedKeysHasText(): Promise { method verifyTooltipContainsText (line 38) | async verifyTooltipContainsText(expectedText: string, contains: boolea... method verifyDialogContainsText (line 49) | async verifyDialogContainsText(expectedText: string, contains: boolean... method verifyKeyDisplayedTopAndOpened (line 59) | async verifyKeyDisplayedTopAndOpened(keyName: string): Promise { method verifyKeyIsNotDisplayedTop (line 68) | async verifyKeyIsNotDisplayedTop(keyName: string): Promise { method verifyNotPatternedKeysNotDisplayed (line 76) | async verifyNotPatternedKeysNotDisplayed(delimiter: string): Promise { method importDatabase (line 25) | async importDatabase(fileParameters: ImportDatabaseParameters): Promis... method parseDbJsonByPath (line 38) | parseDbJsonByPath(path: string): any[] { method selectDatabasesByNames (line 46) | async selectDatabasesByNames(databases: string[]): Promise { method findFilesByFileStarts (line 59) | async findFilesByFileStarts(dir: string, fileStarts: string): Promise<... method getFileCount (line 79) | async getFileCount(dir: string, fileStarts: string): Promise { type ImportDatabaseParameters (line 105) | type ImportDatabaseParameters = { FILE: tests/e2e/common-actions/recommendations-actions.ts class RecommendationsActions (line 3) | class RecommendationsActions { method getRecommendationSelectorByName (line 8) | async getRecommendationSelectorByName(recommendationName: string): Pro... method getVoteSelectorByName (line 17) | async getVoteSelectorByName(recommendationName: string, option: string... method voteForRecommendation (line 28) | async voteForRecommendation(recommendationName: string, option: string... method verifyVoteIsSelected (line 39) | async verifyVoteIsSelected(recommendationName: string, option: string)... method verifyVotePopUpIsDisplayed (line 50) | async verifyVotePopUpIsDisplayed(recommendationName: string, option: s... FILE: tests/e2e/common-actions/workbench-actions.ts class WorkbenchActions (line 6) | class WorkbenchActions { method verifyClientListColumnsAreVisible (line 11) | async verifyClientListColumnsAreVisible(columns: string[]): Promise{ method verifyClientListErrorMessage (line 43) | async verifyClientListErrorMessage(): Promise{ FILE: tests/e2e/helpers/api/api-common.ts function sendGetRequest (line 11) | async function sendGetRequest(resourcePath: string): Promise { function sendPostRequest (line 30) | async function sendPostRequest( function sendDeleteRequest (line 53) | async function sendDeleteRequest( FILE: tests/e2e/helpers/api/api-database.ts class DatabaseAPIRequests (line 20) | class DatabaseAPIRequests { method addNewStandaloneDatabaseApi (line 25) | async addNewStandaloneDatabaseApi( method addNewStandaloneDatabasesApi (line 102) | async addNewStandaloneDatabasesApi( method addNewOSSClusterDatabaseApi (line 116) | async addNewOSSClusterDatabaseApi( method discoverSentinelDatabaseApi (line 142) | async discoverSentinelDatabaseApi( method getAllDatabases (line 166) | async getAllDatabases(): Promise { method getDatabaseIdByName (line 177) | async getDatabaseIdByName(databaseName?: string): Promise { method getDatabaseByConnectionType (line 201) | async getDatabaseByConnectionType( method deleteAllDatabasesApi (line 222) | async deleteAllDatabasesApi(): Promise { method deleteStandaloneDatabaseApi (line 247) | async deleteStandaloneDatabaseApi( method deleteStandaloneDatabasesByNamesApi (line 270) | async deleteStandaloneDatabasesByNamesApi( method deleteOSSClusterDatabaseApi (line 293) | async deleteOSSClusterDatabaseApi( method deleteAllSentinelDatabasesApi (line 311) | async deleteAllSentinelDatabasesApi( method deleteAllDatabasesByConnectionTypeApi (line 330) | async deleteAllDatabasesByConnectionTypeApi( method deleteStandaloneDatabasesApi (line 350) | async deleteStandaloneDatabasesApi( method getClusterNodesApi (line 364) | async getClusterNodesApi( FILE: tests/e2e/helpers/api/api-info.ts function syncFeaturesApi (line 8) | async function syncFeaturesApi(): Promise { FILE: tests/e2e/helpers/api/api-keys.ts class APIKeyRequests (line 18) | class APIKeyRequests { method addHashKeyApi (line 25) | async addHashKeyApi( method addStreamKeyApi (line 59) | async addStreamKeyApi( method addSetKeyApi (line 97) | async addSetKeyApi( method addSortedSetKeyApi (line 129) | async addSortedSetKeyApi( method addListKeyApi (line 161) | async addListKeyApi( method addStringKeyApi (line 192) | async addStringKeyApi( method addJsonKeyApi (line 223) | async addJsonKeyApi( method searchKeyByNameApi (line 254) | async searchKeyByNameApi( method deleteKeyByNameApi (line 278) | async deleteKeyByNameApi( method deleteKeyApi (line 303) | async deleteKeyApi( FILE: tests/e2e/helpers/api/api-rdi.ts class RdiApiRequests (line 5) | class RdiApiRequests { method deleteAllRdiApi (line 10) | async deleteAllRdiApi(): Promise { method getAllRdi (line 33) | async getAllRdi(): Promise { method addNewRdiApi (line 44) | async addNewRdiApi( type AddNewRdiParameters (line 68) | type AddNewRdiParameters = { FILE: tests/e2e/helpers/async-helper.ts function asyncFilter (line 6) | async function asyncFilter(array: string[], callback: (item: any) => Pro... function asyncFind (line 16) | async function asyncFind(array: string[], asyncCallback: (item: any) => ... function doAsyncStuff (line 24) | function doAsyncStuff(): Promise { FILE: tests/e2e/helpers/common.ts type Window (line 13) | interface Window { class Common (line 29) | class Common { method mockSettingsResponse (line 30) | static mockSettingsResponse(): RequestMock { method waitForElementNotVisible (line 40) | static async waitForElementNotVisible(elm: Selector): Promise { method createArrayWithKeys (line 58) | static createArrayWithKeys(length: number): string[] { method createArrayWithKeyValue (line 66) | static async createArrayWithKeyValue(length: number): Promise { method createArrayWithKeyValueAndDelimiter (line 80) | static async createArrayWithKeyValueAndDelimiter(length: number): Prom... method createArrayWithKeyAndDelimiter (line 94) | static async createArrayWithKeyAndDelimiter(length: number): Promise { method getBackgroundColour (line 156) | static async getBackgroundColour(element: Selector): Promise { method generateWord (line 164) | static generateWord(number: number): string { method generateSentence (line 172) | static generateSentence(number: number): string { method getEndpoint (line 179) | static getEndpoint(): string { method getWindowId (line 186) | static getWindowId(): Promise { method checkURL (line 194) | static async checkURL(expectedUrl: string): Promise { method checkURLContainsText (line 203) | static async checkURLContainsText(expectedText: string): Promise { method removeEmptySpacesAndBreak (line 212) | static async removeEmptySpacesAndBreak(text: string): Promise { method getPageUrl (line 221) | static async getPageUrl(): Promise { method generateUrlTParams (line 229) | static generateUrlTParams(params: Record): string { method getJsonPropertyValue (line 237) | static async getJsonPropertyValue(property: string, path: string): Pro... method createZipFromFolder (line 247) | static async createZipFromFolder(folderPath: string, zipName: string):... method deleteFileFromFolder (line 264) | static async deleteFileFromFolder(filePath: string): Promise { method deleteFileFromFolderIfExists (line 272) | static async deleteFileFromFolderIfExists(filePath: string): Promise { method readFileFromFolder (line 295) | static async readFileFromFolder(filePath: string): Promise { method getPlatform (line 302) | static getPlatform(): { isMac: boolean, isLinux: boolean } { FILE: tests/e2e/helpers/constants.ts type KeyTypesTexts (line 1) | enum KeyTypesTexts { constant COMMANDS_TO_CREATE_KEY (line 14) | const COMMANDS_TO_CREATE_KEY = Object.freeze({ type rte (line 26) | enum rte { type env (line 35) | enum env { type RecommendationIds (line 40) | enum RecommendationIds { type LibrariesSections (line 52) | enum LibrariesSections { type FunctionsSections (line 59) | enum FunctionsSections { type MonacoEditorInputs (line 64) | enum MonacoEditorInputs { type ResourcePath (line 73) | enum ResourcePath { type ExploreTabs (line 81) | enum ExploreTabs { type Compatibility (line 86) | enum Compatibility { type ChatBotTabs (line 92) | enum ChatBotTabs { type RedisOverviewPage (line 97) | enum RedisOverviewPage { type TextConnectionSection (line 102) | enum TextConnectionSection { type RdiTemplatePipelineType (line 107) | enum RdiTemplatePipelineType { type RdiTemplateDatabaseType (line 112) | enum RdiTemplateDatabaseType { type RdiPopoverOptions (line 118) | enum RdiPopoverOptions { type TlsCertificates (line 124) | enum TlsCertificates { type AddElementInList (line 129) | enum AddElementInList { FILE: tests/e2e/helpers/database-scripts.ts class DatabaseScripts (line 8) | class DatabaseScripts { method updateColumnValueInDBTable (line 13) | static async updateColumnValueInDBTable(dbTableParameters: DbTablePara... method getColumnValueFromTableInDB (line 37) | static async getColumnValueFromTableInDB(dbTableParameters: DbTablePar... method deleteRowsFromTableInDB (line 77) | static async deleteRowsFromTableInDB(dbTableParameters: DbTableParamet... type DbTableParameters (line 119) | type DbTableParameters = { FILE: tests/e2e/helpers/database.ts class DatabaseHelper (line 27) | class DatabaseHelper { method addNewStandaloneDatabase (line 32) | async addNewStandaloneDatabase( method discoverSentinelDatabase (line 57) | async discoverSentinelDatabase( method addNewRedisSoftwareDatabase (line 83) | async addNewRedisSoftwareDatabase( method addOSSClusterDatabase (line 114) | async addOSSClusterDatabase( method autodiscoverRedisCloudDatabase (line 141) | async autodiscoverRedisCloudDatabase( method acceptLicenseTermsAndAddDatabase (line 186) | async acceptLicenseTermsAndAddDatabase( method acceptLicenseTermsAndAddDatabaseApi (line 202) | async acceptLicenseTermsAndAddDatabaseApi( method acceptLicenseTermsAndAddOSSClusterDatabase (line 231) | async acceptLicenseTermsAndAddOSSClusterDatabase( method acceptLicenseTermsAndAddSentinelDatabaseApi (line 254) | async acceptLicenseTermsAndAddSentinelDatabaseApi( method acceptLicenseTermsAndAddRedisSoftwareDatabase (line 273) | async acceptLicenseTermsAndAddRedisSoftwareDatabase( method acceptLicenseTermsAndAddRedisCloudDatabase (line 288) | async acceptLicenseTermsAndAddRedisCloudDatabase( method addRedisCloudDatabase (line 332) | async addRedisCloudDatabase( method acceptLicenseTerms (line 366) | async acceptLicenseTerms(): Promise { method acceptLicenseAndConnectToRedisStack (line 385) | async acceptLicenseAndConnectToRedisStack(): Promise { method deleteDatabase (line 399) | async deleteDatabase(databaseName: string): Promise { method deleteCustomDatabase (line 412) | async deleteCustomDatabase(databaseName: string): Promise { method acceptTermsAddDatabaseOrConnectToRedisStack (line 426) | async acceptTermsAddDatabaseOrConnectToRedisStack( method clickOnEditDatabaseByName (line 443) | async clickOnEditDatabaseByName(databaseName: string): Promise { method deleteDatabaseByNameApi (line 461) | async deleteDatabaseByNameApi(databaseName: string): Promise { FILE: tests/e2e/helpers/decompressors/base-decompressors-populator.ts method constructor (line 8) | constructor(private host: string, private port: string) { method populateDB (line 20) | public async populateDB(): Promise { method createHash (line 38) | protected async createHash( method createString (line 66) | protected async createString(prefix: string, value: Buffer): Promise { method createBrotliUnicodeKeys (line 28) | private async createBrotliUnicodeKeys() { method createBrotliASCIIKeys (line 38) | private async createBrotliASCIIKeys() { method createBrotliVectorKeys (line 47) | private async createBrotliVectorKeys() { method createBrotliJSONKeys (line 56) | private async createBrotliJSONKeys() { method createBrotliPHPUnserializedJSONKeys (line 65) | private async createBrotliPHPUnserializedJSONKeys() { method createBrotliPickleKeys (line 74) | private async createBrotliPickleKeys() { method createBrotliJavaSerializedObjectKeys (line 82) | private async createBrotliJavaSerializedObjectKeys() { method createBrotliMsgpackKeys (line 95) | private async createBrotliMsgpackKeys(): Promise { method createBrotliProtobufKeys (line 108) | private createBrotliProtobufKeys(): Promise { FILE: tests/e2e/helpers/decompressors/gzip-database-populator.ts constant COMPRESSED_PREFIX (line 8) | const COMPRESSED_PREFIX = 'Comp'; constant GZIP_PREFIX (line 9) | const GZIP_PREFIX = 'GZIP'; class GzipDatabasePopulator (line 11) | class GzipDatabasePopulator extends BaseDatabasePopulator { method createCompressedKeys (line 16) | protected async createCompressedKeys(): Promise { method createGZIPUnicodeKeys (line 28) | private async createGZIPUnicodeKeys(): Promise { method createGZIPASCIIKeys (line 38) | private async createGZIPASCIIKeys(): Promise { method createGZIPJSONKeys (line 48) | private async createGZIPJSONKeys(): Promise { method createGZIPPHPUnserializedJSONKeys (line 58) | private async createGZIPPHPUnserializedJSONKeys(): Promise { method createGZIPJavaSerializedObjectKeys (line 69) | private async createGZIPJavaSerializedObjectKeys(): Promise { method createGZIPMsgpackKeys (line 82) | private async createGZIPMsgpackKeys(): Promise { method createGZIPVectorKeys (line 97) | private async createGZIPVectorKeys(): Promise { method createGZIPProtobufKeys (line 106) | private createGZIPProtobufKeys(): Promise { method createGZIPPickleKeys (line 133) | private async createGZIPPickleKeys(): Promise { FILE: tests/e2e/helpers/decompressors/lz4-database-populator.ts constant COMPRESSED_PREFIX (line 8) | const COMPRESSED_PREFIX = 'Comp'; constant LZ4_PREFIX (line 9) | const LZ4_PREFIX = 'LZ4'; class LZ4DatabasePopulator (line 11) | class LZ4DatabasePopulator extends BaseDatabasePopulator{ method createCompressedKeys (line 16) | protected async createCompressedKeys(): Promise { method createLZ4UnicodeKeys (line 28) | private async createLZ4UnicodeKeys() { method createLZ4ASCIIKeys (line 37) | private async createLZ4ASCIIKeys() { method createLZ4JSONKeys (line 46) | private async createLZ4JSONKeys() { method createLZ4PHPUnserializedJSONKeys (line 55) | private async createLZ4PHPUnserializedJSONKeys() { method createLZ4JavaSerializedObjectKeys (line 64) | private async createLZ4JavaSerializedObjectKeys() { method createLZ4MsgpackKeys (line 74) | private async createLZ4MsgpackKeys(): Promise { method createLZ4ProtobufKeys (line 87) | private createLZ4ProtobufKeys(): Promise { method createLZ4PickleKeys (line 111) | private async createLZ4PickleKeys() { method createLZ4VectorKeys (line 119) | private async createLZ4VectorKeys() { FILE: tests/e2e/helpers/decompressors/php-gzcompress-database-populator.ts constant COMPRESSED_PREFIX (line 7) | const COMPRESSED_PREFIX = 'Comp'; constant GZLIB_PREFIX (line 8) | const GZLIB_PREFIX = 'GZLIB'; class PhpGzcompressDatabasePopulator (line 10) | class PhpGzcompressDatabasePopulator extends BaseDatabasePopulator { method createCompressedKeys (line 16) | protected async createCompressedKeys(): Promise { method createGZCompressUnicodeKeys (line 28) | private async createGZCompressUnicodeKeys() { method createGZCompressASCIIKeys (line 39) | private async createGZCompressASCIIKeys() { method createGZCompressJSONKeys (line 49) | private async createGZCompressJSONKeys() { method createGZCompressPHPUnserializedJSONKeys (line 60) | private async createGZCompressPHPUnserializedJSONKeys() { method createGZCompressJavaSerializedObjectKeys (line 71) | private async createGZCompressJavaSerializedObjectKeys() { method createGZCompressMsgpackKeys (line 83) | private async createGZCompressMsgpackKeys() { method createGZCompressVectorKeys (line 98) | private async createGZCompressVectorKeys() { method createGZCompressProtobufKeys (line 108) | private createGZCompressProtobufKeys() : Promise { method createGZCompressPickleKeys (line 139) | private async createGZCompressPickleKeys() { FILE: tests/e2e/helpers/helpers.ts type Arguments (line 20) | type Arguments = { FILE: tests/e2e/helpers/insights.ts function modifyFeaturesConfigJson (line 18) | async function modifyFeaturesConfigJson(filePath: string): Promise { function updateControlNumber (line 39) | async function updateControlNumber(controlNumber: number): Promise { function refreshFeaturesTestData (line 49) | async function refreshFeaturesTestData(): Promise { FILE: tests/e2e/helpers/keys.ts function getRandomKeyName (line 13) | function getRandomKeyName(keyNameLength: number): string { function getRandomParagraph (line 26) | function getRandomParagraph(sentences: number): string { function addKeysViaCli (line 58) | async function addKeysViaCli(keyData: KeyData, keyValue?: string, keyFie... function deleteKeysViaCli (line 77) | async function deleteKeysViaCli(keyData: KeyData): Promise { function populateDBWithHashes (line 91) | async function populateDBWithHashes(host: string, port: string, keyArgum... function populateHashWithFields (line 123) | async function populateHashWithFields(host: string, port: string, keyArg... function populateListWithElements (line 163) | async function populateListWithElements(host: string, port: string, keyA... function populateSetWithMembers (line 202) | async function populateSetWithMembers(host: string, port: string, keyArg... function populateZSetWithMembers (line 241) | async function populateZSetWithMembers(host: string, port: string, keyAr... function deleteAllKeysFromDB (line 281) | async function deleteAllKeysFromDB(host: string, port: string): Promise<... function populateBigData (line 307) | async function populateBigData(host: string, port: string): Promise { function verifyKeysDisplayingInTheList (line 338) | async function verifyKeysDisplayingInTheList(keyNames: string[], isDispl... function verifySearchFilterValue (line 350) | async function verifySearchFilterValue(value: string): Promise { FILE: tests/e2e/helpers/notifications.ts function deleteAllNotificationsFromDB (line 11) | function deleteAllNotificationsFromDB(): void { function insertNotificationInDB (line 25) | function insertNotificationInDB(notifications: NotificationParameters[])... FILE: tests/e2e/helpers/pub-sub.ts function verifyMessageDisplayingInPubSub (line 11) | async function verifyMessageDisplayingInPubSub(message: string, displaye... FILE: tests/e2e/helpers/scripts/browser-scripts.ts type Target (line 8) | interface Target { function closeChrome (line 17) | async function closeChrome(): Promise { function openChromeWindow (line 33) | async function openChromeWindow(): Promise { function waitForChromeProcess (line 69) | async function waitForChromeProcess(maxWaitTime = 10000, interval = 1000... function getOpenedChromeTab (line 90) | async function getOpenedChromeTab(urlSubstring?: string): Promise { function saveOpenedChromeTabUrl (line 159) | async function saveOpenedChromeTabUrl(logsFilePath: string, timeout = 10... function openChromeOnCi (line 172) | async function openChromeOnCi(): Promise { FILE: tests/e2e/helpers/scripts/generate-big-data.ts type CommandType (line 9) | type CommandType = [cmd: string, ...args: (string | number)[]]; type CommandsType (line 10) | type CommandsType = CommandType[]; function prepareCommandArgs (line 12) | function prepareCommandArgs(args: CommandType) { function prepareCommandOptions (line 21) | function prepareCommandOptions(options: { function sendCommand (line 35) | async function sendCommand(client: RedisClient, command: ... function sendPipeline (line 40) | async function sendPipeline( constant SIZES (line 94) | const SIZES = ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB']; function generateRepeatedString (line 101) | function generateRepeatedString(char: string = 'a', size: number | strin... function seedBigKeys (line 119) | async function seedBigKeys( type PopulateDbOptionsType (line 221) | type PopulateDbOptionsType = { FILE: tests/e2e/helpers/sso-authorization.ts class SsoAuthorization (line 12) | class SsoAuthorization { method processSSOPuppeteer (line 18) | static async processSSOPuppeteer(urlToUse: string, authorizationType: ... method waitForTimeout (line 57) | static async waitForTimeout(ms: number) { method openRedisInsightWithDeeplink (line 65) | static async openRedisInsightWithDeeplink(redirectUrl: string) { method signInThroughSamlSso (line 85) | static async signInThroughSamlSso(urlToUse: string): Promise { FILE: tests/e2e/helpers/telemetry.ts class Telemetry (line 3) | class Telemetry { method createLogger (line 7) | createLogger(): RequestLogger { method waitForEventRequestSentByName (line 18) | async waitForEventRequestSentByName(eventName: string, logger: any): P... method verifyEventHasProperties (line 44) | async verifyEventHasProperties(eventName: string, properties: string[]... method verifyEventPropertyValue (line 62) | async verifyEventPropertyValue(eventName: string, property: string, va... FILE: tests/e2e/pageObjects/auto-discover-redis-enterprise-databases.ts class AutoDiscoverREDatabases (line 4) | class AutoDiscoverREDatabases extends BasePage { method getDatabaseName (line 21) | async getDatabaseName(): Promise { FILE: tests/e2e/pageObjects/base-overview-page.ts class BaseOverviewPage (line 9) | class BaseOverviewPage { method reloadPage (line 34) | async reloadPage(): Promise { method setActivePage (line 38) | async setActivePage(type: RedisOverviewPage): Promise { method deleteAllInstance (line 51) | async deleteAllInstance(): Promise { method compareInstances (line 75) | async compareInstances(actualList: string[], sortedList: string[]): Pr... FILE: tests/e2e/pageObjects/base-page.ts class BasePage (line 9) | class BasePage { method reloadPage (line 22) | async reloadPage(): Promise { FILE: tests/e2e/pageObjects/browser-page.ts class BrowserPage (line 8) | class BrowserPage extends InstancePage { method commonAddNewKey (line 271) | async commonAddNewKey(keyName: string, TTL?: string): Promise { method addStringKey (line 292) | async addStringKey(keyName: string, value = ' ', TTL?: string): Promis... method addJsonKey (line 313) | async addJsonKey(keyName: string, value: string, TTL?: string): Promis... method addSetKey (line 334) | async addSetKey(keyName: string, TTL = ' ', members = ' '): Promise { method setAllKeyType (line 508) | async setAllKeyType(): Promise { method navigateToKey (line 518) | async navigateToKey(keyName: string): Promise { method searchByKeyName (line 528) | async searchByKeyName(keyName: string): Promise { method getKeySelectorByName (line 538) | getKeySelectorByName(keyName: string): Selector { method isKeyIsDisplayedInTheList (line 546) | async isKeyIsDisplayedInTheList(keyName: string): Promise { method deleteKey (line 553) | async deleteKey(): Promise { method deleteKeyByName (line 566) | async deleteKeyByName(keyName: string): Promise { method deleteKeysByNames (line 578) | async deleteKeysByNames(keyNames: string[]): Promise { method deleteKeyByNameFromList (line 588) | async deleteKeyByNameFromList(keyName: string): Promise { method editKeyName (line 599) | async editKeyName(keyName: string): Promise { method editStringKeyValue (line 610) | async editStringKeyValue(value: string): Promise { method getStringKeyValue (line 618) | async getStringKeyValue(): Promise { method getZsetKeyScore (line 623) | async getZsetKeyScore(): Promise { method addFieldToHash (line 633) | async addFieldToHash(keyFieldValue: string, keyValue: string, fieldTtl... method editHashKeyValue (line 650) | async editHashKeyValue(value: string): Promise { method editHashFieldTtlValue (line 663) | async editHashFieldTtlValue(fieldName: string, fieldTtl: string): Prom... method getHashKeyValue (line 672) | async getHashKeyValue(): Promise { method editListKeyValue (line 680) | async editListKeyValue(value: string): Promise { method getListKeyValue (line 689) | async getListKeyValue(): Promise { method getJsonKeyValue (line 694) | async getJsonKeyValue(): Promise { method searchByTheValueInKeyDetails (line 702) | async searchByTheValueInKeyDetails(value: string): Promise { method secondarySearchByTheValueInKeyDetails (line 713) | async secondarySearchByTheValueInKeyDetails(value: string): Promise { method addMemberToSet (line 734) | async addMemberToSet(keyMember: string): Promise { method addMemberToZSet (line 749) | async addMemberToZSet(keyMember: string, score: string): Promise { method openKeyDetails (line 764) | async openKeyDetails(keyName: string): Promise { method openKeyDetailsByKeyName (line 773) | async openKeyDetailsByKeyName(keyName: string): Promise { method addElementToList (line 782) | async addElementToList(element: string[], position: AddElementInList =... method removeListElementFromHeadOld (line 804) | async removeListElementFromHeadOld(): Promise { method removeListElementFromTail (line 819) | async removeListElementFromTail(count: string): Promise { method removeListElementFromHead (line 830) | async removeListElementFromHead(count: string): Promise { method addJsonKeyOnTheSameLevel (line 847) | async addJsonKeyOnTheSameLevel(jsonKey: string, jsonKeyValue: string):... method addJsonKeyInsideStructure (line 859) | async addJsonKeyInsideStructure(jsonKey: string, jsonKeyValue: string)... method addJsonValueInsideStructure (line 871) | async addJsonValueInsideStructure(jsonKeyValue: string): Promise { method addJsonStructure (line 882) | async addJsonStructure(jsonStructure: string): Promise { method deleteStreamEntry (line 892) | async deleteStreamEntry(): Promise { method getKeyLength (line 900) | async getKeyLength(): Promise { method createConsumerGroup (line 910) | async createConsumerGroup(groupName: string, id?: string): Promise { method selectFormatter (line 935) | async selectFormatter(formatter: string): Promise { method verifyScannningMore (line 945) | async verifyScannningMore(): Promise { method selectIndexByName (line 964) | async selectIndexByName(index: string): Promise { method verifyNoKeysInDatabase (line 980) | async verifyNoKeysInDatabase(): Promise { method clearFilter (line 988) | async clearFilter(): Promise { method clickGuideLinksByName (line 996) | async clickGuideLinksByName(guide: string): Promise { type AddNewKeyParameters (line 1011) | type AddNewKeyParameters = { type BaseKeyParameters (line 1024) | type BaseKeyParameters = { type HashKeyParameters (line 1037) | type HashKeyParameters = BaseKeyParameters & { type StreamKeyParameters (line 1051) | type StreamKeyParameters = BaseKeyParameters & { type SetKeyParameters (line 1066) | type SetKeyParameters = BaseKeyParameters & { type SortedSetKeyParameters (line 1077) | type SortedSetKeyParameters = BaseKeyParameters & { type ListKeyParameters (line 1089) | type ListKeyParameters = BaseKeyParameters & { type StringKeyParameters (line 1098) | type StringKeyParameters = BaseKeyParameters & { type JsonKeyParameters (line 1107) | type JsonKeyParameters = BaseKeyParameters & { type AddKeyArguments (line 1125) | type AddKeyArguments = { type KeyData (line 1143) | type KeyData = { FILE: tests/e2e/pageObjects/cluster-details-page.ts class ClusterDetailsPage (line 4) | class ClusterDetailsPage extends InstancePage { method getPrimaryNodesCount (line 25) | async getPrimaryNodesCount(): Promise { method getTotalValueByColumnName (line 33) | async getTotalValueByColumnName(column: string): Promise { FILE: tests/e2e/pageObjects/components/bottom-panel/cli.ts class Cli (line 4) | class Cli { method addKeysFromCli (line 46) | async addKeysFromCli(keyCommand: string, amount: number, keyName = 'ke... method addKeysFromCliWithDelimiter (line 62) | async addKeysFromCliWithDelimiter(keyCommand: string, amount: number):... method deleteKeysFromCliWithDelimiter (line 76) | async deleteKeysFromCliWithDelimiter(amount: number): Promise { method sendCommandInCli (line 90) | async sendCommandInCli(command: string): Promise { method sendCommandsInCli (line 102) | async sendCommandsInCli(commands: string[]): Promise { method getSuccessCommandResultFromCli (line 115) | async getSuccessCommandResultFromCli(command: string): Promise { method sendCliCommandAndWaitForTotalKeys (line 130) | async sendCliCommandAndWaitForTotalKeys(command: string): Promise { method createIndexwithCLI (line 140) | async createIndexwithCLI(prefix: string): Promise { method addCachedScripts (line 154) | async addCachedScripts(numberOfScripts: number): Promise { method getWarningMessageText (line 168) | async getWarningMessageText(command: string): Promise { method getExecutedCommandTextByIndex (line 178) | async getExecutedCommandTextByIndex(index = -1): Promise { FILE: tests/e2e/pageObjects/components/bottom-panel/command-helper.ts class CommandHelper (line 4) | class CommandHelper { method selectFilterGroupType (line 38) | async selectFilterGroupType(groupName: string): Promise { method checkURLCommand (line 48) | async checkURLCommand(command: string, url: string): Promise { method checkSearchedCommandInCommandHelper (line 59) | async checkSearchedCommandInCommandHelper(searchedCommand: string, lis... method checkCommandsInCommandHelper (line 72) | async checkCommandsInCommandHelper(listToCompare: string[]): Promise { method startMonitor (line 65) | async startMonitor(): Promise { method startMonitorWithSaveLog (line 77) | async startMonitorWithSaveLog(): Promise { method stopMonitor (line 88) | async stopMonitor(): Promise { method resetProfiler (line 95) | async resetProfiler(): Promise { FILE: tests/e2e/pageObjects/components/bottom-panel/survey-link.ts class SurveyLink (line 3) | class SurveyLink { FILE: tests/e2e/pageObjects/components/browser/bulk-actions.ts class BulkActions (line 3) | class BulkActions { method startBulkDelete (line 44) | async startBulkDelete(): Promise { method uploadFileInBulk (line 54) | async uploadFileInBulk(path: string): Promise { FILE: tests/e2e/pageObjects/components/browser/tree-view.ts class TreeView (line 5) | class TreeView { method getFolderSelectorByName (line 25) | getFolderSelectorByName(folderName: string): Selector { method getFolderCountSelectorByName (line 33) | getFolderCountSelectorByName(folderName: string): Selector { method verifyFolderDisplayingInTheList (line 42) | async verifyFolderDisplayingInTheList(folderName: string, isDisplayed:... method changeDelimiterInTreeView (line 52) | async changeDelimiterInTreeView(delimiter: string): Promise { method changeOrderingInTreeView (line 66) | async changeOrderingInTreeView(order: string): Promise { method getTextFromNthTreeElement (line 83) | async getTextFromNthTreeElement(number: number): Promise { method openTreeFolders (line 91) | async openTreeFolders(names: string[]): Promise { method getAllItemsArray (line 105) | async getAllItemsArray(): Promise { method clickElementIfNotExpanded (line 125) | private async clickElementIfNotExpanded(base: string): Promise { FILE: tests/e2e/pageObjects/components/chatbot/ai-chatbot-panel.ts class AiChatBotPanel (line 7) | class AiChatBotPanel { method togglePanel (line 25) | async togglePanel(state: boolean): Promise { method getActiveTabName (line 36) | async getActiveTabName(): Promise { method setActiveTab (line 45) | async setActiveTab(type: ChatBotTabs): Promise { FILE: tests/e2e/pageObjects/components/chatbot/database-chatbot-tab.ts class DatabaseChatBotTab (line 4) | class DatabaseChatBotTab extends ChatBotBaseTab{ FILE: tests/e2e/pageObjects/components/chatbot/general-chatbot-tab.ts class GeneralChatBotTab (line 4) | class GeneralChatBotTab extends ChatBotBaseTab { method runSuggestion (line 12) | async runSuggestion(index: number): Promise { FILE: tests/e2e/pageObjects/components/common/editorButton.ts class EditorButton (line 3) | class EditorButton { FILE: tests/e2e/pageObjects/components/common/modal.ts class Modal (line 3) | class Modal { FILE: tests/e2e/pageObjects/components/common/toast.ts class Toast (line 3) | class Toast { FILE: tests/e2e/pageObjects/components/explore-tab.ts class ExploreTab (line 3) | class ExploreTab { method copyBlockCode (line 50) | async copyBlockCode(block: string): Promise { method runBlockCode (line 60) | async runBlockCode(block: string): Promise { method getBlockCode (line 73) | async getBlockCode(block: string): Promise { method getRunSelector (line 81) | getRunSelector(block: string): Selector { method getAccordionButtonWithName (line 89) | getAccordionButtonWithName(tutorialName: string): Selector { method getInternalLinkWithManifest (line 97) | getInternalLinkWithManifest(internalLink: string): Selector { method getTutorialImageByAlt (line 105) | getTutorialImageByAlt(alt: string): Selector { method waitUntilImageRendered (line 113) | async waitUntilImageRendered(selector: Selector): Promise { method getInternalLinkWithoutManifest (line 128) | getInternalLinkWithoutManifest(internalLink: string): Selector { method deleteTutorialByName (line 136) | async deleteTutorialByName(name: string): Promise { method getTutorialByName (line 150) | getTutorialByName(name: string): Selector { method toggleMyTutorialPanel (line 158) | async toggleMyTutorialPanel(state: boolean = true): Promise { FILE: tests/e2e/pageObjects/components/insights-panel.ts class InsightsPanel (line 6) | class InsightsPanel { method getActiveTabName (line 23) | async getActiveTabName(): Promise { method setActiveTab (line 33) | async setActiveTab(type: ExploreTabs): Promise { method getSuggestionsArrayFromMonaco (line 69) | async getSuggestionsArrayFromMonaco(suggestions: number): Promise { FILE: tests/e2e/pageObjects/components/navigation/help-center.ts class HelpCenter (line 3) | class HelpCenter { FILE: tests/e2e/pageObjects/components/navigation/navigation-header.ts class NavigationHeader (line 4) | class NavigationHeader { method togglePanel (line 19) | async togglePanel(state: boolean): Promise { method getAllDatabases (line 30) | async getAllDatabases(): Promise { FILE: tests/e2e/pageObjects/components/navigation/notification-panel.ts class NotificationPanel (line 3) | class NotificationPanel { method getUnreadNotificationNumber (line 35) | async getUnreadNotificationNumber(): Promise { method convertEpochDateToMessageDate (line 42) | async convertEpochDateToMessageDate(notification: NotificationParamete... type NotificationParameters (line 56) | type NotificationParameters = { FILE: tests/e2e/pageObjects/components/navigation/rdi-navigation-panel.ts class RdiNavigationPanel (line 4) | class RdiNavigationPanel extends BaseNavigationPanel{ FILE: tests/e2e/pageObjects/components/overview-panel.ts class OverviewPanel (line 4) | class OverviewPanel { method changeDbIndex (line 30) | async changeDbIndex(dbIndex: number): Promise { method verifyDbIndexSelected (line 41) | async verifyDbIndexSelected(dbIndex: number): Promise { method waitForCpuIsCalculated (line 48) | async waitForCpuIsCalculated(): Promise { method setAutoRefreshValue (line 56) | async setAutoRefreshValue(rate: string): Promise { FILE: tests/e2e/pageObjects/components/recommendations-tab.ts class RecommendationsTab (line 4) | class RecommendationsTab { method getRecommendationByName (line 25) | getRecommendationByName(recommendationName: RecommendationIds): Select... method toggleShowHiddenRecommendations (line 33) | async toggleShowHiddenRecommendations(state: boolean): Promise { method toggleRecommendation (line 46) | async toggleRecommendation(recommendationName: RecommendationIds, stat... method hideRecommendation (line 59) | async hideRecommendation(recommendationName: RecommendationIds): Promi... method snoozeRecommendation (line 68) | async snoozeRecommendation(recommendationName: RecommendationIds): Pro... method clickOnTutorialLink (line 76) | async clickOnTutorialLink(recommendationName: RecommendationIds): Prom... method clickOnNavigationButton (line 85) | async clickOnNavigationButton(recommendationName: RecommendationIds): ... FILE: tests/e2e/pageObjects/components/redis-cloud-sign-in-panel.ts class RedisCloudSigninPanel (line 3) | class RedisCloudSigninPanel { FILE: tests/e2e/pageObjects/components/shortcuts-panel.ts class ShortcutsPanel (line 3) | class ShortcutsPanel { FILE: tests/e2e/pageObjects/components/top-panel/database-overview.ts class DatabaseOverview (line 3) | class DatabaseOverview { FILE: tests/e2e/pageObjects/dialogs/add-rdi-instance-dialog.ts class AddRdiInstanceDialog (line 3) | class AddRdiInstanceDialog { type RdiInstance (line 30) | type RdiInstance = { FILE: tests/e2e/pageObjects/dialogs/add-redis-database-dialog.ts class AddRedisDatabaseDialog (line 5) | class AddRedisDatabaseDialog { method addRedisDataBase (line 88) | async addRedisDataBase(parameters: AddNewDatabaseParameters): Promise<... method addLogicalRedisDatabase (line 112) | async addLogicalRedisDatabase(parameters: AddNewDatabaseParameters, in... method addStandaloneSSHDatabase (line 139) | async addStandaloneSSHDatabase(databaseParameters: AddNewDatabaseParam... method discoverSentinelDatabases (line 185) | async discoverSentinelDatabases(parameters: SentinelParameters): Promi... method addAutodiscoverRedisSoftwareDatabase (line 206) | async addAutodiscoverRedisSoftwareDatabase(parameters: AddNewDatabaseP... method addAutodiscoverRedisCloudDatabase (line 223) | async addAutodiscoverRedisCloudDatabase(cloudAPIAccessKey: string, clo... method addOssClusterDatabase (line 238) | async addOssClusterDatabase(parameters: OSSClusterParameters): Promise... method setCompressorValue (line 259) | async setCompressorValue(compressor: string): Promise { method removeCertificateButton (line 273) | async removeCertificateButton(certificate: TlsCertificates, name: stri... type AddNewDatabaseParameters (line 301) | type AddNewDatabaseParameters = { type SentinelParameters (line 324) | type SentinelParameters = { type OSSClusterParameters (line 344) | type OSSClusterParameters = { type databaseParameters (line 359) | type databaseParameters = { type ClusterNodes (line 373) | type ClusterNodes = { type SSHParameters (line 387) | type SSHParameters = { FILE: tests/e2e/pageObjects/dialogs/authorization-dialog.ts class AuthorizationDialog (line 4) | class AuthorizationDialog { FILE: tests/e2e/pageObjects/dialogs/filters-dialog.ts class FiltersDialog (line 3) | class FiltersDialog { method getDelimiterBadgeByTitle (line 18) | getDelimiterBadgeByTitle(delimiterTitle: string): Selector { method getDelimiterCloseBtnByTitle (line 26) | getDelimiterCloseBtnByTitle(delimiterTitle: string): Selector { method addDelimiterItem (line 34) | async addDelimiterItem(delimiterName: string): Promise { method removeDelimiterItem (line 43) | async removeDelimiterItem(delimiterName: string): Promise { method clearDelimiterCombobox (line 50) | async clearDelimiterCombobox(): Promise { FILE: tests/e2e/pageObjects/dialogs/onboarding-cards-dialog.ts class OnboardingCardsDialog (line 3) | class OnboardingCardsDialog { method verifyStepVisible (line 17) | async verifyStepVisible(stepName: string): Promise { method clickNextStep (line 23) | async clickNextStep(): Promise { method clickNextUntilLastStep (line 29) | async clickNextUntilLastStep(): Promise { method startOnboarding (line 38) | async startOnboarding(): Promise { method completeOnboarding (line 44) | async completeOnboarding(): Promise { method clickBackStep (line 51) | async clickBackStep(): Promise { method clickSkipTour (line 57) | async clickSkipTour(): Promise { FILE: tests/e2e/pageObjects/dialogs/user-agreement-dialog.ts class UserAgreementDialog (line 3) | class UserAgreementDialog { method acceptLicenseTerms (line 20) | async acceptLicenseTerms(): Promise { method getRecommendedSwitcherValue (line 33) | async getRecommendedSwitcherValue(): Promise { FILE: tests/e2e/pageObjects/enhanced-selector.ts type EnhancedSelector (line 3) | interface EnhancedSelector extends Selector { FILE: tests/e2e/pageObjects/instance-page.ts class InstancePage (line 8) | class InstancePage extends BasePage { FILE: tests/e2e/pageObjects/memory-efficiency-page.ts class MemoryEfficiencyPage (line 5) | class MemoryEfficiencyPage extends InstancePage { method getRecommendationByName (line 71) | getRecommendationByName(recommendationName: RecommendationIds): Select... method getRecommendationLabelByName (line 80) | getRecommendationLabelByName(recommendationName: RecommendationIds, la... method getRecommendationButtonByName (line 88) | getRecommendationButtonByName(recommendationName: RecommendationIds): ... method getToTutorialBtnByRecomName (line 95) | getToTutorialBtnByRecomName(recommendationName: RecommendationIds): Se... FILE: tests/e2e/pageObjects/my-redis-databases-page.ts class MyRedisDatabasePage (line 12) | class MyRedisDatabasePage extends BaseOverviewPage { method navigateToDatabase (line 88) | async navigateToDatabase(dbName: string): Promise { method clickOnDBByName (line 97) | async clickOnDBByName(dbName: string): Promise { method deleteAllDatabases (line 107) | async deleteAllDatabases(): Promise { method deleteDatabaseByName (line 131) | async deleteDatabaseByName(dbName: string): Promise { method clickOnEditDBByName (line 148) | async clickOnEditDBByName(databaseName: string): Promise { method checkModulesInTooltip (line 163) | async checkModulesInTooltip(moduleNameList: string[]): Promise { method checkModulesOnPage (line 173) | async checkModulesOnPage(moduleList: Selector[]): Promise { method getAllDatabases (line 182) | async getAllDatabases(): Promise { method compareDatabases (line 199) | async compareDatabases(actualList: string[], sortedList: string[]): Pr... method verifyDatabaseStatusIsVisible (line 209) | async verifyDatabaseStatusIsVisible(databaseName: string): Promise { method subsribeToChannelAndPublishMessage (line 58) | async subsribeToChannelAndPublishMessage(channel: string, message: str... FILE: tests/e2e/pageObjects/rdi-instance-page.ts class RdiInstancePage (line 10) | class RdiInstancePage extends BaseOverviewPage { method sendTransformationInput (line 70) | async sendTransformationInput(command: string, speed = 1, paste = true... method setTemplateDropdownValue (line 81) | async setTemplateDropdownValue(database?: RdiTemplateDatabaseType): Pr... method selectStartPipelineOption (line 93) | async selectStartPipelineOption(option: RdiPopoverOptions): Promise { FILE: tests/e2e/pageObjects/rdi-instances-list-page.ts class RdiInstancesListPage (line 6) | class RdiInstancesListPage extends BaseOverviewPage { method addRdi (line 32) | async addRdi(instanceValue: RdiInstance): Promise { method getRdiInstanceValuesByIndex (line 46) | async getRdiInstanceValuesByIndex(index: number): Promise { method deleteRdiByName (line 66) | async deleteRdiByName(dbName: string): Promise { method clickEditRdiByName (line 84) | async clickEditRdiByName(dbName: string): Promise { method clickRdiByName (line 101) | async clickRdiByName(rdiName: string): Promise { method sortByColumn (line 114) | async sortByColumn(columnName: string): Promise { method getAllRdiNames (line 120) | async getAllRdiNames(): Promise { FILE: tests/e2e/pageObjects/rdi-status-page.ts class RdiStatusPage (line 5) | class RdiStatusPage extends BaseOverviewPage { method getTableRowData (line 27) | async getTableRowData(tableSelector: Selector, index: number): Promise... method hoverValueInTable (line 39) | async hoverValueInTable(tableSelector: Selector, rowIndex: number, col... method getValueInTable (line 50) | async getValueInTable(tableSelector: Selector, rowIndex: number, colum... FILE: tests/e2e/pageObjects/sentinel/adding-master-groups-result-page.ts class AddingdMasterGroupsResultPage (line 3) | class AddingdMasterGroupsResultPage { method checkResultStatus (line 14) | async checkResultStatus(): Promise { FILE: tests/e2e/pageObjects/sentinel/discovered-sentinel-master-groups-page.ts class DiscoverMasterGroupsPage (line 3) | class DiscoverMasterGroupsPage { method addMasterGroups (line 19) | async addMasterGroups(): Promise { FILE: tests/e2e/pageObjects/settings-page.ts class SettingsPage (line 4) | class SettingsPage extends BasePage { method changeKeysToScanValue (line 46) | async changeKeysToScanValue(value: string): Promise { method changeCommandsInPipeline (line 58) | async changeCommandsInPipeline(value: string): Promise { method getAnalyticsSwitcherValue (line 68) | async getAnalyticsSwitcherValue(): Promise { method getNotificationsSwitcherValue (line 75) | async getNotificationsSwitcherValue(): Promise { method getEulaSwitcherValue (line 82) | async getEulaSwitcherValue(): Promise { method getEditorCleanupSwitcherValue (line 89) | async getEditorCleanupSwitcherValue(): Promise { method changeEditorCleanupSwitcher (line 97) | async changeEditorCleanupSwitcher(state: boolean): Promise { method changeNotificationsSwitcher (line 107) | async changeNotificationsSwitcher(toValue: boolean): Promise { method changeAnalyticsSwitcher (line 118) | async changeAnalyticsSwitcher(toValue: boolean): Promise { method selectDataFormatDropdown (line 128) | async selectDataFormatDropdown(value: string): Promise{ method selectTimeZoneDropdown (line 136) | async selectTimeZoneDropdown(value: string): Promise{ method enterTextInCustom (line 143) | async enterTextInCustom(command: string): Promise{ FILE: tests/e2e/pageObjects/slow-log-page.ts class SlowLogPage (line 4) | class SlowLogPage extends InstancePage { method changeSlowerThanParameter (line 45) | async changeSlowerThanParameter(slowerThan: number, unit?: Selector): ... method changeMaxLengthParameter (line 61) | async changeMaxLengthParameter(maxLength: number): Promise { method changeDisplayUpToParameter (line 72) | async changeDisplayUpToParameter(option: string): Promise { method resetToDefaultConfig (line 80) | async resetToDefaultConfig(): Promise { FILE: tests/e2e/pageObjects/sso-authorization-page.ts class SsoAuthorizationPage (line 4) | class SsoAuthorizationPage { method signInUsingSso (line 26) | async signInUsingSso(authorizationType: 'Google' | 'Github' | 'SAML', ... method submitOktaForm (line 56) | async submitOktaForm(page: PageWithCursor, username: string, password:... method submitGoogleForm (line 69) | async submitGoogleForm(page: PageWithCursor, username: string, passwor... method submitGithubForm (line 104) | async submitGithubForm(page: PageWithCursor, username: string, passwor... FILE: tests/e2e/pageObjects/workbench-page.ts class WorkbenchPage (line 5) | class WorkbenchPage extends InstancePage { method selectViewTypeGraph (line 110) | async selectViewTypeGraph(): Promise { method sendMultipleCommandsInWorkbench (line 120) | async sendMultipleCommandsInWorkbench(commands: string[]): Promise { method selectViewTypeJson (line 141) | async selectViewTypeJson(): Promise { method getCardContainerByCommand (line 150) | async getCardContainerByCommand(command: string): Promise { method sendCommandInWorkbench (line 160) | async sendCommandInWorkbench(command: string, speed = 1, paste = true)... method checkWorkbenchCommandResult (line 214) | async checkWorkbenchCommandResult(command: string, result: string, chi... method selectViewTypeText (line 224) | async selectViewTypeText(): Promise { method selectViewTypeTable (line 231) | async selectViewTypeTable(): Promise { method selectFieldUsingAutosuggest (line 241) | async selectFieldUsingAutosuggest(value: string): Promise { FILE: tests/e2e/test-data/formatters-data.ts type IFormatter (line 16) | interface IFormatter { FILE: tests/e2e/tests/web/critical-path/browser/search-capabilities.e2e.ts function verifyContext (line 66) | async function verifyContext(): Promise { FILE: tests/e2e/tests/web/critical-path/cli/cli-command-helper.e2e.ts constant COMMAND_APPEND (line 12) | const COMMAND_APPEND = 'APPEND'; constant COMMAND_GROUP_SET (line 13) | const COMMAND_GROUP_SET = 'Set'; constant COMMAND_GROUP_TIMESERIES (line 14) | const COMMAND_GROUP_TIMESERIES = 'TimeSeries'; constant COMMAND_GROUP_GRAPH (line 15) | const COMMAND_GROUP_GRAPH = 'Graph'; FILE: tests/e2e/tests/web/critical-path/cli/cli-critical.e2e.ts constant MAX_AUTOCOMPLETE_EXECUTIONS (line 19) | const MAX_AUTOCOMPLETE_EXECUTIONS = 100; FILE: tests/e2e/tests/web/critical-path/cluster-details/cluster-details.e2e.ts type HeaderColumn (line 20) | type HeaderColumn = keyof typeof headerColumns; FILE: tests/e2e/tests/web/critical-path/url-handling/url-handling.e2e.ts function generateLink (line 22) | function generateLink(params: Record, connectType: string, ... FILE: tests/e2e/tests/web/regression/browser/filtering.e2e.ts constant COMMAND_GROUP_SET (line 18) | const COMMAND_GROUP_SET = 'Set'; FILE: tests/e2e/tests/web/regression/url-handling/url-handling.e2e.ts function generateLink (line 17) | function generateLink(params: Record): string { FILE: tests/e2e/tests/web/smoke/cli/cli-command-helper.e2e.ts constant COMMAND_APPEND (line 11) | const COMMAND_APPEND = 'APPEND'; constant COMMAND_GROUP_SET (line 12) | const COMMAND_GROUP_SET = 'Set'; FILE: tests/playwright/fixtures/test.ts type Window (line 24) | interface Window { function generateUUID (line 30) | function generateUUID(): string { type CommonFixtures (line 34) | type CommonFixtures = { FILE: tests/playwright/helpers/api/api-databases.ts class DatabaseAPIRequests (line 6) | class DatabaseAPIRequests { method constructor (line 7) | constructor(private apiClient: AxiosInstance) {} method addNewStandaloneDatabaseApi (line 9) | async addNewStandaloneDatabaseApi( method getAllDatabases (line 63) | async getAllDatabases(): Promise { method getDatabaseIdByName (line 70) | async getDatabaseIdByName(databaseName?: string): Promise { method deleteStandaloneDatabaseApi (line 81) | async deleteStandaloneDatabaseApi( FILE: tests/playwright/helpers/api/api-indexes.ts class APIIndexRequests (line 9) | class APIIndexRequests { method constructor (line 10) | constructor( method getAllRedisearchIndexesApi (line 20) | async getAllRedisearchIndexesApi( method createRedisearchIndexApi (line 49) | async createRedisearchIndexApi( method deleteRedisearchIndexApi (line 87) | async deleteRedisearchIndexApi( method deleteAllRedisearchIndexesApi (line 129) | async deleteAllRedisearchIndexesApi( FILE: tests/playwright/helpers/api/api-keys.ts class APIKeyRequests (line 13) | class APIKeyRequests { method constructor (line 14) | constructor( method addStringKeyApi (line 19) | async addStringKeyApi( method addHashKeyApi (line 42) | async addHashKeyApi( method addListKeyApi (line 66) | async addListKeyApi( method addStreamKeyApi (line 91) | async addStreamKeyApi( method addSetKeyApi (line 117) | async addSetKeyApi( method addZSetKeyApi (line 139) | async addZSetKeyApi( method addJsonKeyApi (line 169) | async addJsonKeyApi( method searchKeyByNameApi (line 195) | async searchKeyByNameApi( method deleteKeyByNameApi (line 214) | async deleteKeyByNameApi( FILE: tests/playwright/helpers/api/http-client.ts function generateApiClient (line 4) | function generateApiClient( FILE: tests/playwright/helpers/constants.ts type KeyTypesTexts (line 1) | enum KeyTypesTexts { constant COMMANDS_TO_CREATE_KEY (line 14) | const COMMANDS_TO_CREATE_KEY = Object.freeze({ type RTE (line 39) | enum RTE { type ENV (line 48) | enum ENV { type RecommendationIds (line 53) | enum RecommendationIds { type LibrariesSections (line 65) | enum LibrariesSections { type FunctionsSections (line 72) | enum FunctionsSections { type MonacoEditorInputs (line 77) | enum MonacoEditorInputs { type ResourcePath (line 86) | enum ResourcePath { type ExploreTabs (line 94) | enum ExploreTabs { type Compatibility (line 99) | enum Compatibility { type ChatBotTabs (line 105) | enum ChatBotTabs { type RedisOverviewPage (line 110) | enum RedisOverviewPage { type TextConnectionSection (line 115) | enum TextConnectionSection { type RdiTemplatePipelineType (line 120) | enum RdiTemplatePipelineType { type RdiTemplateDatabaseType (line 125) | enum RdiTemplateDatabaseType { type RdiPopoverOptions (line 131) | enum RdiPopoverOptions { type TlsCertificates (line 137) | enum TlsCertificates { type AddElementInList (line 142) | enum AddElementInList { FILE: tests/playwright/helpers/utils.ts function addStandaloneInstanceAndNavigateToIt (line 7) | async function addStandaloneInstanceAndNavigateToIt( function navigateToStandaloneInstance (line 26) | async function navigateToStandaloneInstance( function stringToBuffer (line 39) | function stringToBuffer(str: string): Buffer { FILE: tests/playwright/pageObjects/auto-discover-redis-enterprise-databases.ts class AutoDiscoverREDatabases (line 4) | class AutoDiscoverREDatabases extends BasePage { method constructor (line 19) | constructor(page: Page) { method getDatabaseName (line 33) | async getDatabaseName(): Promise { FILE: tests/playwright/pageObjects/base-overview-page.ts class BaseOverviewPage (line 9) | class BaseOverviewPage extends BasePage { method constructor (line 44) | constructor(page: Page) { method reloadPage (line 81) | async reloadPage(): Promise { method setActivePage (line 85) | async setActivePage(type: RedisOverviewPage): Promise { method deleteAllInstance (line 93) | async deleteAllInstance(): Promise { method deleteDatabaseByName (line 108) | async deleteDatabaseByName(dbName: string): Promise { method clickOnDBByName (line 121) | async clickOnDBByName(dbName: string): Promise { method clickOnEditDBByName (line 127) | async clickOnEditDBByName(databaseName: string): Promise { method checkModulesInTooltip (line 138) | async checkModulesInTooltip(moduleNameList: string[]): Promise { method checkModulesOnPage (line 146) | async checkModulesOnPage(moduleList: Locator[]): Promise { method getAllDatabases (line 152) | async getAllDatabases(): Promise { method compareInstances (line 163) | async compareInstances( method getDatabaseNamesFromListByResult (line 172) | getDatabaseNamesFromListByResult( FILE: tests/playwright/pageObjects/base-page.ts class BasePage (line 3) | class BasePage { method constructor (line 6) | constructor(page: Page) { method reload (line 10) | async reload(): Promise { method navigateTo (line 14) | async navigateTo(url: string): Promise { method navigateToHomeUrl (line 18) | async navigateToHomeUrl(): Promise { method click (line 22) | async click(locator: Locator): Promise { method fill (line 26) | async fill(selector: string, value: string): Promise { method getText (line 30) | async getText(locator: Locator): Promise { method isVisible (line 34) | async isVisible(selctor: string): Promise { method getByTestId (line 38) | async getByTestId(testId: string): Promise { method waitForLocatorVisible (line 42) | async waitForLocatorVisible(locator: Locator, timeout = 6000) { method waitForLocatorNotVisible (line 46) | async waitForLocatorNotVisible(locator: Locator, timeout = 6000) { method goBackHistor (line 50) | async goBackHistor(): Promise { method elementExistsSelector (line 54) | async elementExistsSelector(selector: string): Promise { method elementExistsLocator (line 59) | async elementExistsLocator(locator: Locator): Promise { FILE: tests/playwright/pageObjects/browser-page.ts class BrowserPage (line 10) | class BrowserPage extends BasePage { method constructor (line 274) | constructor(page: Page) { method navigateToBrowserPage (line 634) | async navigateToBrowserPage(): Promise { method commonAddNewKey (line 639) | async commonAddNewKey(keyName: string, TTL?: string): Promise { method addStringKey (line 655) | async addStringKey( method addJsonKey (line 680) | async addJsonKey( method addSetKey (line 703) | async addSetKey(keyName: string, TTL = ' ', members = ' '): Promise { method setAllKeyType (line 896) | async setAllKeyType(): Promise { method searchByKeyName (line 901) | async searchByKeyName(keyName: string): Promise { method getKeySelectorByName (line 910) | getKeySelectorByName(keyName: string): Locator { method isKeyIsDisplayedInTheList (line 914) | async isKeyIsDisplayedInTheList(keyName: string): Promise { method deleteKey (line 920) | async deleteKey(): Promise { method deleteKeyByName (line 929) | async deleteKeyByName(keyName: string): Promise { method deleteKeysByNames (line 937) | async deleteKeysByNames(keyNames: string[]): Promise { method deleteKeyByNameFromList (line 943) | async deleteKeyByNameFromList(keyName: string): Promise { method editKeyName (line 952) | async editKeyName(keyName: string): Promise { method editStringKeyValue (line 961) | async editStringKeyValue(value: string): Promise { method getStringKeyValue (line 970) | async getStringKeyValue(): Promise { method getZsetKeyScore (line 974) | async getZsetKeyScore(): Promise { method addFieldToHash (line 978) | async addFieldToHash( method editHashKeyValue (line 1004) | async editHashKeyValue(value: string): Promise { method editHashFieldTtlValue (line 1014) | async editHashFieldTtlValue( method getHashKeyValue (line 1027) | async getHashKeyValue(): Promise { method editListKeyValue (line 1031) | async editListKeyValue(value: string): Promise { method getListKeyValue (line 1045) | async getListKeyValue(): Promise { method getJsonKeyValue (line 1049) | async getJsonKeyValue(): Promise { method searchByTheValueInKeyDetails (line 1053) | async searchByTheValueInKeyDetails(value: string): Promise { method secondarySearchByTheValueInKeyDetails (line 1059) | async secondarySearchByTheValueInKeyDetails(value: string): Promise { method addMemberToSet (line 1070) | async addMemberToSet(keyMember: string): Promise { method addMemberToZSet (line 1082) | async addMemberToZSet(keyMember: string, score: string): Promise { method openKeyDetails (line 1098) | async openKeyDetails(keyName: string): Promise { method openKeyDetailsByKeyName (line 1103) | async openKeyDetailsByKeyName(keyName: string): Promise { method addElementToList (line 1110) | async addElementToList( method removeListElementFromHeadOld (line 1136) | async removeListElementFromHeadOld(): Promise { method removeListElementFromTail (line 1147) | async removeListElementFromTail(count: string): Promise { method removeListElementFromHead (line 1154) | async removeListElementFromHead(count: string): Promise { method addJsonKeyOnTheSameLevel (line 1163) | async addJsonKeyOnTheSameLevel( method addJsonKeyInsideStructure (line 1179) | async addJsonKeyInsideStructure( method addJsonValueInsideStructure (line 1196) | async addJsonValueInsideStructure(jsonKeyValue: string): Promise { method addJsonStructure (line 1206) | async addJsonStructure(jsonStructure: string): Promise { method deleteStreamEntry (line 1218) | async deleteStreamEntry(): Promise { method getKeyLength (line 1223) | async getKeyLength(): Promise { method createConsumerGroup (line 1229) | async createConsumerGroup(groupName: string, id?: string): Promise { method selectFormatter (line 1251) | async selectFormatter(formatter: string): Promise { method verifyScannningMore (line 1259) | async verifyScannningMore(): Promise { method selectIndexByName (line 1284) | async selectIndexByName(index: string): Promise { method verifyNoKeysInDatabase (line 1292) | async verifyNoKeysInDatabase(): Promise { method clearFilter (line 1297) | async clearFilter(): Promise { method clickGuideLinksByName (line 1301) | async clickGuideLinksByName(guide: string): Promise { method isKeyDetailsOpen (line 1306) | async isKeyDetailsOpen(keyName: string): Promise { method isKeyDetailsClosed (line 1350) | async isKeyDetailsClosed(): Promise { method closeKeyDetails (line 1374) | async closeKeyDetails(): Promise { method hashFieldExists (line 1378) | async hashFieldExists( method getAllListElements (line 1404) | async getAllListElements(): Promise { method getAllSetMembers (line 1422) | async getAllSetMembers(): Promise { method getAllZsetMembers (line 1446) | async getAllZsetMembers(): Promise { method editZsetMemberScore (line 1493) | async editZsetMemberScore(member: string, newScore: number): Promise { method removeMultipleMembersFromZset (line 1610) | async removeMultipleMembersFromZset(memberNames: string[]): Promise { method verifyZsetContainsMembers (line 1633) | async verifyZsetContainsMembers( method verifyZsetDoesNotContainMembers (line 1648) | async verifyZsetDoesNotContainMembers( method verifyZsetMemberExists (line 1660) | async verifyZsetMemberExists(member: string): Promise { method verifyZsetMemberNotExists (line 1667) | async verifyZsetMemberNotExists(member: string): Promise { method verifyZsetMemberScore (line 1674) | async verifyZsetMemberScore( method waitForZsetScoreToUpdate (line 1702) | async waitForZsetScoreToUpdate(expectedScore: number): Promise { method searchInZsetMembers (line 1720) | async searchInZsetMembers(searchTerm: string): Promise { method clearZsetSearch (line 1747) | async clearZsetSearch(): Promise { method waitForZsetDetailsToBeVisible (line 1756) | async waitForZsetDetailsToBeVisible(): Promise { method waitForZsetMembersToLoad (line 1760) | async waitForZsetMembersToLoad(expectedCount?: number): Promise { method getAllStreamEntries (line 1788) | async getAllStreamEntries(): Promise { method openKeyDetailsAndVerify (line 1807) | async openKeyDetailsAndVerify(keyName: string): Promise { method closeKeyDetailsAndVerify (line 1815) | async closeKeyDetailsAndVerify(): Promise { method verifyKeySize (line 1821) | async verifyKeySize(): Promise { method verifyKeyLength (line 1826) | async verifyKeyLength(expectedLength: string): Promise { method verifyKeyTTL (line 1831) | async verifyKeyTTL(expectedTTL?: number): Promise { method verifyStringKeyContent (line 1849) | async verifyStringKeyContent(expectedValue: string): Promise { method verifyHashKeyContent (line 1854) | async verifyHashKeyContent( method verifyListKeyContent (line 1862) | async verifyListKeyContent(expectedElements: string[]): Promise { method verifySetKeyContent (line 1871) | async verifySetKeyContent(expectedMembers: string[]): Promise { method verifyZsetKeyContent (line 1880) | async verifyZsetKeyContent( method verifyJsonKeyContent (line 1895) | async verifyJsonKeyContent(expectedValue: any): Promise { method verifyStreamKeyContent (line 1916) | async verifyStreamKeyContent( method verifyKeyDetails (line 1936) | async verifyKeyDetails( method verifyKeyExists (line 1948) | async verifyKeyExists(keyName: string): Promise { method verifyKeyDoesNotExist (line 1954) | async verifyKeyDoesNotExist(keyName: string): Promise { method deleteKeyFromDetailsView (line 1960) | async deleteKeyFromDetailsView(keyName: string): Promise { method deleteKeyFromListView (line 1966) | async deleteKeyFromListView(keyName: string): Promise { method startKeyDeletion (line 1970) | async startKeyDeletion(keyName: string): Promise { method cancelKeyDeletion (line 1975) | async cancelKeyDeletion(): Promise { method editKeyTTLValue (line 1980) | async editKeyTTLValue(newTTL: number): Promise { method removeKeyTTL (line 1987) | async removeKeyTTL(): Promise { method waitForTTLToUpdate (line 2007) | async waitForTTLToUpdate(expectedMinValue: number): Promise { method verifyTTLIsWithinRange (line 2017) | async verifyTTLIsWithinRange( method verifyTTLIsPersistent (line 2030) | async verifyTTLIsPersistent(): Promise { method verifyTTLIsNotPersistent (line 2035) | async verifyTTLIsNotPersistent(): Promise { method cancelStringKeyValueEdit (line 2041) | async cancelStringKeyValueEdit(newValue: string): Promise { method waitForKeyLengthToUpdate (line 2048) | async waitForKeyLengthToUpdate(expectedLength: string): Promise { method waitForStringValueToUpdate (line 2057) | async waitForStringValueToUpdate(expectedValue: string): Promise { method editListElementValue (line 2065) | async editListElementValue(newValue: string): Promise { method cancelListElementEdit (line 2085) | async cancelListElementEdit(newValue: string): Promise { method addElementsToList (line 2104) | async addElementsToList( method removeListElementsFromTail (line 2129) | async removeListElementsFromTail(count: number): Promise { method removeListElementsFromHead (line 2136) | async removeListElementsFromHead(count: number): Promise { method verifyListContainsElements (line 2145) | async verifyListContainsElements( method verifyListDoesNotContainElements (line 2154) | async verifyListDoesNotContainElements( method waitForListLengthToUpdate (line 2163) | async waitForListLengthToUpdate(expectedLength: number): Promise { method addMemberToSetKey (line 2172) | async addMemberToSetKey(member: string): Promise { method removeMemberFromSet (line 2181) | async removeMemberFromSet(member: string): Promise { method waitForHashDetailsToBeVisible (line 2192) | async waitForHashDetailsToBeVisible(): Promise { method verifyHashFieldValueContains (line 2196) | async verifyHashFieldValueContains( method verifyHashFieldValueNotContains (line 2206) | async verifyHashFieldValueNotContains( method waitForHashFieldToBeVisible (line 2216) | async waitForHashFieldToBeVisible(fieldName: string): Promise { method getHashFieldValueElement (line 2227) | async getHashFieldValueElement(fieldName: string) { method editHashFieldValue (line 2233) | async editHashFieldValue( method cancelHashFieldEdit (line 2250) | async cancelHashFieldEdit( method removeHashField (line 2270) | async removeHashField(fieldName: string): Promise { method waitForSetLengthToUpdate (line 2282) | async waitForSetLengthToUpdate(expectedLength: number): Promise { method verifySetContainsMembers (line 2291) | async verifySetContainsMembers(expectedMembers: string[]): Promise { method verifySetMemberNotExists (line 2316) | async verifySetMemberNotExists(member: string): Promise { method searchInSetMembers (line 2323) | async searchInSetMembers(searchTerm: string): Promise { method clearSetSearch (line 2344) | async clearSetSearch(): Promise { method waitForSetDetailsToBeVisible (line 2352) | async waitForSetDetailsToBeVisible(): Promise { method verifySetSearchResults (line 2356) | async verifySetSearchResults( method waitForSetMembersToLoad (line 2414) | async waitForSetMembersToLoad(expectedCount?: number): Promise { method verifyHashFieldValue (line 2442) | async verifyHashFieldValue( method verifyHashFieldNotVisible (line 2450) | async verifyHashFieldNotVisible(fieldName: string): Promise { method editJsonProperty (line 2456) | async editJsonProperty( method editJsonString (line 2492) | async editJsonString(propertyKey: string, newValue: string): Promise { method verifyJsonPropertyExists (line 2578) | async verifyJsonPropertyExists(key: string, value: string): Promise { method waitForJsonDetailsToBeVisible (line 2589) | async waitForJsonDetailsToBeVisible(): Promise { method waitForJsonPropertyUpdate (line 2593) | async waitForJsonPropertyUpdate( method expandAllJsonObjects (line 2609) | async expandAllJsonObjects(): Promise { method getJsonPropertyValue (line 2632) | async getJsonPropertyValue(propertyName: string): Promise { method cancelJsonScalarValueEdit (line 2667) | async cancelJsonScalarValueEdit(propertyKey: string): Promise { FILE: tests/playwright/pageObjects/components/common/toast.ts class Toast (line 5) | class Toast extends BasePage { method constructor (line 31) | constructor(page: Page) { method isCloseButtonVisible (line 48) | async isCloseButtonVisible(): Promise { method closeToast (line 52) | async closeToast(): Promise { FILE: tests/playwright/pageObjects/components/redis-cloud-sign-in-panel.ts class RedisCloudSigninPanel (line 4) | class RedisCloudSigninPanel extends BasePage { method constructor (line 19) | constructor(page: Page) { FILE: tests/playwright/pageObjects/dialogs/add-rdi-instance-dialog.ts class AddRdiInstanceDialog (line 4) | class AddRdiInstanceDialog extends BasePage { method constructor (line 28) | constructor(page: Page) { FILE: tests/playwright/pageObjects/dialogs/add-redis-database-dialog.ts class AddRedisDatabaseDialog (line 11) | class AddRedisDatabaseDialog extends BasePage { method trashIconMsk (line 94) | trashIconMsk(certificate: TlsCertificates): string { method getDeleteCertificate (line 98) | getDeleteCertificate(certificate: TlsCertificates): Locator { method constructor (line 102) | constructor(page: Page) { method addRedisDataBase (line 173) | async addRedisDataBase( method addLogicalRedisDatabase (line 190) | async addLogicalRedisDatabase( method addStandaloneSSHDatabase (line 210) | async addStandaloneSSHDatabase( method discoverSentinelDatabases (line 248) | async discoverSentinelDatabases( method addAutodiscoverRedisSoftwareDatabase (line 264) | async addAutodiscoverRedisSoftwareDatabase( method addAutodiscoverRedisCloudDatabase (line 275) | async addAutodiscoverRedisCloudDatabase( method addOssClusterDatabase (line 285) | async addOssClusterDatabase( method setCompressorValue (line 303) | async setCompressorValue(compressor: string): Promise { method removeCertificateButton (line 311) | async removeCertificateButton( FILE: tests/playwright/pageObjects/dialogs/user-agreement-dialog.ts class UserAgreementDialog (line 6) | class UserAgreementDialog extends BasePage { method constructor (line 19) | constructor(page: Page) { method acceptLicenseTerms (line 41) | async acceptLicenseTerms(): Promise { method getRecommendedSwitcherValue (line 58) | async getRecommendedSwitcherValue(): Promise { method isUserAgreementDialogVisible (line 62) | async isUserAgreementDialogVisible(): Promise { FILE: tests/playwright/pageObjects/rdi-instances-list-page.ts class RdiInstancesListPage (line 7) | class RdiInstancesListPage extends BaseOverviewPage { method constructor (line 43) | constructor(page: Page) { method addRdi (line 87) | async addRdi(instanceValue: RdiInstance): Promise { method getRdiInstanceValuesByIndex (line 112) | async getRdiInstanceValuesByIndex(index: number): Promise { method deleteRdiByName (line 144) | async deleteRdiByName(dbName: string): Promise { method clickEditRdiByName (line 161) | async clickEditRdiByName(dbName: string): Promise { method clickRdiByName (line 177) | async clickRdiByName(rdiName: string): Promise { method sortByColumn (line 191) | async sortByColumn(columnName: string): Promise { method getAllRdiNames (line 198) | async getAllRdiNames(): Promise { FILE: tests/playwright/playwright.config.ts type TestOptions (line 12) | type TestOptions = { FILE: tests/playwright/types/connections.ts type SentinelParameters (line 1) | type SentinelParameters = { type SSHParameters (line 14) | type SSHParameters = { FILE: tests/playwright/types/databases.ts type DatabasesForImport (line 1) | type DatabasesForImport = { type AddNewDatabaseParameters (line 21) | type AddNewDatabaseParameters = { type DatabaseInstance (line 57) | type DatabaseInstance = { FILE: tests/playwright/types/index.ts type Window (line 8) | interface Window { FILE: tests/playwright/types/indexes.ts type RedisearchIndexField (line 1) | interface RedisearchIndexField { type CreateRedisearchIndexParameters (line 6) | interface CreateRedisearchIndexParameters { FILE: tests/playwright/types/keys.ts type AddNewKeyParameters (line 10) | type AddNewKeyParameters = { type HashKeyParameters (line 33) | type HashKeyParameters = { type StreamKeyParameters (line 48) | type StreamKeyParameters = { type SetKeyParameters (line 64) | type SetKeyParameters = { type SortedSetKeyParameters (line 76) | type SortedSetKeyParameters = { type ListKeyParameters (line 89) | type ListKeyParameters = { type StringKeyParameters (line 99) | type StringKeyParameters = { type AddKeyArguments (line 118) | type AddKeyArguments = { type KeyData (line 136) | type KeyData = { FILE: tests/playwright/types/rdi.ts type RdiInstance (line 1) | type RdiInstance = {