h*      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                                                                                                                                           90000.0.0 Safe-Inferred"%&7$emattermost-apiAn exception raised when a request could not be completed due to a request rate limit violation.mattermost-apiThe total number of requests allowed in the current rate limit window.mattermost-apiThe number of requests remaining in the current rate limit window.mattermost-api:The number of seconds until the rate limit window resets.     Safe-Inferred$563487563487 Safe-Inferred$ Safe-Inferred'=mattermost-apiThe time as provided by the Server. This is a wrapper designed to warn against naive comparisons to local times: the server's time and local times are not necessarily synchronized.@mattermost-apiA @- describes the particular event that happenedDmattermost-apiLeft means we got an exception trying to parse the response; Right means we succeeded and here it is.Gmattermost-apiIf there is a K in the ConnectionData? struct, it will be sporadically called with values of type G.Kmattermost-apiA K. is any function which responds to log events:=?>@FEDCBAGJIHKLMMLKGJIH@FEDCBA=?> Safe-Inferred+Vmattermost-apiV is the same as W but takes a user-defined predicate that it uses to select which events to log before writing them to the provided Wmattermost-apiW prints the full data of every logging event to the provided .Xmattermost-apiX3 prints the full data of every logging event to .Ymattermost-apiY takes a user-defined predicate that it uses to select which events to log before logging them to .Zmattermost-apiZ is the same as [ but takes a user-defined predicate that it uses to select which events to log before writing them to the provided [mattermost-api[ prints which calls are happening and which endpoints are being hit, but without the payloads.\mattermost-api\5 prints request/response data without payloads to ]mattermost-api] takes a user-defined predicate that it uses to select which events to log before logging them to .KGHIJ@ABCDEF[ZWV\]XYKGHIJ@ABCDEF[ZWV\]XY Safe-Inferred"%&,#^edcba`_fjihgkonmlptsrqu~}|{zyxwvu~}|{zyxwvptsrqkonmlfjihg^edcba`_ Safe-Inferred"1vmattermost-api1Boolean is whether to require trusted certificatemattermost-api%Make an insecure connection over HTTPmattermost-apiWe return a list of headers so that we can treat the headers like a monoid.mattermost-api-HTTP ends newlines with rn sequence, but the  connection package doesn't know this so we need to drop the r after reading lines. This should only be needed in your compatibility with the HTTP library.mattermost-apiThis instance allows us to use  simpleHTTP from  with connections from the  connection package.!! Safe-Inferred"7mattermost-apiThis unwraps a 9 value, throwing a provided exception if the value is .mattermost-apiThis unwraps an 3 value, throwing the contained exception if the  was a  value.mattermost-apiThis asserts that the provided  is 7, throwing a provided exception is the argument was .mattermost-api"Case Insensitive string comparisonmattermost-apiCreates a new connection to M from an already initialized .mattermost-apiCreates a connection from a  value, returning it. It is the user's responsibility to close this appropriately.This function respects ALL_PROXY, HTTP_PROXY, HTTPS_PROXY, and NO_PROXY environment variables for controlling whether the resulting connection uses a proxy. However, note:Only SOCKS version 4 and 5 proxies are supported using socks4:// and socks5:// URIs, and%No proxy authentication is supported.mattermost-api+Get exact count of bytes from a connection.The size argument is the exact amount that must be returned to the user. The call will wait until all data is available. Hence, it behaves like .On end of input,  will throw an  exception. Taken from: 3https://github.com/vincenthz/hs-connection/issues/9mattermost-api6Build a full URI path from the path of an API endpoint   Safe-Inferred"%&>mattermost-api`O' for open, `I' for invite onlymattermost-api:Unique handler for a team, will be present in the team URLmattermost-api&The non-unique UI name for the channelmattermost-apiThe unique handle for the channel, will be present in the channel URLmattermost-api1A short description of the purpose of the channelmattermost-apiThe message text of the postmattermost-apiSet to true if the post has reactions to itmattermost-api'The list of files attached to this postmattermost-api1A general JSON property bag to attach to the postmattermost-api4The message contents, can be formatted with Markdownmattermost-api-A list of file IDs to associate with the postmattermost-apiThe post ID to comment onmattermost-apiWhen true*, include deactivated users in the resultsmattermost-api Set this to true if you would like to search for users that are not on a team. This option takes precendence over team_id,  in_channel_id, and not_in_channel_id.mattermost-api.If provided, only search users in this channelmattermost-api/If provided, only search users not on this teammattermost-apiIf provided, only search users not in this channel. Must specifiy team_id when using this optionmattermost-api+If provided, only search users on this teammattermost-api? Safe-InferredJmattermost-api#Parse a path, failing if we cannot.mattermost-apiParse the JSON body out of a request, failing if it isn't an 'application/json' response, or if the parsing failedmattermost-apiParse the JSON body out of a request, failing if it isn't an 'application/json' response, or if the parsing failedmattermost-api permission is required. If creating a private channel, create_private_channel permission is required. mattermost-apiGets channel from the provided team id and channel name strings. Permissions:  read_channel permission for the channel. mattermost-api0Get channel from the provided channel id string. Permissions:  read_channel permission for the channel. mattermost-api7Delete a channel based from provided channel id string. Permissions: delete_public_channel( permission if the channel is public,delete_private_channel& permission if the channel is private,or have  manage_system permission. mattermost-apiGet a channel member. Permissions:  read_channel permission for the channel. mattermost-apiDelete a channel member, effectively removing them from a channel. Permissions: manage_public_channel_members( permission if the channel is public.manage_private_channel_members& permission if the channel is private. mattermost-apiExecute a command on a team. Permissions : Must have use_slash_commands. permission for the team the command is in. mattermost-apiSearch custom emoji using an infix match. (Does not support the prefix_only option). Permissions: Must be authenticated. mattermost-api6Get a page of metadata for custom emoji on the system. Permissions: Must be authenticated. mattermost-api.Gets a file that has been uploaded previously. Permissions : Must have  read_channel* permission or be uploader of the file. mattermost-api4Uploads a file that can later be attached to a post. Permissions : Must have  upload_file permission. mattermost-apiGets a file's info. Permissions : Must have  read_channel* permission or be uploader of the file. mattermost-apiCreate a new post in a channel. To create the post as a comment on another post, provide root_id. Permissions : Must have  create_post< permission for the channel the post is being created in. mattermost-apiGet a subset of the server configuration needed by the client. Permissions: No permission required. mattermost-apiLimited version of   that doesn't need a session ID. mattermost-api1Submit a new configuration for the server to use. Permissions : Must have  manage_system permission. mattermost-api)Retrieve the current server configuration Permissions : Must have  manage_system permission. mattermost-api Get a team member on the system. Permissions%: Must be authenticated and have the  view_team permission. mattermost-apiDelete the team member object for a user, effectively removing them from a team. Permissions/: Must be logged in as the user or have the remove_user_from_team permission. mattermost-apiGet a page of public channels on a team based on query string parameters - page and per_page. Permissions%: Must be authenticated and have the list_team_channels permission. mattermost-api Create a new team on the system. Permissions%: Must be authenticated and have the  create_team permission. mattermost-apiFor regular users only returns open teams. Users with the "manage_system" permission will return teams regardless of type. The result is based on query string parameters - page and per_page. Permissions: Must be authenticated. "manage_system" permission is required to show all teams. mattermost-api?Search teams based on search term provided in the request body. Permissions&: Logged in user only shows open teams>Logged in user with "manage_system" permission shows all teams mattermost-apiSearch public channels on a team based on the search term provided in the request body. Permissions: Must have the list_team_channels permission. mattermost-api&Get a list of teams that a user is on. Permissions3: Must be authenticated as the user or have the  manage_system permission. mattermost-apiGet a list of team members based on a provided array of user ids. Permissions : Must have  view_team permission for the team. mattermost-apiGet a list of team members for a user. Useful for getting the ids of teams the user is on and the roles they have in those teams. Permissions/: Must be logged in as the user or have the edit_other_users permission. mattermost-api Add user to the team by user_id. Permissions: Must be authenticated and team be open to add self. For adding another user, authenticated user must have the add_user_to_team permission. mattermost-api(Get a team based on provided name string Permissions;: Must be authenticated, team type is open and have the  view_team permission. mattermost-apiGet a team on the system. Permissions%: Must be authenticated and have the  view_team permission. mattermost-apiGet a list of users based on search criteria provided in the request body. Searches are typically done against username, full name, nickname and email unless otherwise configured by the server. Permissions!: Requires an active session and  read_channel and/or  view_team permissions for any channels or teams specified in the request body. mattermost-apiGet a list of users based on a provided list of usernames. The input usernames must be usernames without sigils (@). Permissions6: Requires an active session but no other permissions. mattermost-apiUpdate a user's system-level roles. Valid user roles are "system_user", "system_admin" or both of them. Overwrites any previously assigned system-level roles. Permissions: Must have the  manage_roles permission. mattermost-api9Get a list of users based on a provided list of user ids. Permissions6: Requires an active session but no other permissions. mattermost-apiGet a user a object. Sensitive information will be sanitized out. Permissions6: Requires an active session but no other permissions. mattermost-api2Deactivates the user by archiving its user object. Permissions: Must be logged in as the user being deactivated or have the edit_other_users permission. mattermost-api Create a new user on the system. Permissions: No permission required but user creation can be controlled by server configuration. mattermost-apiGet a page of a list of users. Based on query string parameters, select users from a team, channel, or select users not in a specific channel.Since server version 4.0, some basic sorting is available using the sort query parameter. Sorting is currently only supported when selecting users on a team. Permissions: Requires an active session and (if specified) membership to the channel or team being selected from. mattermost-apiGet a list of users for the purpose of autocompleting based on the provided search term. Specify a combination of team_id and  channel_id to filter results further. Permissions!: Requires an active session and  view_team and  read_channel on any teams or channels used to filter the results further. mattermost-apiGet a list of channels for the purpose of autocompleting based on the provided search term. mattermost-apiAdd a post to a user's flagged post list. This is a convenience wrapper for the   function. Permissions=: Must be logged in as the user being updated or have the edit_other_users permission. mattermost-apiRemove a post from a user's flagged post list. This is a convenience wrapper for the   function. Permissions=: Must be logged in as the user being updated or have the edit_other_users permission.   Safe-Inferred"4mattermost-api#Parse a path, failing if we cannot.mattermost-apiParse the JSON body out of a request, failing if it isn't an 'application/json' response, or if the parsing failedmattermost-apiWe should really only need this function to get an auth token. We provide it in a fairly generic form in case we need ever need it but it could be inlined into mmLogin. mattermost-apiFire off a login attempt. Note: We get back more than just the auth token. We also get all the server-side configuration data for the user.route: /api/v3/users/login mattermost-apiFire off a login attempt. Note: We get back more than just the auth token. We also get all the server-side configuration data for the user.route: /api/v3/users/initial_load mattermost-api?Requires an authenticated user. Returns the full list of teams.route: /api/v3/teams/all mattermost-apiroute: /api/v3/teams/create mattermost-apiRequires an authenticated user. Returns the full list of channels for a given team of which the user is a memberroute: !/api/v3/teams/{team_id}/channels/ mattermost-apiRequires an authenticated user. Returns the channels for a team of which the user is not already a memberroute: 6/api/v3/teams/{team_id}/channels/more/{offset}/{limit} mattermost-apiRequires an authenticated user. Returns the details of a specific channel.route: -/api/v3/teams/{team_id}/channels/{channel_id} mattermost-api"Get channel/user metadata in bulk. mattermost-apiroute: %/api/v3/teams/{team_id}/channels/view mattermost-apiroute: 2/api/v3/teams/{team_id}/channels/{channel_id}/join mattermost-apiroute: 3/api/v3/teams/{team_id}/channels/{channel_id}/leave mattermost-apiroute: /api/v3/teams/{team_id}/channels/{channel_id}/posts/page/{offset}/{limit} mattermost-apiroute: /api/v3/teams/{team_id}/channels/{channel_id}/posts/since/{utc_time} mattermost-apiroute: /api/v3/teams/{team_id}/channels/{channel_id}/posts/{post_id}/get mattermost-apiroute: /api/v3/teams/{team_id}/channels/{channel_id}/posts/{post_id}/after/{offset}/{limit} mattermost-apiroute: /api/v3/teams/{team_id}/channels/{channel_id}/posts/{post_id}/before/{offset}/{limit} mattermost-apiroute: $/api/v4/teams/{team_id}/posts/search mattermost-apiroute:  /api/v3/files/{file_id}/get_info mattermost-apiroute: /api/v4/files/{file_id} mattermost-apiroute: /api/v3/users/{user_id}/get mattermost-apiroute: /api/v3/users/{offset}/{limit} mattermost-apiroute: /api/v3/teams/members/{team_id} mattermost-apiroute: /api/v3/teams/{team_id}/channels/{channel_id}/users/{offset}/{limit} mattermost-apiroute: ,/api/v3/users/profiles_for_dm_list/{team_id} mattermost-apiroute: /api/v3/users/me mattermost-apiroute: ./api/v3/teams/{team_id}/users/{offset}/{limit} mattermost-apiroute: /api/v3/users/status mattermost-apiroute: ./api/v3/teams/{team_id}/channels/create_direct mattermost-apiroute: '/api/v3/teams/{team_id}/channels/create mattermost-apiroute: 4/api/v3/teams/{team_id}/channels/{channel_id}/delete mattermost-apiroute: /api/v3/teams/{team_id}/channels/{channel_id}/posts/{post_id}/delete mattermost-apiroute: :/api/v3/teams/{team_id}/channels/{channel_id}/posts/update mattermost-apiroute: :/api/v3/teams/{team_id}/channels/{channel_id}/posts/create mattermost-apiGet the system configuration. Requires administrative permission.route: /api/v3/admin/config mattermost-apiGet a subset of the server configuration needed by the client. Does not require administrative permission. The format query parameter is currently required with the value of "old".route: /api/v4/config/client mattermost-apiroute: 1/api/v3/teams/{team_id}/channels/{channel_id}/add mattermost-apiroute: (/api/v3/teams/{team_id}/add_user_to_team mattermost-apiroute: (/api/v3/teams/{team_id}/commands/execute mattermost-apiroute: /api/v3/users/create mattermost-apiroute: /api/v3/users/create mattermost-apiroute: /api/v3/teams/{team_id}/channels/{channel_id}/posts/{post_id}/reactions mattermost-apiroute: /api/v3/preferences/save mattermost-apiroute: /api/v3/preferences/save mattermost-apiroute: /api/v3/preferences/save8This is a convenience function for a particular use of mmSavePreference mattermost-apiroute: /api/v3/preferences/save8This is a convenience function for a particular use of mmSavePreference mattermost-api5Remove the specified user from the specified channel. mattermost-apiCreate a group channel containing the specified users in addition to the user making the request.mattermost-api3This is for making a generic authenticated request. mattermost-apiroute: ./api/v3/teams/{team_id}/channels/update_header mattermost-apichannel to viewmattermost-apiprevious channelMLKGHIJ@ABCDEF MLKGHIJ@ABCDEF   Safe-Inferred"%&X  Safe-Inferred"7   Safe-Inferred mattermost-api"This is the same type alias as in  Control.Lens1, and so can be used anywhere lenses are needed.    Safe-Inferred Safe-Inferred !"#$$%%&'(())**+,-./0123456789:;<=>?@ABCDEFGHIJJKLMNOPQRSSTUVWXYZ[\]^_`abcdefghiijklmnoppqrsttuvwxxyz{||}~                                                                                                                                                                                                                       /mattermost-api-90000.0.0-BRDitZpzw0h28LeTBszkn5Network.Mattermost.ExceptionsNetwork.Mattermost.ProxyNetwork.Mattermost.Types.BaseNetwork.Mattermost.LoggingNetwork.Mattermost.Types.Config!Network.Mattermost.Types.InternalNetwork.Mattermost.UtilNetwork.Mattermost.TypesNetwork.Mattermost.EndpointsNetwork.Mattermost"Network.Mattermost.WebSocket.TypesNetwork.Mattermost.WebSocketNetwork.Mattermost.LensesNetwork.Mattermost.Versionmattermost-apiNetwork.Mattermost.TH Network.HTTPStreamE isEOFErrorNetwork.Mattermost.ConnectionPaths_mattermost_apiConnectionExceptionHTTPResponseExceptionRateLimitExceptionrateLimitExceptionLimitrateLimitExceptionRemainingrateLimitExceptionResetMattermostServerErrorMattermostErrormattermostErrorIdmattermostErrorMessagemattermostErrorRequestIdmattermostErrorStatusCodemattermostErrorIsOAuthHeaderNotFoundExceptionJSONDecodeExceptionjsonDecodeExceptionMsgjsonDecodeExceptionJSONContentTypeExceptionURIParseExceptionLoginFailureException $fExceptionLoginFailureException$fExceptionURIParseException$fExceptionContentTypeException$fExceptionJSONDecodeException"$fExceptionHeaderNotFoundException$fFromJSONMattermostError$fExceptionMattermostError $fExceptionMattermostServerError$fExceptionRateLimitException $fExceptionHTTPResponseException$fExceptionConnectionException$fShowConnectionException$fShowHTTPResponseException$fShowRateLimitException$fShowMattermostServerError$fShowMattermostError$fShowHeaderNotFoundException$fShowJSONDecodeException$fShowContentTypeException$fShowURIParseException$fShowLoginFailureException ProxyTypeSocksSchemeHTTPSproxyHostPermittedproxyForScheme $fEqProxyType$fShowProxyType $fEqScheme $fShowScheme ServerTimewithServerTime LogEventType HttpRequest HttpResponseWebSocketRequestWebSocketResponse WebSocketPing WebSocketPongLogEvent logFunction logEventTypeLoggerPortHostname$fEqServerTime$fOrdServerTime$fReadServerTime$fShowServerTime $fEqLogEvent$fShowLogEvent$fEqLogEventType$fShowLogEventTypemmLoggerDebugFilter mmLoggerDebugmmLoggerDebugErrmmLoggerDebugFilterErrmmLoggerInfoFilter mmLoggerInfommLoggerInfoErrmmLoggerInfoFilterErrSupportSettings!supportSettingsReportaproblemlinksupportSettingsHelplink supportSettingsPrivacypolicylink!supportSettingsTermsofservicelinksupportSettingsAboutlinksupportSettingsSupportemailComplianceSettingscomplianceSettingsDirectorycomplianceSettingsEnablecomplianceSettingsEnabledailyNativeAppSettings'nativeAppSettingsAndroidappdownloadlink nativeAppSettingsAppdownloadlink#nativeAppSettingsIosappdownloadlinkMetricsSettingsmetricsSettingsBlockprofileratemetricsSettingsEnablemetricsSettingsListenaddress LogSettingslogSettingsEnablefilelogSettingsFilelocationlogSettingsFilelevellogSettingsEnableconsole!logSettingsEnablewebhookdebugginglogSettingsConsolelevellogSettingsFileformatlogSettingsEnablediagnosticsRateLimitSettingsrateLimitSettingsEnable!rateLimitSettingsVarybyremoteaddr rateLimitSettingsMemorystoresizerateLimitSettingsMaxburstrateLimitSettingsVarybyheaderrateLimitSettingsPersecPrivacySettingsprivacySettingsShowemailaddressprivacySettingsShowfullnamePasswordSettingspasswordSettingsUppercasepasswordSettingsLowercasepasswordSettingsNumberpasswordSettingsSymbolpasswordSettingsMinimumlengthWebrtcSettingswebrtcSettingsStunuriwebrtcSettingsTurnsharedkeywebrtcSettingsEnable webrtcSettingsGatewayadminsecretwebrtcSettingsTurnuriwebrtcSettingsGatewayadminurlwebrtcSettingsTurnusername!webrtcSettingsGatewaywebsocketurl TeamSettings)teamSettingsRestrictpublicchanneldeletion%teamSettingsRestrictcreationtodomainsteamSettingsMaxusersperteam!teamSettingsCustomdescriptiontextteamSettingsEnableopenserverteamSettingsEnableusercreationteamSettingsCustombrandtext*teamSettingsRestrictprivatechanneldeletionteamSettingsMaxchannelsperteamteamSettingsRestrictteaminviteteamSettingsSitename+teamSettingsRestrictpublicchannelmanagement&teamSettingsMaxnotificationsperchannel!teamSettingsRestrictdirectmessage!teamSettingsUserstatusawaytimeoutteamSettingsEnablecustombrand,teamSettingsRestrictprivatechannelmanagement*teamSettingsRestrictprivatechannelcreation)teamSettingsRestrictpublicchannelcreationLimitedClientConfiglimitedClientConfigVersionlimitedClientConfigBuildNumberlimitedClientConfigBuildDatelimitedClientConfigBuildHash&limitedClientConfigBuildHashEnterprise'limitedClientConfigBuildEnterpriseReady ClientConfigclientConfigVersionclientConfigBuildNumberclientConfigBuildDateclientConfigBuildHashclientConfigBuildHashEnterprise clientConfigBuildEnterpriseReadyclientConfigSiteURLclientConfigSiteNameclientConfigEnableOpenServer!clientConfigRestrictDirectMessageclientConfigTeammateNameDisplay&clientConfigEnableOAuthServiceProviderclientConfigGoogleDeveloperKey"clientConfigEnableIncomingWebhooks"clientConfigEnableOutgoingWebhooksclientConfigEnableCommands&clientConfigEnablePostUsernameOverride"clientConfigEnablePostIconOverrideclientConfigEnableLinkPreviewsclientConfigEnableTestingclientConfigEnableDeveloperclientConfigEnableDiagnosticsclientConfigPostEditTimeLimit"clientConfigSendEmailNotifications!clientConfigSendPushNotifications!clientConfigEnableSignUpWithEmail!clientConfigEnableSignInWithEmail$clientConfigEnableSignInWithUsername$clientConfigRequireEmailVerificationclientConfigEnableEmailBatching"clientConfigEnableSignUpWithGitLabclientConfigShowEmailAddressclientConfigTermsOfServiceLinkclientConfigPrivacyPolicyLinkclientConfigAboutLinkclientConfigHelpLinkclientConfigReportAProblemLink#clientConfigAdministratorsGuideLink$clientConfigTroubleshootingForumLink!clientConfigCommercialSupportLinkclientConfigSupportEmail!clientConfigEnableFileAttachmentsclientConfigEnablePublicLinkclientConfigWebsocketPortclientConfigWebsocketSecurePortclientConfigDefaultClientLocaleclientConfigAvailableLocalesclientConfigSQLDriverNameclientConfigEnableCustomEmojiclientConfigEnableEmojiPickerclientConfigMaxFileSizeclientConfigAppDownloadLink"clientConfigAndroidAppDownloadLinkclientConfigIosAppDownloadLink&clientConfigMaxNotificationsPerChannel4clientConfigTimeBetweenUserTypingUpdatesMilliseconds$clientConfigEnableUserTypingMessages'clientConfigEnableChannelViewedMessagesclientConfigDiagnosticIdclientConfigDiagnosticsEnabledRestrictDirectMessageSetting RestrictAny RestrictTeamRestrictUnknownTeammateNameDisplayMode TMUsernameTMNicknameOrFullname TMFullname TMUnknown EmailSettings#emailSettingsSendemailnotificationsemailSettingsPasswordresetsalt"emailSettingsEnablesignupwithemailemailSettingsSmtpusername"emailSettingsEmailbatchingintervalemailSettingsFeedbackname%emailSettingsRequireemailverificationemailSettingsSmtpserveremailSettingsSmtppassword"emailSettingsEnablesigninwithemail%emailSettingsPushnotificationcontents#emailSettingsPushnotificationserver emailSettingsEnableemailbatching$emailSettingsEmailbatchingbuffersizeemailSettingsConnectionsecurityemailSettingsSmtpportemailSettingsFeedbackemail"emailSettingsSendpushnotifications!emailSettingsFeedbackorganizationemailSettingsInvitesalt%emailSettingsEnablesigninwithusername ServerConfigconfigLogsettingsconfigCompliancesettingsconfigEmailsettingsconfigNativeappsettingsconfigPasswordsettingsconfigTeamsettingsconfigSupportsettingsconfigMetricssettingsconfigWebrtcsettingsteammateDisplayModeFromText$fToJSONEmailSettings$fFromJSONEmailSettings$fToJSONTeammateNameDisplayMode!$fFromJSONTeammateNameDisplayMode$$fToJSONRestrictDirectMessageSetting&$fFromJSONRestrictDirectMessageSetting$fFromJSONClientConfig$fFromJSONLimitedClientConfig$fToJSONTeamSettings$fFromJSONTeamSettings$fToJSONWebrtcSettings$fFromJSONWebrtcSettings$fToJSONPasswordSettings$fFromJSONPasswordSettings$fToJSONPrivacySettings$fFromJSONPrivacySettings$fToJSONRateLimitSettings$fFromJSONRateLimitSettings$fToJSONLogSettings$fFromJSONLogSettings$fToJSONMetricsSettings$fFromJSONMetricsSettings$fToJSONNativeAppSettings$fFromJSONNativeAppSettings$fToJSONComplianceSettings$fFromJSONComplianceSettings$fToJSONSupportSettings$fFromJSONSupportSettings$fToJSONServerConfig$fFromJSONServerConfig$fReadServerConfig$fShowServerConfig$fEqServerConfig$fReadSupportSettings$fShowSupportSettings$fEqSupportSettings$fReadComplianceSettings$fShowComplianceSettings$fEqComplianceSettings$fReadNativeAppSettings$fShowNativeAppSettings$fEqNativeAppSettings$fReadMetricsSettings$fShowMetricsSettings$fEqMetricsSettings$fReadLogSettings$fShowLogSettings$fEqLogSettings$fReadRateLimitSettings$fShowRateLimitSettings$fEqRateLimitSettings$fReadPrivacySettings$fShowPrivacySettings$fEqPrivacySettings$fReadPasswordSettings$fShowPasswordSettings$fEqPasswordSettings$fReadWebrtcSettings$fShowWebrtcSettings$fEqWebrtcSettings$fReadTeamSettings$fShowTeamSettings$fEqTeamSettings$fReadLimitedClientConfig$fShowLimitedClientConfig$fEqLimitedClientConfig$fReadClientConfig$fShowClientConfig$fEqClientConfig"$fShowRestrictDirectMessageSetting $fEqRestrictDirectMessageSetting"$fReadRestrictDirectMessageSetting$fEqTeammateNameDisplayMode$fShowTeammateNameDisplayMode$fReadTeammateNameDisplayMode$fReadEmailSettings$fShowEmailSettings$fEqEmailSettings ServerBaseURLConnectionData cdHostnamecdPort cdUrlPath cdAutoClosecdConnectionPoolcdConnectionCtxcdTokencdLoggercdConnectionTypeConnectionType ConnectHTTPS ConnectHTTPMMConn fromMMConn connConnected AutoCloseNoYesTokengetTokenStringautoCloseToHeader closeMMConn newMMConn isConnected maxLineLengthdropTrailingCharconnectionDataURL$fStreamMMConn$fEqServerBaseURL$fShowServerBaseURL$fEqConnectionType$fShowConnectionType$fReadConnectionType$fReadAutoClose$fShowAutoClose $fEqAutoClose$fOrdAutoClose $fReadToken $fShowToken $fEqToken $fOrdTokennoteEhoistEassertE~=withConnection mkConnectionconnectionGetExact buildPath ChannelUnreadchannelUnreadChannelIdchannelUnreadTeamIdchannelUnreadMsgCountchannelUnreadMentionCount ChannelStatschannelStatsChannelIdchannelStatsMemberCountInitialTeamDatainitialTeamDataDisplayNameinitialTeamDataTypeinitialTeamDataName ChannelPatchchannelPatchHeaderchannelPatchDisplayNamechannelPatchNamechannelPatchPurpose PostUpdatepostUpdateIsPinnedpostUpdateMessagepostUpdateHasReactionspostUpdateFileIdspostUpdatePropsRawPostrawPostChannelIdrawPostMessagerawPostFileIds rawPostRootId UserSearchuserSearchTermuserSearchAllowInactiveuserSearchWithoutTeamuserSearchInChannelIduserSearchNotInTeamIduserSearchNotInChannelIduserSearchTeamIdStatus statusUserId statusStatus statusManualstatusLastActivityAt ChannelMemberchannelMemberMsgCountchannelMemberUserIdchannelMemberRoleschannelMemberMentionCountchannelMemberLastViewedAtchannelMemberChannelIdchannelMemberLastUpdateAtchannelMemberNotifyPropsMinChannelMemberminChannelMemberUserIdminChannelMemberChannelIdReportIdRIunRIEmojiIdEIunEIJobIdJIunJIAppIdAIunAITokenIdTkIunTkIInviteIdIIunIIHookIdHIunHIDirectChannelShowStatusdirectChannelShowUserIddirectChannelShowValue FlaggedPostflaggedPostUserId flaggedPostIdflaggedPostStatusGroupChannelPreferencegroupChannelIdgroupChannelShowFavoriteChannelPreferencefavoriteChannelIdfavoriteChannelShow PreferencepreferenceUserIdpreferenceCategorypreferenceNamepreferenceValuePreferenceValuefromRawPreferenceValuePreferenceNamefromRawPreferenceNamePreferenceCategory#PreferenceCategoryDirectChannelShow"PreferenceCategoryGroupChannelShow!PreferenceCategoryFavoriteChannelPreferenceCategoryTutorialStep"PreferenceCategoryAdvancedSettingsPreferenceCategoryFlaggedPost!PreferenceCategoryDisplaySettingsPreferenceCategoryTheme$PreferenceCategoryAuthorizedOAuthAppPreferenceCategoryNotificationsPreferenceCategoryLastPreferenceCategoryTeamsOrderPreferenceCategoryOtherReactionreactionUserIdreactionPostIdreactionEmojiNamereactionCreateAt TeamsCreateteamsCreateDisplayNameteamsCreateNameteamsCreateType UsersCreateusersCreateEmailusersCreatePasswordusersCreateUsernameusersCreateAllowMarketingCommandResponsecommandResponseTypecommandResponseTextcommandResponseUsernamecommandResponseIconURLcommandResponseGotoLocationcommandResponseAttachmentsCommandResponseTypeCommandResponseInChannelCommandResponseEphemeral CommandIdCmdIunCmdICommand commandId commandTokencommandCreateAtcommandUpdateAtcommandDeleteAtcommandCreatorId commandTeamIdcommandTrigger commandMethodcommandUsernamecommandIconURLcommandAutoCompletecommandAutoCompleteDesccommandAutoCompleteHintcommandDisplayNamecommandDescription commandURL MinCommandminComChannelId minComCommandminComParentId minComRootId minComTeamIdPosts postsPosts postsOrderFileInfo fileInfoIdfileInfoUserIdfileInfoPostIdfileInfoCreateAtfileInfoUpdateAtfileInfoDeleteAt fileInfoNamefileInfoExtension fileInfoSizefileInfoMimeType fileInfoWidthfileInfoHeightfileInfoHasPreview PendingPostIdPPIunPPI PendingPostpendingPostChannelIdpendingPostCreateAtpendingPostFilenamespendingPostMessage pendingPostIdpendingPostUserIdpendingPostRootId PostMetadatapostMetadataFilespostMetadataReactionsPostpostPendingPostIdpostOriginalId postProps postRootId postFileIdspostIdpostType postMessage postDeleteAt postHashtags postUpdateAt postEditAt postUserId postCreateAt postChannelIdpostHasReactions postPinned postMetadataPostTypePostTypeJoinChannelPostTypeLeaveChannelPostTypeAddToChannelPostTypeRemoveFromChannelPostTypeHeaderChangePostTypeDisplayNameChangePostTypePurposeChangePostTypeChannelDeletedPostTypeEphemeralPostTypeUnknownFileIdFIunFIPostIdPIunPI PostPropspostPropsOverrideIconUrlpostPropsOverrideUsernamepostPropsFromWebhookpostPropsAttachmentspostPropsNewHeaderpostPropsOldHeaderPostPropAttachmentppaId ppaFallbackppaColor ppaPretext ppaAuthorName ppaAuthorLink ppaAuthorIconppaTitle ppaTitleLinkppaText ppaFields ppaImageURL ppaThumbURL ppaFooter ppaFooterIconPostPropAttachmentField ppafTitle ppafValue ppafShortUseruserId userCreateAt userUpdateAt userDeleteAt userUsername userAuthDatauserAuthService userEmailuserEmailVerified userNickname userFirstName userLastName userRolesuserNotifyPropsuserLastPasswordUpdateuserLastPictureUpdate userLocale InitialLoadinitialLoadUserinitialLoadTeams UserParamUserByIdUserMeUserIdUIunUI MinChannelminChannelNameminChannelDisplayNameminChannelPurposeminChannelHeaderminChannelTypeminChannelTeamIdChannelsChannelWithData ChannelDatachannelDataChannelIdchannelDataUserIdchannelDataRoleschannelDataLastViewedAtchannelDataMsgCountchannelDataMentionCountchannelDataNotifyPropschannelDataLastUpdateAt SingleChannelSCChannel channelIdchannelCreateAtchannelUpdateAtchannelDeleteAt channelTeamId channelTypechannelDisplayName channelName channelHeaderchannelPurposechannelLastPostAtchannelTotalMsgCountchannelCreatorId ChannelIdCIunCI OnOffStringfromOnOffString BoolStringfromBoolStringChannelNotifyPropschannelNotifyPropsEmailchannelNotifyPropsDesktopchannelNotifyPropsPushchannelNotifyPropsMarkUnread'channelNotifyPropsIgnoreChannelMentionsUserNotifyPropsuserNotifyPropsMentionKeysuserNotifyPropsEmailuserNotifyPropsPushuserNotifyPropsDesktopuserNotifyPropsDesktopSounduserNotifyPropsChanneluserNotifyPropsFirstName NotifyOptionNotifyOptionAllNotifyOptionMentionNotifyOptionNone WithDefaultIsValueDefault TeamMemberteamMemberUserIdteamMemberTeamIdteamMemberRolesTeamteamId teamCreateAt teamUpdateAt teamDeleteAtteamDisplayNameteamName teamEmailteamTypeteamCompanyNameteamAllowedDomains teamInviteIdteamAllowOpenInviteTeamIdTIunTIIdunIdHasIdgetIdIsIdtoIdfromIdTypeOrdinaryDirectPrivateGroupUnknown SearchPostssearchPostsTermssearchPostsIsOrSearchSetChannelHeadersetChannelHeaderChanIdsetChannelHeaderStringLoginusernameotpTokenpasswordSessionsessConnsessTokConnectionPoolConfigcpStripesCountcpIdleConnTimeoutcpMaxConnCountUserTextunsafeUserText runLogger runLoggerS maybeFailmkConnectionData createPoolinitConnectionDatadestroyConnectionData withLoggernoLoggerdefaultConnectionPoolConfigidStringemptyUserNotifyPropsemptyChannelNotifyPropsuserParamStringemptyPostProps urlForFile mkPendingPosttimeFromServer timeToServer%preferenceToFavoriteChannelPreference"preferenceToGroupChannelPreferencehideGroupChannelPrefshowGroupChannelPrefshowDirectChannelPrefpreferenceToTeamOrder teamOrderPref#preferenceToDirectChannelShowStatuspreferenceToFlaggedPostrawPostpostUpdateBodydefaultChannelPatch$fFromJSONUserText$fToJSONUserText $fToJSONLogin$fToJSONSearchPosts $fToJSONType$fFromJSONType $fHasIdIdId $fFromJSONId$fIsIdId$fPrintfArgTeamId $fIsIdTeamId $fToJSONTeam$fFromJSONTeam$fHasIdTeamTeamId$fFunctorWithDefault$fFromJSONWithDefault$fToJSONWithDefault$fFromJSONNotifyOption$fToJSONNotifyOption$fToJSONUserNotifyProps$fFromJSONUserNotifyProps$fToJSONBoolString$fFromJSONBoolString$fToJSONChannelNotifyProps$fFromJSONChannelNotifyProps$fToJSONOnOffString$fFromJSONOnOffString$fPrintfArgChannelId$fIsIdChannelId$fToJSONSetChannelHeader$fToJSONMinChannel$fPrintfArgUserId $fIsIdUserId$fFromJSONChannelData$fHasIdChannelDataChannelId$fFromJSONChannel$fHasIdChannelChannelId$fFromJSONChannelWithData$fFromJSONSingleChannel$fToJSONTeamMember$fFromJSONTeamMember$fPrintfArgUserParam $fToJSONUser$fFromJSONUser$fHasIdUserUserId$fFromJSONInitialLoad!$fFromJSONPostPropAttachmentField$fToJSONPostPropAttachment$fFromJSONPostPropAttachment$fToJSONPostProps$fFromJSONPostProps$fPrintfArgPostId $fIsIdPostId$fPrintfArgFileId $fIsIdFileId$fToJSONPostType$fFromJSONPostType$fIsIdPendingPostId$fHasIdPendingPostPendingPostId$fToJSONPendingPost$fFromJSONFileInfo$fToJSONFileInfo$fToJSONMinCommand$fPrintfArgCommandId$fIsIdCommandId$fToJSONCommand$fFromJSONCommand$fFromJSONCommandResponseType$fFromJSONCommandResponse$fToJSONUsersCreate$fToJSONTeamsCreate$fToJSONReaction$fFromJSONReaction$fToJSONPostMetadata$fFromJSONPostMetadata $fToJSONPost$fFromJSONPost$fHasIdPostPostId$fFromJSONPosts$fToJSONPreferenceCategory$fFromJSONPreferenceCategory$fToJSONPreferenceName$fFromJSONPreferenceName$fToJSONPreferenceValue$fFromJSONPreferenceValue$fToJSONPreference$fFromJSONPreference$fToJSONFlaggedPost$fPrintfArgHookId $fIsIdHookId$fPrintfArgInviteId$fIsIdInviteId$fPrintfArgTokenId $fIsIdTokenId$fPrintfArgAppId $fIsIdAppId$fPrintfArgJobId $fIsIdJobId$fPrintfArgEmojiId $fIsIdEmojiId$fPrintfArgReportId$fIsIdReportId$fToJSONMinChannelMember$fFromJSONMinChannelMember$fToJSONChannelMember$fFromJSONChannelMember$fToJSONStatus$fFromJSONStatus$fToJSONUserSearch$fFromJSONUserSearch$fToJSONRawPost$fFromJSONRawPost$fToJSONPostUpdate$fFromJSONPostUpdate$fToJSONChannelPatch$fFromJSONChannelPatch$fToJSONInitialTeamData$fFromJSONInitialTeamData$fToJSONChannelStats$fFromJSONChannelStats$fToJSONChannelUnread$fFromJSONChannelUnread$fReadChannelUnread$fShowChannelUnread$fEqChannelUnread$fReadChannelStats$fShowChannelStats$fEqChannelStats$fReadInitialTeamData$fShowInitialTeamData$fEqInitialTeamData$fReadChannelPatch$fShowChannelPatch$fEqChannelPatch$fReadPostUpdate$fShowPostUpdate$fEqPostUpdate $fReadRawPost $fShowRawPost $fEqRawPost$fReadUserSearch$fShowUserSearch$fEqUserSearch$fReadChannelMember$fShowChannelMember$fEqChannelMember$fReadMinChannelMember$fShowMinChannelMember$fEqMinChannelMember$fReadReportId$fShowReportId $fEqReportId $fOrdReportId$fHashableReportId$fToJSONReportId$fToJSONKeyReportId$fFromJSONKeyReportId$fFromJSONReportId $fReadEmojiId $fShowEmojiId $fEqEmojiId $fOrdEmojiId$fHashableEmojiId$fToJSONEmojiId$fToJSONKeyEmojiId$fFromJSONKeyEmojiId$fFromJSONEmojiId $fReadJobId $fShowJobId $fEqJobId $fOrdJobId$fHashableJobId $fToJSONJobId$fToJSONKeyJobId$fFromJSONKeyJobId$fFromJSONJobId $fReadAppId $fShowAppId $fEqAppId $fOrdAppId$fHashableAppId $fToJSONAppId$fToJSONKeyAppId$fFromJSONKeyAppId$fFromJSONAppId $fReadTokenId $fShowTokenId $fEqTokenId $fOrdTokenId$fHashableTokenId$fToJSONTokenId$fToJSONKeyTokenId$fFromJSONKeyTokenId$fFromJSONTokenId$fReadInviteId$fShowInviteId $fEqInviteId $fOrdInviteId$fHashableInviteId$fToJSONInviteId$fToJSONKeyInviteId$fFromJSONKeyInviteId$fFromJSONInviteId $fReadHookId $fShowHookId $fEqHookId $fOrdHookId$fHashableHookId$fToJSONHookId$fToJSONKeyHookId$fFromJSONKeyHookId$fFromJSONHookId$fReadFlaggedPost$fShowFlaggedPost$fEqFlaggedPost$fReadGroupChannelPreference$fShowGroupChannelPreference$fEqGroupChannelPreference$fReadFavoriteChannelPreference$fShowFavoriteChannelPreference$fEqFavoriteChannelPreference$fReadPreference$fShowPreference$fEqPreference$fReadPreferenceValue$fShowPreferenceValue$fEqPreferenceValue$fReadPreferenceName$fShowPreferenceName$fEqPreferenceName$fReadPreferenceCategory$fShowPreferenceCategory$fEqPreferenceCategory $fReadPosts $fShowPosts $fEqPosts $fReadPost $fShowPost$fEqPost$fReadPostMetadata$fShowPostMetadata$fEqPostMetadata$fReadReaction$fShowReaction $fEqReaction$fReadTeamsCreate$fShowTeamsCreate$fEqTeamsCreate$fReadUsersCreate$fShowUsersCreate$fEqUsersCreate$fReadCommandResponse$fShowCommandResponse$fEqCommandResponse$fReadCommandResponseType$fShowCommandResponseType$fEqCommandResponseType $fReadCommand $fShowCommand $fEqCommand$fReadCommandId$fShowCommandId $fEqCommandId$fOrdCommandId$fHashableCommandId$fToJSONCommandId$fToJSONKeyCommandId$fFromJSONKeyCommandId$fFromJSONCommandId$fReadMinCommand$fShowMinCommand$fEqMinCommand$fReadFileInfo$fShowFileInfo $fEqFileInfo$fReadPendingPost$fShowPendingPost$fEqPendingPost$fReadPendingPostId$fShowPendingPostId$fEqPendingPostId$fOrdPendingPostId$fHashablePendingPostId$fToJSONPendingPostId$fToJSONKeyPendingPostId$fFromJSONKeyPendingPostId$fFromJSONPendingPostId$fReadPostType$fShowPostType $fEqPostType $fReadFileId $fShowFileId $fEqFileId $fOrdFileId$fHashableFileId$fToJSONFileId$fToJSONKeyFileId$fFromJSONKeyFileId$fFromJSONFileId $fReadPostId $fShowPostId $fEqPostId $fOrdPostId$fHashablePostId$fToJSONPostId$fToJSONKeyPostId$fFromJSONKeyPostId$fFromJSONPostId$fReadPostProps$fShowPostProps $fEqPostProps$fReadPostPropAttachment$fShowPostPropAttachment$fEqPostPropAttachment$fReadPostPropAttachmentField$fShowPostPropAttachmentField$fEqPostPropAttachmentField$fEqInitialLoad$fShowInitialLoad $fReadUser $fShowUser$fEqUser$fReadUserParam$fShowUserParam $fEqUserParam$fOrdUserParam$fReadTeamMember$fShowTeamMember$fEqTeamMember$fOrdTeamMember$fReadSingleChannel$fShowSingleChannel$fEqSingleChannel$fOrdSingleChannel$fReadChannelWithData$fShowChannelWithData$fEqChannelWithData $fReadChannel $fShowChannel $fEqChannel $fOrdChannel$fReadChannelData$fShowChannelData$fEqChannelData $fReadUserId $fShowUserId $fEqUserId $fOrdUserId$fHashableUserId$fToJSONUserId$fToJSONKeyUserId$fFromJSONKeyUserId$fFromJSONUserId$fReadMinChannel$fEqMinChannel$fShowMinChannel$fShowSetChannelHeader$fReadChannelId$fShowChannelId $fEqChannelId$fOrdChannelId$fHashableChannelId$fToJSONChannelId$fToJSONKeyChannelId$fFromJSONKeyChannelId$fFromJSONChannelId$fEqChannelNotifyProps$fShowChannelNotifyProps$fReadChannelNotifyProps$fOrdChannelNotifyProps$fEqUserNotifyProps$fShowUserNotifyProps$fReadUserNotifyProps$fOrdUserNotifyProps$fReadNotifyOption$fShowNotifyOption$fEqNotifyOption$fOrdNotifyOption$fReadWithDefault$fShowWithDefault$fEqWithDefault$fOrdWithDefault $fReadTeam $fShowTeam$fEqTeam $fOrdTeam $fReadTeamId $fShowTeamId $fEqTeamId $fOrdTeamId$fHashableTeamId$fToJSONTeamId$fToJSONKeyTeamId$fFromJSONKeyTeamId$fFromJSONTeamId$fReadId$fShowId$fEqId$fOrdId $fHashableId $fToJSONId $fToJSONKeyId$fFromJSONKeyId $fReadType $fShowType $fOrdType$fEqType$fShowSearchPosts $fShowLogin $fEqUserText$fShowUserText $fOrdUserText$fReadUserTextUploadResponseuploadResponseClientIdsuploadResponseFileInfosUserAutocompleteuserAutocompleteUsersuserAutocompleteOutOfChannelStatusOKstatusOKStatusEmojiemojiCreatorId emojiName emojiDeleteAt emojiUpdateAt emojiCreateAtemojiId UserQuerySortUserQuerySortByLastActivityUserQuerySortByCreation UserQuery userQueryPageuserQueryPerPageuserQueryInTeamuserQueryNotInTeamuserQueryInChanneluserQueryNotInChanneluserQueryWithoutTeam userQuerySort PostQuery postQueryPagepostQueryPerPagepostQuerySincepostQueryBeforepostQueryAfterFlaggedPostsQueryflaggedPostsQueryPageflaggedPostsQueryPerPageflaggedPostsQueryTeamIdflaggedPostsQueryChannelIdmmLogin mmInitialUsermmGetChannelMembersForUsermmGetChannelsForUser mmViewChannelmmCreateGroupMessageChannelmmGetUnreadMessagesmmGetListOfChannelsByIdsmmPatchChannelmmCreateDirectMessageChannelmmGetChannelPinnedPostsmmGetChannelStatisticsmmUpdateChannelNotifications mmAddUsermmCreateChannelmmGetChannelByName mmGetChannelmmDeleteChannelmmGetChannelMembermmRemoveUserFromChannelmmExecuteCommandmmListCommandsForTeammmSearchCustomEmojimmGetListOfCustomEmoji mmGetFile mmUploadFilemmGetMetadataForFile mmCreatePostmmSearchForTeamPostsmmPinPostToChannel mmGetThread mmUpdatePost mmGetPost mmDeletePostdefaultFlaggedPostsQuerymmGetListOfFlaggedPostsmmUnpinPostToChannel mmPatchPostdefaultPostQuerypostQueryToQueryStringmmGetPostsForChannelmmGetSpecificUserPreferencemmSaveUsersPreferencesmmGetUsersPreferencesmmDeleteUsersPreferences mmListUsersPreferencesByCategorymmGetReactionsForPostmmPostReactionmmDeleteReactionmmGetUserStatusByIdsmmGetClientConfigurationmmGetLimitedClientConfigurationmmUpdateConfigurationmmGetConfigurationmmGetTeamMembermmRemoveUserFromTeammmGetPublicChannels mmCreateTeam mmGetTeams mmSearchTeamsmmSearchChannelsmmGetUsersTeamsmmGetTeamMembersByIdsmmGetTeamMembersForUsermmAddUserToTeammmGetTeamByName mmGetTeam mmSearchUsersmmGetUsersByUsernamesmmUpdateUsersRolesmmGetUsersByIds mmGetUsermmDeactivateUserAccount mmCreateUserdefaultUserQueryuserQueryToQueryString mmGetUsersmmAutocompleteUsersmmAutocompleteChannelsmmGetUserStatusgetUserStatusesByIds mmFlagPost mmUnflagPost $fToJSONEmoji$fFromJSONEmoji$fToJSONStatusOK$fFromJSONStatusOK$fToJSONUserAutocomplete$fFromJSONUserAutocomplete$fToJSONUploadResponse$fFromJSONUploadResponse$fReadUploadResponse$fShowUploadResponse$fEqUploadResponse$fReadUserAutocomplete$fShowUserAutocomplete$fEqUserAutocomplete$fReadStatusOK$fShowStatusOK $fEqStatusOK $fReadEmoji $fShowEmoji $fEqEmojimmGetInitialLoad mmGetChannelsmmGetMoreChannelsmmGetAllChannelDataForUsermmGetAllChannelsForUsermmGetAllChannelsWithDataForUser mmJoinChannelmmLeaveChannel mmGetPostsmmGetPostsSincemmGetPostsAftermmGetPostsBefore mmSearchPosts mmGetFileInfommGetTeamMembersmmGetChannelMembersmmGetProfilesForDMListmmGetMe mmGetProfiles mmGetStatusesmmCreateDirectmmPost mmGetConfigmmGetClientConfig mmSaveConfigmmChannelAddUser mmTeamAddUser mmExecute mmUsersCreatemmUsersCreateWithSessionmmSetPreferencesmmSavePreferencesmmDeletePreferencesmmGetFlaggedPostsmmGetMyPreferencesmmChannelRemoveUsermmCreateGroupChannelmmSetChannelHeadermmCloseSessionWebsocketActionResponse warStatus warSeqReplyWebsocketActionStatusWebsocketActionStatusOKWebsocketAction UserTypingwaSeq waChannelIdwaParentPostId WEBroadcast webChannelId webUserId webTeamId webOmitUsersWEData wepChannelId wepTeamId wepSenderName wepUserId wepParentIdwepUserwepChannelDisplayNamewepPost wepStatus wepReaction wepMentionswepPreferenceswepChannelMemberwepChannelTimesWebsocketEventweEventweData weBroadcastweSeqWebsocketEventTypeWMTypingWMPosted WMPostEdited WMPostDeletedWMChannelDeletedWMChannelCreated WMDirectAdded WMGroupAdded WMNewUser WMAddedToTeam WMLeaveTeam WMUpdateTeam WMTeamDeleted WMUserAdded WMUserUpdated WMUserRemovedWMPreferenceChangedWMPreferenceDeletedWMEphemeralMessageWMStatusChangeWMHelloWMWebRTCWMAuthenticationChallengeWMReactionAddedWMReactionRemovedWMChannelViewedWMMultipleChannelsViewedWMChannelUpdatedWMChannelMemberUpdated WMEmojiAddedWMUserRoleUpdatedWMPluginStatusesChangedWMPluginEnabledWMPluginDisabledWMUnknownEvent$fToJSONWebsocketEventType$fFromJSONWebsocketEventType$fToJSONWEData$fFromJSONWEData$fToJSONWEBroadcast$fFromJSONWEBroadcast$fWebSocketsDataWebsocketEvent$fToJSONWebsocketEvent$fFromJSONWebsocketEvent$fWebSocketsDataWebsocketAction$fToJSONWebsocketAction$fToJSONWebsocketActionStatus$fFromJSONWebsocketActionStatus'$fWebSocketsDataWebsocketActionResponse$fToJSONWebsocketActionResponse!$fFromJSONWebsocketActionResponse$fReadWebsocketActionResponse$fShowWebsocketActionResponse$fEqWebsocketActionResponse$fOrdWebsocketActionResponse$fReadWebsocketActionStatus$fShowWebsocketActionStatus$fEqWebsocketActionStatus$fOrdWebsocketActionStatus$fReadWebsocketAction$fShowWebsocketAction$fEqWebsocketAction$fOrdWebsocketAction$fReadWebsocketEvent$fShowWebsocketEvent$fEqWebsocketEvent$fReadWEBroadcast$fShowWEBroadcast$fEqWEBroadcast $fReadWEData $fShowWEData $fEqWEData$fReadWebsocketEventType$fShowWebsocketEventType$fEqWebsocketEventType$fOrdWebsocketEventTypeMMWebSocketTimeoutException MMWebSocketmmCloseWebSocketmmGetConnectionHealthmmWithWebSocketmmSendWSAction&$fExceptionMMWebSocketTimeoutException!$fShowMMWebSocketTimeoutExceptionLens' cdAutoCloseLcdConnectionCtxLcdConnectionPoolLcdConnectionTypeL cdHostnameL cdLoggerLcdPortLcdTokenL cdUrlPathL otpTokenL passwordL usernameLteamAllowOpenInviteLteamAllowedDomainsLteamCompanyNameL teamCreateAtL teamDeleteAtLteamDisplayNameL teamEmailLteamIdL teamInviteIdL teamNameL teamTypeL teamUpdateAtLteamMemberRolesLteamMemberTeamIdLteamMemberUserIdLuserNotifyPropsChannelLuserNotifyPropsDesktopLuserNotifyPropsDesktopSoundLuserNotifyPropsEmailLuserNotifyPropsFirstNameLuserNotifyPropsMentionKeysLuserNotifyPropsPushLchannelNotifyPropsDesktopLchannelNotifyPropsEmailL(channelNotifyPropsIgnoreChannelMentionsLchannelNotifyPropsMarkUnreadLchannelNotifyPropsPushLchannelCreateAtLchannelCreatorIdLchannelDeleteAtLchannelDisplayNameLchannelHeaderL channelIdLchannelLastPostAtL channelNameLchannelPurposeLchannelTeamIdLchannelTotalMsgCountL channelTypeLchannelUpdateAtLchannelDataChannelIdLchannelDataLastUpdateAtLchannelDataLastViewedAtLchannelDataMentionCountLchannelDataMsgCountLchannelDataNotifyPropsLchannelDataRolesLchannelDataUserIdL userAuthDataLuserAuthServiceL userCreateAtL userDeleteAtL userEmailLuserEmailVerifiedLuserFirstNameLuserIdL userLastNameLuserLastPasswordUpdateLuserLastPictureUpdateL userLocaleL userNicknameLuserNotifyPropsL userRolesL userUpdateAtL userUsernameLpostChannelIdL postCreateAtL postDeleteAtL postEditAtL postFileIdsLpostHasReactionsL postHashtagsLpostIdL postMessageL postMetadataLpostOriginalIdLpostPendingPostIdL postPinnedL postPropsL postRootIdL postTypeL postUpdateAtL postUserIdLpostPropsAttachmentsLpostPropsFromWebhookLpostPropsNewHeaderLpostPropsOldHeaderLpostPropsOverrideIconUrlLpostPropsOverrideUsernameLppaAuthorIconLppaAuthorLinkLppaAuthorNameL ppaColorL ppaFallbackL ppaFieldsLppaFooterIconL ppaFooterLppaIdL ppaImageURLL ppaPretextLppaTextL ppaThumbURLL ppaTitleL ppaTitleLinkLpendingPostChannelIdLpendingPostCreateAtLpendingPostFilenamesLpendingPostIdLpendingPostMessageLpendingPostRootIdLpendingPostUserIdL postsOrderL postsPostsLreactionCreateAtLreactionEmojiNameLreactionPostIdLreactionUserIdL weBroadcastLweDataLweEventLweSeqLwepChannelDisplayNameL wepChannelIdLwepChannelMemberLwepChannelTimesL wepMentionsL wepParentIdLwepPostLwepPreferencesL wepReactionLwepSenderNameL wepStatusL wepTeamIdL wepUserIdLwepUserL webChannelIdL webOmitUsersL webTeamIdL webUserIdLcommandResponseAttachmentsLcommandResponseGotoLocationLcommandResponseIconURLLcommandResponseTextLcommandResponseTypeLcommandResponseUsernameL mmApiVersion suffixLensesbaseGHC.IO.Handle.TypesHandleGHC.IO.StdHandlesstderr GHC.MaybeMaybeNothing Data.EitherEitherLeftghc-prim GHC.TypesBoolTrueFalse/crypton-connection-0.3.1-4SyaJ9bLiPE7qMDSYtTNqjNetwork.Connection.TypesConnectionContextbytestring-0.11.5.2Data.ByteStringhGetmmPath jsonResponsebytestringResponse mmGetHeader mmGetJSONBody submitRequestassertJSONResponse noResponse doRequestdoUnauthRequest findHeaderrateLimitLimitHeaderrateLimitRemainingHeaderrateLimitResetHeaderisConnectionError shouldClose mkQueryStringjsonBodynoBodyinPostinPutinGetinDeletemmUnauthenticatedHTTPPost mmRequestversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDirgetDataFileName getSysconfDir