B      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                  ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                                                                                                                                                   ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A None"#1Q     NoneS-BNone[=,The 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./A /- describes the particular event that happened3fLeft means we got an exception trying to parse the response; Right means we succeeded and here it is.6If there is a : in the ConnectionData? struct, it will be sporadically called with values of type 6.:A :. is any function which responds to log events:,-./5432106798:;<<;:6789/012345,-.,-./0123456789NonehEE is the same as Fy but takes a user-defined predicate that it uses to select which events to log before writing them to the provided CFF@ prints the full data of every logging event to the provided C.GG3 prints the full data of every logging event to D.HHh takes a user-defined predicate that it uses to select which events to log before logging them to D.II is the same as Jy but takes a user-defined predicate that it uses to select which events to log before writing them to the provided CJJa prints which calls are happening and which endpoints are being hit, but without the payloads.KK5 prints request/response data without payloads to DLLh takes a user-defined predicate that it uses to select which events to log before logging them to D./0123456789:EFGHIJKL:6789/012345JIFEKLGHNone"#iMNTSRQPOUVYXWZ[^]\_`cbademlkjihgfnoutsrqpvwyxz{~}|          ('z{|}~vwxynopqrstudefghijklm_`abc Z[\]^"!UVWXY$#MNOPQRST&% MNOPQRSTUVWXYZ[\]^_`abcd efghijklmnopqrstuvwxyz{|}~ L      Nonet_LWe return a list of headers so that we can treat the headers like a monoid.PQXWVUTSRY[Z\]^_\]^YZ[_PQRSTUVWXPQRSTUVWXYZ[\]None"#>?AK^u`O' for open, `I' for invite onlyv:Unique handler for a team, will be present in the team URLz&The non-unique UI name for the channel{EThe unique handle for the channel, will be present in the channel URL|1A short description of the purpose of the channelThe message text of the postSet to true if the post has reactions to it'The list of files attached to this post1A general JSON property bag to attach to the post4The message contents, can be formatted with Markdown-A list of file IDs to associate with the postThe post ID to comment onWhen true*, include deactivated users in the results Set this to trueb 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..If provided, only search users in this channel/If provided, only search users not on this teamBIf provided, only search users not in this channel. Must specifiy team_id when using this option+If provided, only search users on this team@Creates a structure representing a TLS connection to the server.+Plaintext HTTP instead of a TLS connection.Attempt to expose a  as a Attempt to expose a  as a ,-./0123456789:;<hijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      .     !:"$#&'%)(,+ED/.-1076543298A@C?>B;=<FJIwxyz{|}~HrstuvKabcdefghijklmnopqMLZ[\]^_`ONWXYQPTUVSRIJKLMNOPQRSUT6789:;<=>?@ABCDEFGHXWV,-./012345[)*+YZ !"#$%&'(]\^_     ad`efghjilknmporqsutwvyx{z}|~G*cb}~wxyz{| rstuvnopqhijklmDhijklmnopqrstuvwxyz{|}~        !"#$%&'()*+, -./0123456789:;<=>?@ABCDEFGHI JKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~    NoneK This unwraps a E9 value, throwing a provided exception if the value is F.This unwraps an G3 value, throwing the contained exception if the G was a H value.This asserts that the provided I is J7, throwing a provided exception is the argument was K."Case Insensitive string comparison-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.Creates a new connection to Hostname from an already initialized ConnectionContext. Internally it uses L to cleanup the connection.Creates a connection from a PU value, returning it. It is the user's responsibility to close this appropriately.+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 M.On end of input,  will throw an  exception. Taken from: 3https://github.com/vincenthz/hs-connection/issues/9This instance allows us to use  simpleHTTP from  with connections from the  connection package.NOPNoneQ#Parse a path, failing if we cannot.R@Parse the JSON body out of a request, failing if it isn't an 'application/json'# response, or if the parsing failedS@Parse the JSON body out of a request, failing if it isn't an 'application/json'# response, or if the parsing failedT<Grab a header from the response, failing if it isn't presentU@Parse the JSON body out of a request, failing if it isn't an 'application/json'# response, or if the parsing failedQRSVTUWXYZ[\]^_None"#X:-Get all channel members on a team for a user. Permissions: Logged in as the user and  view_team$ permission for the team. Having  manage_system/ permission voids the previous requirements.*Get all the channels on a team for a user. Permissions!: Logged in as the user, or have edit_other_users permission, and  view_team permission for the team.Perform all the actions involved in viewing a channel. This includes marking channels as read, clearing push notifications, and updating the active channel. Permissions$: Must be logged in as user or have edit_other_users permission.Create a new group message channel to group of users. If the logged in user's id is not included in the list, it will be appended to the end. Permissions : Must have create_group_channel permission.DGet the total unread messages and mentions for a channel for a user. Permissions): Must be logged in as user and have the  read_channel permission, or have edit_other_usrs permission..Get a list of public channels on a team by id. Permissions:  view_team" for the team the channels are on.Partially update a channel by providing only the fields you want to update. Omitted fields will not be updated. The fields that can be updated are defined in the request body, all other provided fields will be ignored. Permissions#: If updating a public channel, manage_public_channel_members; permission is required. If updating a private channel, manage_private_channel_members permission is required.6Create a new direct message channel between two users. Permissions+: Must be one of the two users and have create_direct_channel permission. Having the  manage_system/ permission voids the previous requirements.Get statistics for a channel. Permissions: Must have the  read_channel permission.Add a user to the channel.Create a new channel. Permissions : If creating a public channel, create_public_channel> permission is required. If creating a private channel, create_private_channel permission is required.@Gets channel from the provided team id and channel name strings. Permissions:  read_channel permission for the channel.0Get channel from the provided channel id string. Permissions:  read_channel permission for the channel.7Delete 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.Get a channel member. Permissions:  read_channel permission for the channel.BDelete 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.Execute a command on a team. Permissions : Must have use_slash_commands. permission for the team the command is in..Gets a file that has been uploaded previously. Permissions : Must have  read_channel* permission or be uploader of the file.Gets a file's info. Permissions : Must have  read_channel* permission or be uploader of the file.\Create 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.<Search posts in the team and from the provided terms string. Permissions%: Must be authenticated and have the  view_team permission.8Get a post and the rest of the posts in the same thread. Permissions : Must have  read_channelW permission for the channel the post is in or if the channel is public, have the read_public_channels permission for the team.fUpdate a post. Only the fields listed below are updatable, omitted fields will be treated as blank. Permissions : Must have  edit_post. permission for the channel the post is in.Get a single post. Permissions : Must have  read_channelW permission for the channel the post is in or if the channel is public, have the read_public_channels permission for the team.Soft deletes a post, by marking the post as deleted in the database. Soft deleted posts will not be returned in post queries. Permissions+: Must be logged in as the user or have delete_others_posts permission.~Get a page of flagged posts of a user provided user id string. Selects from a channel, team or all flagged posts by a user. Permissions: Must be user or have  manage_system permission.wGet a page of posts in a channel. Use the query parameters to modify the behaviour of this endpoint. The parameters since, before and after must not be used together. Permissions : Must have  read_channel permission for the channel.RGets a single preference for the current user with the given category and name. Permissions=: Must be logged in as the user being updated or have the edit_other_users permission.&Save a list of the user's preferences. Permissions=: Must be logged in as the user being updated or have the edit_other_users permission.%Get a list of the user's preferences. Permissions=: Must be logged in as the user being updated or have the edit_other_users permission.(Delete a list of the user's preferences. Permissions=: Must be logged in as the user being updated or have the edit_other_users permission.BLists the current user's stored preferences in the given category. Permissions=: Must be logged in as the user being updated or have the edit_other_users permission.>Get a subset of the server configuration needed by the client. Permissions: No permission required.1Submit a new configuration for the server to use. Permissions : Must have  manage_system permission.)Retrieve the current server configuration Permissions : Must have  manage_system permission. Get a team member on the system. Permissions%: Must be authenticated and have the  view_team permission.SDelete 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.`Get 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. Create a new team on the system. Permissions%: Must be authenticated and have the  create_team permission.For 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. PermissionsU: Must be authenticated. "manage_system" permission is required to show all teams.?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 teamsZSearch public channels on a team based on the search term provided in the request body. Permissions: Must have the list_team_channels permission.&Get a list of teams that a user is on. Permissions3: Must be authenticated as the user or have the  manage_system permission.AGet a list of team members based on a provided array of user ids. Permissions : Must have  view_team permission for the team.Get 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. Add user to the team by user_id. Permissionsv: Must be authenticated and team be open to add self. For adding another user, authenticated user must have the add_user_to_team permission.(Get a team based on provided name string Permissions;: Must be authenticated, team type is open and have the  view_team permission.Get a team on the system. Permissions%: Must be authenticated and have the  view_team permission.Get 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_teamH permissions for any channels or teams specified in the request body.:Get a list of users based on a provided list of usernames. Permissions6: Requires an active session but no other permissions.Update 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. 9Get a list of users based on a provided list of user ids. Permissions6: Requires an active session but no other permissions. AGet a user a object. Sensitive information will be sanitized out. Permissions6: Requires an active session but no other permissions. 2Deactivates the user by archiving its user object. PermissionsA: Must be logged in as the user being deactivated or have the edit_other_users permission.  Create a new user on the system. PermissionsX: No permission required but user creation can be controlled by server configuration.Get 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.GSince server version 4.0, some basic sorting is available using the sortX query parameter. Sorting is currently only supported when selecting users on a team. Permissionsi: Requires an active session and (if specified) membership to the channel or team being selected from.QAdd 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.VRemove 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._     _       NoneNVu5`#Parse a path, failing if we cannot.a@Parse the JSON body out of a request, failing if it isn't an 'application/json'# response, or if the parsing failedb<Grab a header from the response, failing if it isn't presentcWe 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.Fire 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/loginFire 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?Requires an authenticated user. Returns the full list of teams.route: /api/v3/teams/allroute: /api/v3/teams/createqRequires 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/jRequires 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}KRequires an authenticated user. Returns the details of a specific channel.route: -/api/v3/teams/{team_id}/channels/{channel_id}"Get channel/user metadata in bulk.route: %/api/v3/teams/{team_id}/channels/viewroute: 2/api/v3/teams/{team_id}/channels/{channel_id}/join route: 3/api/v3/teams/{team_id}/channels/{channel_id}/leave!route: I/api/v3/teams/{team_id}/channels/{channel_id}/posts/page/{offset}/{limit}"route: D/api/v3/teams/{team_id}/channels/{channel_id}/posts/since/{utc_time}#route: A/api/v3/teams/{team_id}/channels/{channel_id}/posts/{post_id}/get$route: T/api/v3/teams/{team_id}/channels/{channel_id}/posts/{post_id}/after/{offset}/{limit}%route: U/api/v3/teams/{team_id}/channels/{channel_id}/posts/{post_id}/before/{offset}/{limit}&route: $/api/v4/teams/{team_id}/posts/search'route:  /api/v3/files/{file_id}/get_info(route: /api/v4/files/{file_id})route: /api/v3/users/{user_id}/get*route: /api/v3/users/{offset}/{limit}+route: /api/v3/teams/members/{team_id},route: D/api/v3/teams/{team_id}/channels/{channel_id}/users/{offset}/{limit}-route: ,/api/v3/users/profiles_for_dm_list/{team_id}.route: /api/v3/users/me/route: ./api/v3/teams/{team_id}/users/{offset}/{limit}0route: /api/v3/users/status1route: ./api/v3/teams/{team_id}/channels/create_direct2route: '/api/v3/teams/{team_id}/channels/create3route: 4/api/v3/teams/{team_id}/channels/{channel_id}/delete4route: D/api/v3/teams/{team_id}/channels/{channel_id}/posts/{post_id}/delete5route: :/api/v3/teams/{team_id}/channels/{channel_id}/posts/update6route: :/api/v3/teams/{team_id}/channels/{channel_id}/posts/create7AGet the system configuration. Requires administrative permission.route: /api/v3/admin/config8Get 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:route: 1/api/v3/teams/{team_id}/channels/{channel_id}/add;route: (/api/v3/teams/{team_id}/add_user_to_team<route: (/api/v3/teams/{team_id}/commands/execute=route: /api/v3/users/create>route: /api/v3/users/create?route: G/api/v3/teams/{team_id}/channels/{channel_id}/posts/{post_id}/reactionsAroute: /api/v3/preferences/saveBroute: /api/v3/preferences/saveCroute: /api/v3/preferences/save8This is a convenience function for a particular use of mmSavePreferenceDroute: /api/v3/preferences/save8This is a convenience function for a particular use of mmSavePreferenceG5Remove the specified user from the specified channel.HbCreate a group channel containing the specified users in addition to the user making the request.d3This is for making a generic authenticated request.Iroute: ./api/v3/teams/{team_id}/channels/update_headerchannel to viewprevious channelA/0123456789:;<P !"#$%&'(,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`wxyz{|}~ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIA<;Pwxyz{|}~6789:;<=>?@ABCDEFGHIJKLMNOPQRSZ[\]^_`,-./012345WXYTUV !"#$%&'(:6789/01234512H3 4#!"%$&?'()*+,-./09I:G;=>65<78@ABCDEF None"#;=<JKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~<hijklmnopqrstuvwxyz{|}~bcdefgUVWXYZ[\]^_`aOPQRSTJKLMNJKLMNOPQRSTU VWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ None1VBJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~efgh NoneQV0"This is the same type alias as in  Control.Lens1, and so can be used anywhere lenses are needed.      !"#$%&'()*+,-./0123456789:;<=>?@     ! #"'&%$+*)(6543210/.-,:987@?>=<;Safe(ijklmnop NoneAAq !""##$$%&'()*+,-./01234567889:;<=>?@AABCDEFGHIJKLMNOPQRSTUVWWXYZ[\]^^_`abbcdeffghijjklmnopqrsstuvwxyzz{|}}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMMNOPQRSTUVWXXYZ[\]^_`abccdefghhijkklmnoopqrsttuvwxyzz{|}~      !"#$%&'()*+,-./0123456789:;<<=>?@ABBCDEFGHIJKLMNOPQRRSTUVVWXYZ[\]^_`abcdefghhijklmnopqqrstuvwxyyzz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                                                     ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                                                                                                                  !    " # $ % [ &'()*+,-.//mattermost-api-40700.0.0-7d7ZVPvQhtL5owYLlY3CseNetwork.Mattermost.ExceptionsNetwork.Mattermost.Types.BaseNetwork.Mattermost.LoggingNetwork.Mattermost.Types.Config!Network.Mattermost.Types.InternalNetwork.Mattermost.TypesNetwork.Mattermost.UtilNetwork.Mattermost.EndpointsNetwork.Mattermost"Network.Mattermost.WebSocket.TypesNetwork.Mattermost.WebSocketNetwork.Mattermost.LensesNetwork.Mattermost.VersionNetwork.Mattermost.THE isEOFError Network.HTTPStreamNetwork.Mattermost.ConnectionPaths_mattermost_apiConnectionExceptionHTTPResponseExceptionMattermostServerErrorMattermostErrormattermostErrorIdmattermostErrorMessagemattermostErrorRequestIdmattermostErrorStatusCodemattermostErrorIsOAuthHeaderNotFoundExceptionJSONDecodeExceptionjsonDecodeExceptionMsgjsonDecodeExceptionJSONContentTypeExceptionURIParseExceptionLoginFailureException $fExceptionLoginFailureException$fExceptionURIParseException$fExceptionContentTypeException$fExceptionJSONDecodeException"$fExceptionHeaderNotFoundException$fFromJSONMattermostError$fExceptionMattermostError $fExceptionMattermostServerError $fExceptionHTTPResponseException$fExceptionConnectionException$fShowLoginFailureException$fShowURIParseException$fShowContentTypeException$fShowJSONDecodeException$fShowHeaderNotFoundException$fShowMattermostError$fShowMattermostServerError$fShowHTTPResponseException$fShowConnectionException ServerTimewithServerTime LogEventType HttpRequest HttpResponseWebSocketRequestWebSocketResponse WebSocketPing WebSocketPongLogEvent logFunction logEventTypeLoggerPortHostname$fEqLogEventType$fShowLogEventType $fEqLogEvent$fShowLogEvent$fEqServerTime$fOrdServerTime$fReadServerTime$fShowServerTimemmLoggerDebugFilter mmLoggerDebugmmLoggerDebugErrmmLoggerDebugFilterErrmmLoggerInfoFilter mmLoggerInfommLoggerInfoErrmmLoggerInfoFilterErrSupportSettings!supportSettingsReportaproblemlinksupportSettingsHelplink supportSettingsPrivacypolicylink!supportSettingsTermsofservicelinksupportSettingsAboutlinksupportSettingsSupportemailComplianceSettingscomplianceSettingsDirectorycomplianceSettingsEnablecomplianceSettingsEnabledailyNativeAppSettings'nativeAppSettingsAndroidappdownloadlink nativeAppSettingsAppdownloadlink#nativeAppSettingsIosappdownloadlinkMetricsSettingsmetricsSettingsBlockprofileratemetricsSettingsEnablemetricsSettingsListenaddress LogSettingslogSettingsEnablefilelogSettingsFilelocationlogSettingsFilelevellogSettingsEnableconsole!logSettingsEnablewebhookdebugginglogSettingsConsolelevellogSettingsFileformatlogSettingsEnablediagnosticsRateLimitSettingsrateLimitSettingsEnable!rateLimitSettingsVarybyremoteaddr rateLimitSettingsMemorystoresizerateLimitSettingsMaxburstrateLimitSettingsVarybyheaderrateLimitSettingsPersecPrivacySettingsprivacySettingsShowemailaddressprivacySettingsShowfullnamePasswordSettingspasswordSettingsUppercasepasswordSettingsLowercasepasswordSettingsNumberpasswordSettingsSymbolpasswordSettingsMinimumlengthWebrtcSettingswebrtcSettingsStunuriwebrtcSettingsTurnsharedkeywebrtcSettingsEnable webrtcSettingsGatewayadminsecretwebrtcSettingsTurnuriwebrtcSettingsGatewayadminurlwebrtcSettingsTurnusername!webrtcSettingsGatewaywebsocketurl TeamSettings)teamSettingsRestrictpublicchanneldeletion%teamSettingsRestrictcreationtodomainsteamSettingsMaxusersperteam!teamSettingsCustomdescriptiontextteamSettingsEnableopenserverteamSettingsEnableusercreationteamSettingsCustombrandtext*teamSettingsRestrictprivatechanneldeletionteamSettingsMaxchannelsperteamteamSettingsRestrictteaminviteteamSettingsEnableteamcreationteamSettingsSitename+teamSettingsRestrictpublicchannelmanagement&teamSettingsMaxnotificationsperchannel!teamSettingsRestrictdirectmessage!teamSettingsUserstatusawaytimeoutteamSettingsEnablecustombrand,teamSettingsRestrictprivatechannelmanagement*teamSettingsRestrictprivatechannelcreation)teamSettingsRestrictpublicchannelcreation ClientConfigclientConfigVersionclientConfigBuildNumberclientConfigBuildDateclientConfigBuildHashclientConfigBuildHashEnterprise clientConfigBuildEnterpriseReadyclientConfigSiteURLclientConfigSiteNameclientConfigEnableTeamCreationclientConfigEnableUserCreationclientConfigEnableOpenServer!clientConfigRestrictDirectMessageclientConfigRestrictTeamInvite)clientConfigRestrictPublicChannelCreation*clientConfigRestrictPrivateChannelCreation+clientConfigRestrictPublicChannelManagement,clientConfigRestrictPrivateChannelManagement)clientConfigRestrictPublicChannelDeletion*clientConfigRestrictPrivateChannelDeletion/clientConfigRestrictPrivateChannelManageMembersclientConfigTeammateNameDisplay&clientConfigEnableOAuthServiceProviderclientConfigGoogleDeveloperKey"clientConfigEnableIncomingWebhooks"clientConfigEnableOutgoingWebhooksclientConfigEnableCommands'clientConfigEnableOnlyAdminIntegrations&clientConfigEnablePostUsernameOverride"clientConfigEnablePostIconOverrideclientConfigEnableLinkPreviewsclientConfigEnableTestingclientConfigEnableDeveloperclientConfigEnableDiagnosticsclientConfigRestrictPostDeleteclientConfigAllowEditPostclientConfigPostEditTimeLimit"clientConfigSendEmailNotifications!clientConfigSendPushNotifications!clientConfigEnableSignUpWithEmail!clientConfigEnableSignInWithEmail$clientConfigEnableSignInWithUsername$clientConfigRequireEmailVerificationclientConfigEnableEmailBatching"clientConfigEnableSignUpWithGitLabclientConfigShowEmailAddressclientConfigTermsOfServiceLinkclientConfigPrivacyPolicyLinkclientConfigAboutLinkclientConfigHelpLinkclientConfigReportAProblemLink#clientConfigAdministratorsGuideLink$clientConfigTroubleshootingForumLink!clientConfigCommercialSupportLinkclientConfigSupportEmail!clientConfigEnableFileAttachmentsclientConfigEnablePublicLinkclientConfigWebsocketPortclientConfigWebsocketSecurePortclientConfigDefaultClientLocaleclientConfigAvailableLocalesclientConfigSQLDriverNameclientConfigEnableCustomEmojiclientConfigEnableEmojiPicker'clientConfigRestrictCustomEmojiCreationclientConfigMaxFileSizeclientConfigAppDownloadLink"clientConfigAndroidAppDownloadLinkclientConfigIosAppDownloadLinkclientConfigEnableWebrtc&clientConfigMaxNotificationsPerChannel4clientConfigTimeBetweenUserTypingUpdatesMilliseconds$clientConfigEnableUserTypingMessages'clientConfigEnableChannelViewedMessagesclientConfigDiagnosticIdclientConfigDiagnosticsEnabled EmailSettings#emailSettingsSendemailnotificationsemailSettingsPasswordresetsalt"emailSettingsEnablesignupwithemailemailSettingsSmtpusername"emailSettingsEmailbatchingintervalemailSettingsFeedbackname%emailSettingsRequireemailverificationemailSettingsSmtpserveremailSettingsSmtppassword"emailSettingsEnablesigninwithemail%emailSettingsPushnotificationcontents#emailSettingsPushnotificationserver emailSettingsEnableemailbatching$emailSettingsEmailbatchingbuffersizeemailSettingsConnectionsecurityemailSettingsSmtpportemailSettingsFeedbackemail"emailSettingsSendpushnotifications!emailSettingsFeedbackorganizationemailSettingsInvitesalt%emailSettingsEnablesigninwithusername ServerConfigconfigLogsettingsconfigCompliancesettingsconfigEmailsettingsconfigNativeappsettingsconfigPasswordsettingsconfigTeamsettingsconfigSupportsettingsconfigMetricssettingsconfigWebrtcsettings$fToJSONEmailSettings$fFromJSONEmailSettings$fFromJSONClientConfig$fToJSONTeamSettings$fFromJSONTeamSettings$fToJSONWebrtcSettings$fFromJSONWebrtcSettings$fToJSONPasswordSettings$fFromJSONPasswordSettings$fToJSONPrivacySettings$fFromJSONPrivacySettings$fToJSONRateLimitSettings$fFromJSONRateLimitSettings$fToJSONLogSettings$fFromJSONLogSettings$fToJSONMetricsSettings$fFromJSONMetricsSettings$fToJSONNativeAppSettings$fFromJSONNativeAppSettings$fToJSONComplianceSettings$fFromJSONComplianceSettings$fToJSONSupportSettings$fFromJSONSupportSettings$fToJSONServerConfig$fFromJSONServerConfig$fReadEmailSettings$fShowEmailSettings$fEqEmailSettings$fReadClientConfig$fShowClientConfig$fEqClientConfig$fReadTeamSettings$fShowTeamSettings$fEqTeamSettings$fReadWebrtcSettings$fShowWebrtcSettings$fEqWebrtcSettings$fReadPasswordSettings$fShowPasswordSettings$fEqPasswordSettings$fReadPrivacySettings$fShowPrivacySettings$fEqPrivacySettings$fReadRateLimitSettings$fShowRateLimitSettings$fEqRateLimitSettings$fReadLogSettings$fShowLogSettings$fEqLogSettings$fReadMetricsSettings$fShowMetricsSettings$fEqMetricsSettings$fReadNativeAppSettings$fShowNativeAppSettings$fEqNativeAppSettings$fReadComplianceSettings$fShowComplianceSettings$fEqComplianceSettings$fReadSupportSettings$fShowSupportSettings$fEqSupportSettings$fReadServerConfig$fShowServerConfig$fEqServerConfigConnectionData cdHostnamecdPort cdAutoClosecdConnectionCtxcdTokencdLoggercdUseTLS AutoCloseNoYesTokengetTokenStringautoCloseToHeader $fReadToken $fShowToken $fEqToken $fOrdToken$fReadAutoClose$fShowAutoClose $fEqAutoClose$fOrdAutoClose ChannelUnreadchannelUnreadChannelIdchannelUnreadTeamIdchannelUnreadMsgCountchannelUnreadMentionCount ChannelStatschannelStatsChannelIdchannelStatsMemberCountInitialTeamDatainitialTeamDataDisplayNameinitialTeamDataTypeinitialTeamDataName ChannelPatchchannelPatchHeaderchannelPatchDisplayNamechannelPatchNamechannelPatchPurpose PostUpdatepostUpdateIsPinnedpostUpdateMessagepostUpdateHasReactionspostUpdateFileIdspostUpdatePropsRawPostrawPostChannelIdrawPostMessagerawPostFileIds rawPostRootId UserSearchuserSearchTermuserSearchAllowInactiveuserSearchWithoutTeamuserSearchInChannelIduserSearchNotInTeamIduserSearchNotInChannelIduserSearchTeamIdStatus statusUserId statusStatus statusManualstatusLastActivityAt ChannelMemberchannelMemberMsgCountchannelMemberUserIdchannelMemberRoleschannelMemberMentionCountchannelMemberLastViewedAtchannelMemberChannelIdchannelMemberLastUpdateAtchannelMemberNotifyPropsMinChannelMemberminChannelMemberUserIdminChannelMemberChannelIdReportIdRIunRIEmojiIdEIunEIJobIdJIunJIAppIdAIunAITokenIdTkIunTkIInviteIdIIunIIHookIdHIunHI FlaggedPostflaggedPostUserId flaggedPostIdflaggedPostStatusGroupChannelPreferencegroupChannelIdgroupChannelShow PreferencepreferenceUserIdpreferenceCategorypreferenceNamepreferenceValuePreferenceValuefromRawPreferenceValuePreferenceNamefromRawPreferenceNamePreferenceCategory#PreferenceCategoryDirectChannelShow"PreferenceCategoryGroupChannelShowPreferenceCategoryTutorialStep"PreferenceCategoryAdvancedSettingsPreferenceCategoryFlaggedPost!PreferenceCategoryDisplaySettingsPreferenceCategoryTheme$PreferenceCategoryAuthorizedOAuthAppPreferenceCategoryNotificationsPreferenceCategoryLastPreferenceCategoryOtherReactionreactionUserIdreactionPostIdreactionEmojiNamereactionCreateAt TeamsCreateteamsCreateDisplayNameteamsCreateNameteamsCreateType UsersCreateusersCreateEmailusersCreatePasswordusersCreateUsernameusersCreateAllowMarketingCommandResponsecommandResponseTypecommandResponseTextcommandResponseUsernamecommandResponseIconURLcommandResponseGotoLocationcommandResponseAttachmentsCommandResponseTypeCommandResponseInChannelCommandResponseEphemeral CommandIdCmdIunCmdICommand commandId commandTokencommandCreateAtcommandUpdateAtcommandDeleteAtcommandCreatorId commandTeamIdcommandTrigger commandMethodcommandUsernamecommandIconURLcommandAutoCompletecommandAutoCompleteDesccommandAutoCompleteHintcommandDisplayNamecommandDescription commandURL MinCommandminComChannelId minComCommandminComParentId minComRootId minComTeamIdPosts postsPosts postsOrderFileInfo fileInfoIdfileInfoUserIdfileInfoPostIdfileInfoCreateAtfileInfoUpdateAtfileInfoDeleteAt fileInfoNamefileInfoExtension fileInfoSizefileInfoMimeType fileInfoWidthfileInfoHeightfileInfoHasPreview PendingPostIdPPIunPPI PendingPostpendingPostChannelIdpendingPostCreateAtpendingPostFilenamespendingPostMessage pendingPostIdpendingPostUserIdpendingPostParentIdpendingPostRootIdPostpostPendingPostIdpostOriginalId postProps postRootId postFileIdspostIdpostType postMessage postDeleteAt postHashtags postUpdateAt postEditAt postUserId postCreateAt postParentId postChannelIdpostHasReactionsPostTypePostTypeJoinChannelPostTypeLeaveChannelPostTypeAddToChannelPostTypeRemoveFromChannelPostTypeHeaderChangePostTypeDisplayNameChangePostTypePurposeChangePostTypeChannelDeletedPostTypeEphemeralPostTypeUnknownFileIdFIunFIPostIdPIunPI PostPropspostPropsOverrideIconUrlpostPropsOverrideUsernamepostPropsAttachmentspostPropsNewHeaderpostPropsOldHeaderPostPropAttachmentppaId 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 channelHeaderchannelPurposechannelLastPostAtchannelTotalMsgCountchannelExtraUpdateAtchannelCreatorId ChannelIdCIunCI BoolStringfromBoolStringChannelNotifyPropschannelNotifyPropsEmailchannelNotifyPropsDesktopchannelNotifyPropsPushchannelNotifyPropsMarkUnreadUserNotifyPropsuserNotifyPropsMentionKeysuserNotifyPropsEmailuserNotifyPropsPushuserNotifyPropsDesktopuserNotifyPropsDesktopSounduserNotifyPropsChanneluserNotifyPropsFirstName NotifyOptionNotifyOptionAllNotifyOptionMentionNotifyOptionNone WithDefaultIsValueDefault TeamMemberteamMemberUserIdteamMemberTeamIdteamMemberRolesTeamteamId teamCreateAt teamUpdateAt teamDeleteAtteamDisplayNameteamName teamEmailteamTypeteamCompanyNameteamAllowedDomains teamInviteIdteamAllowOpenInviteTeamIdTIunTIIdunIdHasIdgetIdIsIdtoIdfromIdTypeOrdinaryDirectPrivateGroupUnknown SearchPostssearchPostsTermssearchPostsIsOrSearchSetChannelHeadersetChannelHeaderChanIdsetChannelHeaderStringLoginusernamepasswordSessionsessConnsessTok runLogger runLoggerS maybeFailmkConnectionDatamkConnectionDataInsecureinitConnectionDatainitConnectionDataInsecure withLoggernoLoggeridStringemptyUserNotifyPropsemptyChannelNotifyPropsuserParamString urlForFile mkPendingPosttimeFromServer timeToServer"preferenceToGroupChannelPreferencepreferenceToFlaggedPostrawPost postUpdatedefaultChannelPatch $fToJSONLogin$fToJSONSearchPosts $fToJSONType$fFromJSONType $fHasIdIdId $fFromJSONId$fIsIdId$fPrintfArgTeamId $fIsIdTeamId $fToJSONTeam$fFromJSONTeam$fHasIdTeamTeamId$fFunctorWithDefault$fFromJSONWithDefault$fToJSONWithDefault$fFromJSONNotifyOption$fToJSONNotifyOption$fToJSONChannelNotifyProps$fFromJSONChannelNotifyProps$fToJSONUserNotifyProps$fFromJSONUserNotifyProps$fToJSONBoolString$fFromJSONBoolString$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 $fToJSONPost$fFromJSONPost$fHasIdPostPostId$fIsIdPendingPostId$fHasIdPendingPostPendingPostId$fToJSONPendingPost$fFromJSONFileInfo$fToJSONFileInfo$fFromJSONPosts$fToJSONMinCommand$fPrintfArgCommandId$fIsIdCommandId$fToJSONCommand$fFromJSONCommand$fHasIdCommandCommandId$fFromJSONCommandResponseType$fFromJSONCommandResponse$fToJSONUsersCreate$fToJSONTeamsCreate$fToJSONReaction$fFromJSONReaction$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 $fReadType $fShowType $fOrdType$fEqType$fReadId$fShowId$fEqId$fOrdId $fHashableId $fToJSONId $fToJSONKeyId$fFromJSONKeyId $fReadTeamId $fShowTeamId $fEqTeamId $fOrdTeamId$fHashableTeamId$fToJSONTeamId$fToJSONKeyTeamId$fFromJSONKeyTeamId$fFromJSONTeamId $fReadTeam $fShowTeam$fEqTeam $fOrdTeam$fReadWithDefault$fShowWithDefault$fEqWithDefault$fOrdWithDefault$fReadNotifyOption$fShowNotifyOption$fEqNotifyOption$fOrdNotifyOption$fEqUserNotifyProps$fShowUserNotifyProps$fReadUserNotifyProps$fOrdUserNotifyProps$fEqChannelNotifyProps$fShowChannelNotifyProps$fReadChannelNotifyProps$fOrdChannelNotifyProps$fReadChannelId$fShowChannelId $fEqChannelId$fOrdChannelId$fHashableChannelId$fToJSONChannelId$fToJSONKeyChannelId$fFromJSONKeyChannelId$fFromJSONChannelId$fReadMinChannel$fEqMinChannel$fShowMinChannel $fReadUserId $fShowUserId $fEqUserId $fOrdUserId$fHashableUserId$fToJSONUserId$fToJSONKeyUserId$fFromJSONKeyUserId$fFromJSONUserId$fReadChannelData$fShowChannelData$fEqChannelData $fReadChannel $fShowChannel $fEqChannel $fOrdChannel$fReadChannelWithData$fShowChannelWithData$fEqChannelWithData$fReadSingleChannel$fShowSingleChannel$fEqSingleChannel$fOrdSingleChannel$fReadTeamMember$fShowTeamMember$fEqTeamMember$fOrdTeamMember$fReadUserParam$fShowUserParam $fEqUserParam$fOrdUserParam $fReadUser $fShowUser$fEqUser$fEqInitialLoad$fShowInitialLoad$fReadPostPropAttachmentField$fShowPostPropAttachmentField$fEqPostPropAttachmentField$fReadPostPropAttachment$fShowPostPropAttachment$fEqPostPropAttachment$fReadPostProps$fShowPostProps $fEqPostProps $fReadPostId $fShowPostId $fEqPostId $fOrdPostId$fHashablePostId$fToJSONPostId$fToJSONKeyPostId$fFromJSONKeyPostId$fFromJSONPostId $fReadFileId $fShowFileId $fEqFileId $fOrdFileId$fHashableFileId$fToJSONFileId$fToJSONKeyFileId$fFromJSONKeyFileId$fFromJSONFileId$fReadPostType$fShowPostType $fEqPostType $fReadPost $fShowPost$fEqPost$fReadPendingPostId$fShowPendingPostId$fEqPendingPostId$fOrdPendingPostId$fHashablePendingPostId$fToJSONPendingPostId$fToJSONKeyPendingPostId$fFromJSONKeyPendingPostId$fFromJSONPendingPostId$fReadPendingPost$fShowPendingPost$fEqPendingPost$fReadFileInfo$fShowFileInfo $fEqFileInfo $fReadPosts $fShowPosts $fEqPosts$fReadMinCommand$fShowMinCommand$fEqMinCommand$fReadCommandId$fShowCommandId $fEqCommandId$fOrdCommandId$fHashableCommandId$fToJSONCommandId$fToJSONKeyCommandId$fFromJSONKeyCommandId$fFromJSONCommandId $fReadCommand $fShowCommand $fEqCommand$fReadCommandResponseType$fShowCommandResponseType$fEqCommandResponseType$fReadCommandResponse$fShowCommandResponse$fEqCommandResponse$fReadUsersCreate$fShowUsersCreate$fEqUsersCreate$fReadTeamsCreate$fShowTeamsCreate$fEqTeamsCreate$fReadReaction$fShowReaction $fEqReaction$fReadPreferenceCategory$fShowPreferenceCategory$fEqPreferenceCategory$fReadPreferenceName$fShowPreferenceName$fEqPreferenceName$fReadPreferenceValue$fShowPreferenceValue$fEqPreferenceValue$fReadPreference$fShowPreference$fEqPreference$fReadGroupChannelPreference$fShowGroupChannelPreference$fEqGroupChannelPreference$fReadFlaggedPost$fShowFlaggedPost$fEqFlaggedPost $fReadHookId $fShowHookId $fEqHookId $fOrdHookId$fHashableHookId$fToJSONHookId$fToJSONKeyHookId$fFromJSONKeyHookId$fFromJSONHookId$fReadInviteId$fShowInviteId $fEqInviteId $fOrdInviteId$fHashableInviteId$fToJSONInviteId$fToJSONKeyInviteId$fFromJSONKeyInviteId$fFromJSONInviteId $fReadTokenId $fShowTokenId $fEqTokenId $fOrdTokenId$fHashableTokenId$fToJSONTokenId$fToJSONKeyTokenId$fFromJSONKeyTokenId$fFromJSONTokenId $fReadAppId $fShowAppId $fEqAppId $fOrdAppId$fHashableAppId $fToJSONAppId$fToJSONKeyAppId$fFromJSONKeyAppId$fFromJSONAppId $fReadJobId $fShowJobId $fEqJobId $fOrdJobId$fHashableJobId $fToJSONJobId$fToJSONKeyJobId$fFromJSONKeyJobId$fFromJSONJobId $fReadEmojiId $fShowEmojiId $fEqEmojiId $fOrdEmojiId$fHashableEmojiId$fToJSONEmojiId$fToJSONKeyEmojiId$fFromJSONKeyEmojiId$fFromJSONEmojiId$fReadReportId$fShowReportId $fEqReportId $fOrdReportId$fHashableReportId$fToJSONReportId$fToJSONKeyReportId$fFromJSONKeyReportId$fFromJSONReportId$fReadMinChannelMember$fShowMinChannelMember$fEqMinChannelMember$fReadChannelMember$fShowChannelMember$fEqChannelMember$fReadUserSearch$fShowUserSearch$fEqUserSearch $fReadRawPost $fShowRawPost $fEqRawPost$fReadPostUpdate$fShowPostUpdate$fEqPostUpdate$fReadChannelPatch$fShowChannelPatch$fEqChannelPatch$fReadInitialTeamData$fShowInitialTeamData$fEqInitialTeamData$fReadChannelStats$fShowChannelStats$fEqChannelStats$fReadChannelUnread$fShowChannelUnread$fEqChannelUnreadnoteEhoistEassertE~=dropTrailingCharwithConnection mkConnectionconnectionGetExact$fStreamMMConn UserQuerySortUserQuerySortByLastActivityUserQuerySortByCreation UserQuery userQueryPageuserQueryPerPageuserQueryInTeamuserQueryNotInTeamuserQueryInChanneluserQueryNotInChanneluserQueryWithoutTeam userQuerySort PostQuery postQueryPagepostQueryPerPagepostQuerySincepostQueryBeforepostQueryAfterFlaggedPostsQueryflaggedPostsQueryPageflaggedPostsQueryPerPageflaggedPostsQueryTeamIdflaggedPostsQueryChannelIdmmLogin mmInitialUsermmGetChannelMembersForUsermmGetChannelsForUser mmViewChannelmmCreateGroupMessageChannelmmGetUnreadMessagesmmGetListOfChannelsByIdsmmPatchChannelmmCreateDirectMessageChannelmmGetChannelStatistics mmAddUsermmCreateChannelmmGetChannelByName mmGetChannelmmDeleteChannelmmGetChannelMembermmRemoveUserFromChannelmmExecuteCommand mmGetFilemmGetMetadataForFile mmCreatePostmmSearchForTeamPosts mmGetThread mmUpdatePost mmGetPost mmDeletePostdefaultFlaggedPostsQuerymmGetListOfFlaggedPostsdefaultPostQuerypostQueryToQueryStringmmGetPostsForChannelmmGetSpecificUserPreferencemmSaveUsersPreferencesmmGetUsersPreferencesmmDeleteUsersPreferences mmListUsersPreferencesByCategorymmGetReactionsForPostmmGetUserStatusByIdsmmGetClientConfigurationmmUpdateConfigurationmmGetConfigurationmmGetTeamMembermmRemoveUserFromTeammmGetPublicChannels mmCreateTeam mmGetTeams mmSearchTeamsmmSearchChannelsmmGetUsersTeamsmmGetTeamMembersByIdsmmGetTeamMembersForUsermmAddUserToTeammmGetTeamByName mmGetTeam mmSearchUsersmmGetUsersByUsernamesmmUpdateUsersRolesmmGetUsersByIds mmGetUsermmDeactivateUserAccount mmCreateUserdefaultUserQueryuserQueryToQueryString mmGetUsersmmGetUserStatusgetUserStatusesByIds mmFlagPost mmUnflagPostmmGetInitialLoad mmGetChannelsmmGetMoreChannelsmmGetAllChannelDataForUsermmGetAllChannelsForUsermmGetAllChannelsWithDataForUser mmJoinChannelmmLeaveChannel mmGetPostsmmGetPostsSincemmGetPostsAftermmGetPostsBefore mmSearchPosts mmGetFileInfommGetTeamMembersmmGetChannelMembersmmGetProfilesForDMListmmGetMe mmGetProfiles mmGetStatusesmmCreateDirectmmPost mmGetConfigmmGetClientConfig mmSaveConfigmmChannelAddUser mmTeamAddUser mmExecute mmUsersCreatemmUsersCreateWithSessionmmSetPreferencesmmSavePreferencesmmDeletePreferencesmmGetFlaggedPostsmmGetMyPreferencesmmChannelRemoveUsermmCreateGroupChannelmmSetChannelHeaderWebsocketAction UserTypingwaSeq waChannelIdwaParentPostId WEBroadcast webChannelId webUserId webTeamId webOmitUsersWEData wepChannelId wepTeamId wepSenderName wepUserIdwepUserwepChannelDisplayNamewepPost wepStatus wepReaction wepMentionswepPreferencesWebsocketEventweEventweData weBroadcastweSeqWebsocketEventTypeWMTypingWMPosted WMPostEdited WMPostDeletedWMChannelDeletedWMChannelCreated WMDirectAdded WMGroupAdded WMNewUser WMAddedToTeam WMLeaveTeam WMUpdateTeam WMTeamDeleted WMUserAdded WMUserUpdated WMUserRemovedWMPreferenceChangedWMPreferenceDeletedWMEphemeralMessageWMStatusChangeWMHelloWMWebRTCWMAuthenticationChallengeWMReactionAddedWMReactionRemovedWMChannelViewedWMChannelUpdated WMEmojiAddedWMUserRoleUpdated$fToJSONWebsocketEventType$fFromJSONWebsocketEventType$fToJSONWEData$fFromJSONWEData$fToJSONWEBroadcast$fFromJSONWEBroadcast$fWebSocketsDataWebsocketEvent$fToJSONWebsocketEvent$fFromJSONWebsocketEvent$fWebSocketsDataWebsocketAction$fToJSONWebsocketAction$fReadWebsocketEventType$fShowWebsocketEventType$fEqWebsocketEventType$fOrdWebsocketEventType $fReadWEData $fShowWEData $fEqWEData$fReadWEBroadcast$fShowWEBroadcast$fEqWEBroadcast$fReadWebsocketEvent$fShowWebsocketEvent$fEqWebsocketEvent$fReadWebsocketAction$fShowWebsocketAction$fEqWebsocketAction$fOrdWebsocketActionMMWebSocketTimeoutException MMWebSocketmmCloseWebSocketmmGetConnectionHealthmmWithWebSocketmmSendWSAction&$fExceptionMMWebSocketTimeoutException!$fShowMMWebSocketTimeoutExceptionLens' cdAutoCloseLcdConnectionCtxL cdHostnameL cdLoggerLcdPortLcdTokenL cdUseTLSL passwordL usernameLteamAllowOpenInviteLteamAllowedDomainsLteamCompanyNameL teamCreateAtL teamDeleteAtLteamDisplayNameL teamEmailLteamIdL teamInviteIdL teamNameL teamTypeL teamUpdateAtLteamMemberRolesLteamMemberTeamIdLteamMemberUserIdLuserNotifyPropsChannelLuserNotifyPropsDesktopLuserNotifyPropsDesktopSoundLuserNotifyPropsEmailLuserNotifyPropsFirstNameLuserNotifyPropsMentionKeysLuserNotifyPropsPushLchannelNotifyPropsDesktopLchannelNotifyPropsEmailLchannelNotifyPropsMarkUnreadLchannelNotifyPropsPushLchannelCreateAtLchannelCreatorIdLchannelDeleteAtLchannelDisplayNameLchannelExtraUpdateAtLchannelHeaderL channelIdLchannelLastPostAtL channelNameLchannelPurposeLchannelTeamIdLchannelTotalMsgCountL channelTypeLchannelUpdateAtLchannelDataChannelIdLchannelDataLastUpdateAtLchannelDataLastViewedAtLchannelDataMentionCountLchannelDataMsgCountLchannelDataNotifyPropsLchannelDataRolesLchannelDataUserIdL userAuthDataLuserAuthServiceL userCreateAtL userDeleteAtL userEmailLuserEmailVerifiedLuserFirstNameLuserIdL userLastNameLuserLastPasswordUpdateLuserLastPictureUpdateL userLocaleL userNicknameLuserNotifyPropsL userRolesL userUpdateAtL userUsernameLpostChannelIdL postCreateAtL postDeleteAtL postEditAtL postFileIdsLpostHasReactionsL postHashtagsLpostIdL postMessageLpostOriginalIdL postParentIdLpostPendingPostIdL postPropsL postRootIdL postTypeL postUpdateAtL postUserIdLpostPropsAttachmentsLpostPropsNewHeaderLpostPropsOldHeaderLpostPropsOverrideIconUrlLpostPropsOverrideUsernameLppaAuthorIconLppaAuthorLinkLppaAuthorNameL ppaColorL ppaFallbackL ppaFieldsLppaFooterIconL ppaFooterLppaIdL ppaImageURLL ppaPretextLppaTextL ppaThumbURLL ppaTitleL ppaTitleLinkLpendingPostChannelIdLpendingPostCreateAtLpendingPostFilenamesLpendingPostIdLpendingPostMessageLpendingPostParentIdLpendingPostRootIdLpendingPostUserIdL postsOrderL postsPostsLreactionCreateAtLreactionEmojiNameLreactionPostIdLreactionUserIdL weBroadcastLweDataLweEventLweSeqLwepChannelDisplayNameL wepChannelIdL wepMentionsLwepPostLwepPreferencesL wepReactionLwepSenderNameL wepStatusL wepTeamIdL wepUserIdLwepUserL webChannelIdL webOmitUsersL webTeamIdL webUserIdLcommandResponseAttachmentsLcommandResponseGotoLocationLcommandResponseIconURLLcommandResponseTextLcommandResponseTypeLcommandResponseUsernameL mmApiVersion suffixLensesbaseGHC.IO.Handle.TypesHandleGHC.IO.Handle.FDstderrGHC.BaseMaybeNothing Data.EitherEitherLeftghc-prim GHC.TypesBoolTrueFalseControl.Exception.Basebracketbytestring-0.10.8.2Data.ByteStringhGetMMConn fromMMConnmmPath jsonResponsebytestringResponse mmGetHeader mmGetJSONBody noResponse doRequest mkQueryStringjsonBodynoBodyinPostinPutinGetinDeletedoUnauthRequestmmUnauthenticatedHTTPPost mmRequestPEventPMMWSversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName