id: 1 unit: export default function MainPage() file: space-slack-sync/client/src/app/components/mainPage.tsx start line: 26 end line: 143 size: 115 LOC McCabe index: 5 number of parameters: 1 id: 2 unit: fun getSlackMessageEvent() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/slack/SlackMessageType.kt start line: 99 end line: 211 size: 102 LOC McCabe index: 5 number of parameters: 2 id: 3 unit: suspend fun startSync() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/homepage/StartSyncService.kt start line: 10 end line: 85 size: 68 LOC McCabe index: 3 number of parameters: 3 id: 4 unit: suspend fun buildMessage() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/slack/SlackMessageParsing.kt start line: 21 end line: 80 size: 57 LOC McCabe index: 6 number of parameters: 8 id: 5 unit: suspend fun onAppInstalledToSlackTeam() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/slack/SlackOAuthFlow.kt start line: 25 end line: 71 size: 42 LOC McCabe index: 6 number of parameters: 3 id: 6 unit: suspend fun onSlackEvent() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/slack/SlackEventProcessing.kt start line: 32 end line: 73 size: 37 LOC McCabe index: 4 number of parameters: 1 id: 7 unit: override suspend fun createOrUpdate() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/postgres/impl/SlackTeamsStorageImpl.kt start line: 69 end line: 105 size: 36 LOC McCabe index: 2 number of parameters: 6 id: 8 unit: suspend fun getMessage() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/space/Utils.kt start line: 41 end line: 76 size: 34 LOC McCabe index: 1 number of parameters: 2 id: 9 unit: suspend fun processMessageEvent() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/slack/SlackMessageEvent.kt start line: 26 end line: 65 size: 34 LOC McCabe index: 2 number of parameters: 2 id: 10 unit: fun main() file: dev-tools/src/main/kotlin/main.kt start line: 16 end line: 49 size: 28 LOC McCabe index: 2 number of parameters: 0 id: 11 unit: fun convertMarkdown() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/slack/MarkdownConversion.kt start line: 3 end line: 33 size: 28 LOC McCabe index: 5 number of parameters: 1 id: 12 unit: export default function UnapprovedPermissionsWarning() file: space-slack-sync/client/src/app/components/unapprovedPermissionsWarning.tsx start line: 6 end line: 37 size: 28 LOC McCabe index: 4 number of parameters: 0 id: 13 unit: suspend fun buildMessageTextForSlack() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/space/SpaceMessageParsing.kt start line: 10 end line: 38 size: 26 LOC McCabe index: 1 number of parameters: 3 id: 14 unit: export default function ChannelSelectField() file: space-slack-sync/client/src/app/components/select.tsx start line: 25 end line: 48 size: 24 LOC McCabe index: 3 number of parameters: 1 id: 15 unit: fun slackMessageBlocks() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/space/Utils.kt start line: 134 end line: 156 size: 22 LOC McCabe index: 1 number of parameters: 2 id: 16 unit: suspend fun getSpaceChannelsToPickFrom() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/homepage/SpaceChannelsToPickForSync.kt start line: 10 end line: 32 size: 21 LOC McCabe index: 1 number of parameters: 1 id: 17 unit: suspend fun getMissingAppPermissions() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/homepage/MissingAppPermissions.kt start line: 9 end line: 30 size: 19 LOC McCabe index: 1 number of parameters: 0 id: 18 unit: override suspend fun updateTokens() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/postgres/impl/SlackTeamsStorageImpl.kt start line: 49 end line: 67 size: 19 LOC McCabe index: 2 number of parameters: 4 id: 19 unit: function PageSelector() file: space-slack-sync/client/src/app/App.tsx start line: 47 end line: 66 size: 19 LOC McCabe index: 3 number of parameters: 0 id: 20 unit: export default function ChannelControls() file: space-slack-sync/client/src/app/components/channelControls.tsx start line: 12 end line: 30 size: 19 LOC McCabe index: 3 number of parameters: 1 id: 21 unit: suspend fun processDeletedChatMessageFromSpace() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/space/SpaceDeletedMessageProcessor.kt start line: 10 end line: 31 size: 18 LOC McCabe index: 3 number of parameters: 2 id: 22 unit: override suspend fun addIfAbsent() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/postgres/impl/SyncedChannelsStorageImpl.kt start line: 63 end line: 82 size: 18 LOC McCabe index: 2 number of parameters: 4 id: 23 unit: async function getUserAccessTokenImpl() file: space-slack-sync/client/src/app/service/spaceAuth.ts start line: 23 end line: 43 size: 18 LOC McCabe index: 3 number of parameters: 1 id: 24 unit: export function approvePermissions() file: space-slack-sync/client/src/app/service/permissions.ts start line: 24 end line: 42 size: 18 LOC McCabe index: 2 number of parameters: 2 id: 25 unit: suspend fun stopSync() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/homepage/StopSyncService.kt start line: 8 end line: 31 size: 17 LOC McCabe index: 1 number of parameters: 3 id: 26 unit: export default function ActionPanel() file: space-slack-sync/client/src/app/components/actionPanel.tsx start line: 14 end line: 30 size: 17 LOC McCabe index: 3 number of parameters: 1 id: 27 unit: protected suspend fun fetch() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/slack/BaseSlackClient.kt start line: 32 end line: 47 size: 16 LOC McCabe index: 4 number of parameters: 2 id: 28 unit: override suspend fun getInfoBySpaceMsg() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/postgres/impl/MessagesStorageImpl.kt start line: 10 end line: 25 size: 16 LOC McCabe index: 1 number of parameters: 2 id: 29 unit: override suspend fun getInfoBySlackMsg() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/postgres/impl/MessagesStorageImpl.kt start line: 27 end line: 42 size: 16 LOC McCabe index: 1 number of parameters: 2 id: 30 unit: override suspend fun save() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/postgres/impl/SpaceAppInstancesStorageImpl.kt start line: 15 end line: 29 size: 15 LOC McCabe index: 1 number of parameters: 1 id: 31 unit: override suspend fun getById() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/postgres/impl/SpaceAppInstancesStorageImpl.kt start line: 31 end line: 44 size: 14 LOC McCabe index: 2 number of parameters: 2 id: 32 unit: override suspend fun getByIds() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/postgres/impl/SyncedChannelsStorageImpl.kt start line: 19 end line: 32 size: 14 LOC McCabe index: 1 number of parameters: 4 id: 33 unit: async function approveChannelPermissionsImpl() file: space-slack-sync/client/src/app/service/spacePermissions.ts start line: 11 end line: 26 size: 14 LOC McCabe index: 2 number of parameters: 2 id: 34 unit: suspend fun retrieveAllSlackChannels() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/slack/SlackChannelRetrieval.kt start line: 8 end line: 20 size: 13 LOC McCabe index: 1 number of parameters: 2 id: 35 unit: override suspend fun setSlackMsgBySpaceMsg() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/postgres/impl/MessagesStorageImpl.kt start line: 44 end line: 56 size: 13 LOC McCabe index: 1 number of parameters: 3 id: 36 unit: override suspend fun getSlackTeamCache() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/postgres/impl/SlackTeamCacheStorageImpl.kt start line: 13 end line: 26 size: 13 LOC McCabe index: 1 number of parameters: 1 id: 37 unit: export default function ChannelIcon() file: space-slack-sync/client/src/app/components/channelIcon.tsx start line: 10 end line: 22 size: 13 LOC McCabe index: 2 number of parameters: 1 id: 38 unit: export default function LogoWithNameAndHost() file: space-slack-sync/client/src/app/components/logoWithNameAndHost.tsx start line: 11 end line: 23 size: 13 LOC McCabe index: 1 number of parameters: 1 id: 39 unit: suspend fun tryLookupUserByEmail() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/slack/SlackClient.kt start line: 143 end line: 154 size: 12 LOC McCabe index: 2 number of parameters: 1 id: 40 unit: override suspend fun reloadTokensFromDb() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/slack/SlackClient.kt start line: 176 end line: 188 size: 12 LOC McCabe index: 2 number of parameters: 0 id: 41 unit: override suspend fun getById() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/postgres/impl/SlackTeamsStorageImpl.kt start line: 21 end line: 32 size: 12 LOC McCabe index: 2 number of parameters: 2 id: 42 unit: override suspend fun markTokenAsInvalid() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/postgres/impl/SlackTeamsStorageImpl.kt start line: 113 end line: 124 size: 12 LOC McCabe index: 1 number of parameters: 1 id: 43 unit: override suspend fun remove() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/postgres/impl/SyncedChannelsStorageImpl.kt start line: 84 end line: 95 size: 12 LOC McCabe index: 1 number of parameters: 4 id: 44 unit: export function startSync() file: space-slack-sync/client/src/app/service/syncChannels.ts start line: 24 end line: 38 size: 12 LOC McCabe index: 2 number of parameters: 1 id: 45 unit: suspend fun processSpaceCall() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/space/SpacePayloadProcessing.kt start line: 24 end line: 34 size: 11 LOC McCabe index: 2 number of parameters: 1 id: 46 unit: suspend fun getThreadMessage() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/slack/SlackClient.kt start line: 118 end line: 128 size: 11 LOC McCabe index: 1 number of parameters: 3 id: 47 unit: override suspend fun markAsDeletedBySpaceMessageId() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/postgres/impl/MessagesStorageImpl.kt start line: 58 end line: 68 size: 11 LOC McCabe index: 1 number of parameters: 2 id: 48 unit: override suspend fun markAsDeletedBySlackMessageId() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/postgres/impl/MessagesStorageImpl.kt start line: 70 end line: 80 size: 11 LOC McCabe index: 1 number of parameters: 2 id: 49 unit: export async function fetchFromServer() file: space-slack-sync/client/src/app/service/fetch.ts start line: 3 end line: 14 size: 11 LOC McCabe index: 3 number of parameters: 3 id: 50 unit: function EmptyIcon() file: space-slack-sync/client/src/app/components/channelIcon.tsx start line: 28 end line: 38 size: 11 LOC McCabe index: 2 number of parameters: 1 id: 51 unit: fun readLocalProperties() file: space-slack-sync/build.gradle.kts start line: 128 end line: 138 size: 11 LOC McCabe index: 2 number of parameters: 0 id: 52 unit: protected suspend fun fetchRaw() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/slack/BaseSlackClient.kt start line: 49 end line: 59 size: 10 LOC McCabe index: 2 number of parameters: 1 id: 53 unit: fun requestOAuthToken() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/slack/SlackOAuthFlow.kt start line: 97 end line: 108 size: 10 LOC McCabe index: 2 number of parameters: 1 id: 54 unit: fun getMentionedSlackUserIds() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/slack/SlackMessageParsing.kt start line: 224 end line: 235 size: 10 LOC McCabe index: 1 number of parameters: 1 id: 55 unit: suspend fun getChannelsRaw() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/slack/SlackClient.kt start line: 67 end line: 78 size: 10 LOC McCabe index: 1 number of parameters: 1 id: 56 unit: suspend fun getMessage() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/slack/SlackClient.kt start line: 107 end line: 116 size: 10 LOC McCabe index: 1 number of parameters: 2 id: 57 unit: override suspend fun getForSpaceOrg() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/postgres/impl/SlackTeamsStorageImpl.kt start line: 10 end line: 19 size: 10 LOC McCabe index: 1 number of parameters: 1 id: 58 unit: export async function initCssVars() file: space-slack-sync/client/src/app/service/theme.ts start line: 6 end line: 17 size: 10 LOC McCabe index: 3 number of parameters: 0 id: 59 unit: override suspend fun loadAppInstance() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/space/SpaceClientPersistentStrategy.kt start line: 12 end line: 20 size: 9 LOC McCabe index: 1 number of parameters: 1 id: 60 unit: fun getMessageStyle() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/slack/MessageStyle.kt start line: 6 end line: 15 size: 9 LOC McCabe index: 1 number of parameters: 1 id: 61 unit: suspend fun addRemoteFile() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/slack/SlackClient.kt start line: 166 end line: 174 size: 9 LOC McCabe index: 1 number of parameters: 3 id: 62 unit: override suspend fun storeSlackTeamInCache() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/postgres/impl/SlackTeamCacheStorageImpl.kt start line: 28 end line: 36 size: 9 LOC McCabe index: 1 number of parameters: 1 id: 63 unit: override suspend fun getByDomain() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/postgres/impl/SpaceAppInstancesStorageImpl.kt start line: 54 end line: 62 size: 9 LOC McCabe index: 1 number of parameters: 2 id: 64 unit: override suspend fun getBySlackChannel() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/postgres/impl/SyncedChannelsStorageImpl.kt start line: 43 end line: 51 size: 9 LOC McCabe index: 1 number of parameters: 2 id: 65 unit: override suspend fun getBySpaceChannel() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/postgres/impl/SyncedChannelsStorageImpl.kt start line: 53 end line: 61 size: 9 LOC McCabe index: 1 number of parameters: 2 id: 66 unit: function applyCssVars() file: space-slack-sync/client/src/app/service/theme.ts start line: 19 end line: 27 size: 9 LOC McCabe index: 1 number of parameters: 1 id: 67 unit: async function refreshChannelData() file: space-slack-sync/client/src/app/service/syncChannels.ts start line: 51 end line: 59 size: 9 LOC McCabe index: 2 number of parameters: 1 id: 68 unit: async function loadInitialData() file: space-slack-sync/client/src/app/App.tsx start line: 69 end line: 77 size: 9 LOC McCabe index: 2 number of parameters: 0 id: 69 unit: module.exports = function() file: space-slack-sync/client/src/setupProxy.js start line: 3 end line: 11 size: 9 LOC McCabe index: 1 number of parameters: 1 id: 70 unit: suspend fun tryCreate() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/slack/SlackClient.kt start line: 41 end line: 49 size: 8 LOC McCabe index: 2 number of parameters: 1 id: 71 unit: suspend fun deleteMessage() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/slack/SlackClient.kt start line: 90 end line: 97 size: 8 LOC McCabe index: 1 number of parameters: 2 id: 72 unit: override suspend fun updateTokensInDb() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/slack/SlackClient.kt start line: 190 end line: 197 size: 8 LOC McCabe index: 1 number of parameters: 1 id: 73 unit: override suspend fun updateDomain() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/postgres/impl/SlackTeamsStorageImpl.kt start line: 40 end line: 47 size: 8 LOC McCabe index: 1 number of parameters: 2 id: 74 unit: override suspend fun getBySlackTeamId() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/postgres/impl/SyncedChannelsStorageImpl.kt start line: 34 end line: 41 size: 8 LOC McCabe index: 1 number of parameters: 1 id: 75 unit: export async function fetchFromSpace() file: space-slack-sync/client/src/app/service/fetch.ts start line: 16 end line: 24 size: 8 LOC McCabe index: 2 number of parameters: 1 id: 76 unit: export function debounce() file: space-slack-sync/client/src/app/service/utils.ts start line: 9 end line: 16 size: 8 LOC McCabe index: 1 number of parameters: 2 id: 77 unit: function channelToSelectOption() file: space-slack-sync/client/src/app/service/spaceChannels.ts start line: 42 end line: 49 size: 8 LOC McCabe index: 1 number of parameters: 1 id: 78 unit: export function removeChannelFromSync() file: space-slack-sync/client/src/app/service/syncChannels.ts start line: 40 end line: 49 size: 8 LOC McCabe index: 1 number of parameters: 2 id: 79 unit: function channelToSelectOption() file: space-slack-sync/client/src/app/service/slackChannels.ts start line: 44 end line: 51 size: 8 LOC McCabe index: 1 number of parameters: 1 id: 80 unit: export function TunnellingIconWithText() file: space-slack-sync/client/src/app/components/channelControls.tsx start line: 39 end line: 46 size: 8 LOC McCabe index: 1 number of parameters: 1 id: 81 unit: export function PendingIconWithText() file: space-slack-sync/client/src/app/components/channelControls.tsx start line: 48 end line: 55 size: 8 LOC McCabe index: 1 number of parameters: 1 id: 82 unit: suspend fun getSlackChannelsToPickFrom() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/homepage/SlackChannelsToPickForSync.kt start line: 10 end line: 18 size: 7 LOC McCabe index: 1 number of parameters: 2 id: 83 unit: protected suspend fun getRefreshedToken() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/slack/BaseSlackClient.kt start line: 24 end line: 30 size: 7 LOC McCabe index: 2 number of parameters: 0 id: 84 unit: suspend fun getChannelInfo() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/slack/SlackClient.kt start line: 59 end line: 65 size: 7 LOC McCabe index: 1 number of parameters: 1 id: 85 unit: suspend fun getMessageRaw() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/slack/SlackClient.kt start line: 99 end line: 105 size: 7 LOC McCabe index: 1 number of parameters: 2 id: 86 unit: suspend fun getUserById() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/slack/SlackClient.kt start line: 130 end line: 136 size: 7 LOC McCabe index: 1 number of parameters: 1 id: 87 unit: override suspend fun clearCacheForTeam() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/postgres/impl/SlackTeamCacheStorageImpl.kt start line: 44 end line: 50 size: 7 LOC McCabe index: 1 number of parameters: 1 id: 88 unit: override suspend fun getByIds() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/postgres/impl/SpaceAppInstancesStorageImpl.kt start line: 46 end line: 52 size: 7 LOC McCabe index: 1 number of parameters: 1 id: 89 unit: override suspend fun delete() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/postgres/impl/SpaceAppInstancesStorageImpl.kt start line: 64 end line: 70 size: 7 LOC McCabe index: 1 number of parameters: 1 id: 90 unit: export function redirectTopWindow() file: space-slack-sync/client/src/app/service/utils.ts start line: 1 end line: 7 size: 7 LOC McCabe index: 1 number of parameters: 1 id: 91 unit: function openInNewTab() file: space-slack-sync/client/src/app/service/utils.ts start line: 32 end line: 38 size: 7 LOC McCabe index: 1 number of parameters: 1 id: 92 unit: function getCssVarsAndSubscribeForChanges() file: space-slack-sync/client/src/app/service/theme.ts start line: 29 end line: 35 size: 7 LOC McCabe index: 1 number of parameters: 0 id: 93 unit: export function refreshSyncedChannels() file: space-slack-sync/client/src/app/service/syncedChannels.ts start line: 35 end line: 41 size: 7 LOC McCabe index: 1 number of parameters: 1 id: 94 unit: export async function loadSlackWorkspaces() file: space-slack-sync/client/src/app/service/slackTeams.ts start line: 18 end line: 24 size: 7 LOC McCabe index: 2 number of parameters: 0 id: 95 unit: export function addSlackWorkspace() file: space-slack-sync/client/src/app/service/slackTeams.ts start line: 30 end line: 36 size: 7 LOC McCabe index: 1 number of parameters: 0 id: 96 unit: export function getMissingPermissions() file: space-slack-sync/client/src/app/service/permissions.ts start line: 9 end line: 15 size: 7 LOC McCabe index: 1 number of parameters: 2 id: 97 unit: async function loadInitialSlackData() file: space-slack-sync/client/src/app/App.tsx start line: 86 end line: 93 size: 7 LOC McCabe index: 2 number of parameters: 0 id: 98 unit: suspend fun listSyncedChannels() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/homepage/SyncedChannelsService.kt start line: 32 end line: 37 size: 6 LOC McCabe index: 1 number of parameters: 0 id: 99 unit: override suspend fun getByAppClientId() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/postgres/impl/SyncedChannelsStorageImpl.kt start line: 12 end line: 17 size: 6 LOC McCabe index: 1 number of parameters: 1 id: 100 unit: export function getDefaultChannelsAsSelectOptions() file: space-slack-sync/client/src/app/service/spaceChannels.ts start line: 27 end line: 32 size: 6 LOC McCabe index: 2 number of parameters: 0 id: 101 unit: export function getDefaultChannelsAsSelectOptions() file: space-slack-sync/client/src/app/service/slackChannels.ts start line: 27 end line: 33 size: 6 LOC McCabe index: 2 number of parameters: 0 id: 102 unit: export function requestAndFetchUserAccessToken() file: space-slack-sync/client/src/app/service/spaceAuth.ts start line: 10 end line: 16 size: 6 LOC McCabe index: 1 number of parameters: 0 id: 103 unit: export function approveChannelPermissions() file: space-slack-sync/client/src/app/service/spacePermissions.ts start line: 3 end line: 9 size: 6 LOC McCabe index: 1 number of parameters: 2 id: 104 unit: async function loadInitialSpaceData() file: space-slack-sync/client/src/app/App.tsx start line: 79 end line: 84 size: 6 LOC McCabe index: 1 number of parameters: 0 id: 105 unit: export default function WarningBox() file: space-slack-sync/client/src/app/components/warningBox.tsx start line: 12 end line: 17 size: 6 LOC McCabe index: 2 number of parameters: 1 id: 106 unit: fun gatherSpaceUserIds() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/space/SpaceMessageParsing.kt start line: 40 end line: 44 size: 5 LOC McCabe index: 1 number of parameters: 1 id: 107 unit: suspend fun downloadFile() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/slack/SlackClient.kt start line: 53 end line: 57 size: 5 LOC McCabe index: 1 number of parameters: 1 id: 108 unit: override suspend fun getByDomain() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/postgres/impl/SlackTeamsStorageImpl.kt start line: 34 end line: 38 size: 5 LOC McCabe index: 1 number of parameters: 1 id: 109 unit: override suspend fun disconnectFromSpaceOrg() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/postgres/impl/SlackTeamsStorageImpl.kt start line: 107 end line: 111 size: 5 LOC McCabe index: 1 number of parameters: 2 id: 110 unit: override suspend fun clearCacheForAllTeams() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/postgres/impl/SlackTeamCacheStorageImpl.kt start line: 38 end line: 42 size: 5 LOC McCabe index: 1 number of parameters: 0 id: 111 unit: export async function retrieveDefaultChannelBatch() file: space-slack-sync/client/src/app/service/spaceChannels.ts start line: 21 end line: 25 size: 5 LOC McCabe index: 3 number of parameters: 1 id: 112 unit: export async function retrieveDefaultChannelBatch() file: space-slack-sync/client/src/app/service/slackChannels.ts start line: 21 end line: 25 size: 5 LOC McCabe index: 3 number of parameters: 2 id: 113 unit: function Loader() file: space-slack-sync/client/src/app/App.tsx start line: 41 end line: 45 size: 5 LOC McCabe index: 1 number of parameters: 0 id: 114 unit: function warningTextClicked() file: space-slack-sync/client/src/app/components/warningBox.tsx start line: 22 end line: 26 size: 5 LOC McCabe index: 2 number of parameters: 1 id: 115 unit: override suspend fun removeAppInstance() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/space/SpaceClientPersistentStrategy.kt start line: 26 end line: 29 size: 4 LOC McCabe index: 1 number of parameters: 1 id: 116 unit: suspend fun getSlackTeam() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/homepage/SlackTeamCache.kt start line: 10 end line: 13 size: 4 LOC McCabe index: 1 number of parameters: 2 id: 117 unit: async function getSyncedChannelsFromServer() file: space-slack-sync/client/src/app/service/syncedChannels.ts start line: 30 end line: 33 size: 4 LOC McCabe index: 1 number of parameters: 0 id: 118 unit: async function getSpaceChannelsBatch() file: space-slack-sync/client/src/app/service/spaceChannels.ts start line: 16 end line: 19 size: 4 LOC McCabe index: 1 number of parameters: 1 id: 119 unit: async function getSlackChannelsBatch() file: space-slack-sync/client/src/app/service/slackChannels.ts start line: 16 end line: 19 size: 4 LOC McCabe index: 1 number of parameters: 2 id: 120 unit: function setUserToken() file: space-slack-sync/client/src/app/service/spaceAuth.ts start line: 62 end line: 65 size: 4 LOC McCabe index: 1 number of parameters: 1 id: 121 unit: override suspend fun saveAppInstance() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/space/SpaceClientPersistentStrategy.kt start line: 22 end line: 24 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 122 unit: suspend fun clearCacheForAllTeams() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/homepage/SlackTeamCache.kt start line: 15 end line: 17 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 123 unit: suspend fun clearCacheForTeam() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/homepage/SlackTeamCache.kt start line: 19 end line: 21 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 124 unit: override suspend fun markTokenAsInvalid() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/slack/SlackClient.kt start line: 199 end line: 201 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 125 unit: override suspend fun onInvalidRefreshToken() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/slack/SlackClient.kt start line: 203 end line: 205 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 126 unit: override suspend fun onInvalidAppCredentials() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/slack/SlackClient.kt start line: 207 end line: 209 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 127 unit: override fun newThread() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/platform/ServerDispatcher.kt start line: 13 end line: 15 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 128 unit: export function redirectToSlackChannel() file: space-slack-sync/client/src/app/service/utils.ts start line: 28 end line: 30 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 129 unit: export async function retrieveSyncedChannels() file: space-slack-sync/client/src/app/service/syncedChannels.ts start line: 22 end line: 24 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 130 unit: export function getSyncedChannels() file: space-slack-sync/client/src/app/service/syncedChannels.ts start line: 26 end line: 28 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 131 unit: export function isSlackWorkspaceAdded() file: space-slack-sync/client/src/app/service/slackTeams.ts start line: 26 end line: 28 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 132 unit: export function getSelectedSlackWorkspace() file: space-slack-sync/client/src/app/service/slackTeams.ts start line: 38 end line: 40 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 133 unit: export function setSlackChannelToSync() file: space-slack-sync/client/src/app/service/syncChannels.ts start line: 12 end line: 14 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 134 unit: export function setSpaceChannelToSync() file: space-slack-sync/client/src/app/service/syncChannels.ts start line: 16 end line: 18 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 135 unit: export function readyToSync() file: space-slack-sync/client/src/app/service/syncChannels.ts start line: 20 end line: 22 size: 3 LOC McCabe index: 2 number of parameters: 0 id: 136 unit: export async function loadOrgName() file: space-slack-sync/client/src/app/service/spaceOrg.ts start line: 9 end line: 11 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 137 unit: export function getOrgName() file: space-slack-sync/client/src/app/service/spaceOrg.ts start line: 13 end line: 15 size: 3 LOC McCabe index: 2 number of parameters: 0 id: 138 unit: export async function tryFetchAlreadyIssuedUserToken() file: space-slack-sync/client/src/app/service/spaceAuth.ts start line: 6 end line: 8 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 139 unit: export function isUserTokenPresent() file: space-slack-sync/client/src/app/service/spaceAuth.ts start line: 45 end line: 47 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 140 unit: export function getUserToken() file: space-slack-sync/client/src/app/service/spaceAuth.ts start line: 49 end line: 52 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 141 unit: export function getSpaceServerUrl() file: space-slack-sync/client/src/app/service/spaceAuth.ts start line: 54 end line: 56 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 142 unit: export function getSpaceDomain() file: space-slack-sync/client/src/app/service/spaceAuth.ts start line: 58 end line: 60 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 143 unit: export function setOnAuthorizedInSpaceCallback() file: space-slack-sync/client/src/app/service/spaceAuth.ts start line: 67 end line: 69 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 144 unit: function getShowStartPage() file: space-slack-sync/client/src/app/App.tsx start line: 95 end line: 97 size: 3 LOC McCabe index: 2 number of parameters: 0 id: 145 unit: await fetchFromServer() file: space-slack-sync/client/src/app/service/syncChannels.ts start line: 31 end line: 32 size: 2 LOC McCabe index: 1 number of parameters: 0 id: 146 unit: await fetchFromServer() file: space-slack-sync/client/src/app/service/syncChannels.ts start line: 42 end line: 43 size: 2 LOC McCabe index: 1 number of parameters: 0 id: 147 unit: suspend fun getForSpaceOrg() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/Interface.kt start line: 19 end line: 19 size: 0 LOC McCabe index: 1 number of parameters: 1 id: 148 unit: suspend fun getByDomain() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/Interface.kt start line: 21 end line: 21 size: 0 LOC McCabe index: 1 number of parameters: 1 id: 149 unit: suspend fun createOrUpdate() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/Interface.kt start line: 22 end line: 22 size: 0 LOC McCabe index: 1 number of parameters: 6 id: 150 unit: suspend fun updateDomain() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/Interface.kt start line: 31 end line: 31 size: 0 LOC McCabe index: 1 number of parameters: 2 id: 151 unit: suspend fun updateTokens() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/Interface.kt start line: 32 end line: 32 size: 0 LOC McCabe index: 1 number of parameters: 4 id: 152 unit: suspend fun disconnectFromSpaceOrg() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/Interface.kt start line: 39 end line: 39 size: 0 LOC McCabe index: 1 number of parameters: 2 id: 153 unit: suspend fun markTokenAsInvalid() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/Interface.kt start line: 40 end line: 40 size: 0 LOC McCabe index: 1 number of parameters: 1 id: 154 unit: suspend fun save() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/Interface.kt start line: 44 end line: 44 size: 0 LOC McCabe index: 1 number of parameters: 1 id: 155 unit: suspend fun getByIds() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/Interface.kt start line: 46 end line: 46 size: 0 LOC McCabe index: 1 number of parameters: 1 id: 156 unit: suspend fun getByDomain() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/Interface.kt start line: 47 end line: 47 size: 0 LOC McCabe index: 1 number of parameters: 2 id: 157 unit: suspend fun delete() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/Interface.kt start line: 48 end line: 48 size: 0 LOC McCabe index: 1 number of parameters: 1 id: 158 unit: suspend fun getByAppClientId() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/Interface.kt start line: 52 end line: 52 size: 0 LOC McCabe index: 1 number of parameters: 1 id: 159 unit: suspend fun getByIds() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/Interface.kt start line: 53 end line: 53 size: 0 LOC McCabe index: 1 number of parameters: 4 id: 160 unit: suspend fun getBySlackTeamId() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/Interface.kt start line: 60 end line: 60 size: 0 LOC McCabe index: 1 number of parameters: 1 id: 161 unit: suspend fun getBySlackChannel() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/Interface.kt start line: 62 end line: 62 size: 0 LOC McCabe index: 1 number of parameters: 2 id: 162 unit: suspend fun getBySpaceChannel() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/Interface.kt start line: 64 end line: 64 size: 0 LOC McCabe index: 1 number of parameters: 2 id: 163 unit: suspend fun addIfAbsent() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/Interface.kt start line: 66 end line: 66 size: 0 LOC McCabe index: 1 number of parameters: 4 id: 164 unit: suspend fun remove() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/Interface.kt start line: 73 end line: 73 size: 0 LOC McCabe index: 1 number of parameters: 4 id: 165 unit: suspend fun getInfoBySpaceMsg() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/Interface.kt start line: 82 end line: 82 size: 0 LOC McCabe index: 1 number of parameters: 2 id: 166 unit: suspend fun getInfoBySlackMsg() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/Interface.kt start line: 83 end line: 83 size: 0 LOC McCabe index: 1 number of parameters: 2 id: 167 unit: suspend fun setSlackMsgBySpaceMsg() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/Interface.kt start line: 84 end line: 84 size: 0 LOC McCabe index: 1 number of parameters: 3 id: 168 unit: suspend fun markAsDeletedBySpaceMessageId() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/Interface.kt start line: 85 end line: 85 size: 0 LOC McCabe index: 1 number of parameters: 2 id: 169 unit: suspend fun markAsDeletedBySlackMessageId() file: space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/Interface.kt start line: 86 end line: 86 size: 0 LOC McCabe index: 1 number of parameters: 2