Versions in this module Expand all Collapse all v5 v5.33.2 Jul 13, 2021 v5.33.1 Jul 13, 2021 v5.33.0 Jul 13, 2021 Changes in this version + const BotUserKey + const ChannelHasBeenCreatedId + const DismissPostError + const ExecuteCommandId + const FileWillBeUploadedId + const HealthCheckDeactivationWindow + const HealthCheckInterval + const HealthCheckNumRestartsLimit + const HealthCheckPingFailLimit + const InternalKeyPrefix + const MessageHasBeenPostedId + const MessageHasBeenUpdatedId + const MessageWillBePostedId + const MessageWillBeUpdatedId + const OnActivateId + const OnConfigurationChangeId + const OnDeactivateId + const ReactionHasBeenAddedId + const ReactionHasBeenRemovedId + const ServeHTTPId + const TotalHooksId + const UserHasBeenCreatedId + const UserHasJoinedChannelId + const UserHasJoinedTeamId + const UserHasLeftChannelId + const UserHasLeftTeamId + const UserHasLoggedInId + const UserWillLogInId + var ErrAlreadyHijacked = errors.New("response was already hijacked") + var ErrCannotHijack = errors.New("response cannot be hijacked") + var ErrNotFound = errors.New("Item not found") + var ErrNotHijacked = errors.New("response is not hijacked") + func ClientMain(pluginImplementation interface{}) + type API interface + AddChannelMember func(channelId, userId string) (*model.ChannelMember, *model.AppError) + AddReaction func(reaction *model.Reaction) (*model.Reaction, *model.AppError) + AddUserToChannel func(channelId, userId, asUserId string) (*model.ChannelMember, *model.AppError) + CopyFileInfos func(userId string, fileIds []string) ([]string, *model.AppError) + CreateBot func(bot *model.Bot) (*model.Bot, *model.AppError) + CreateChannel func(channel *model.Channel) (*model.Channel, *model.AppError) + CreateCommand func(cmd *model.Command) (*model.Command, error) + CreatePost func(post *model.Post) (*model.Post, *model.AppError) + CreateTeam func(team *model.Team) (*model.Team, *model.AppError) + CreateTeamMember func(teamId, userId string) (*model.TeamMember, *model.AppError) + CreateTeamMembers func(teamId string, userIds []string, requestorId string) ([]*model.TeamMember, *model.AppError) + CreateTeamMembersGracefully func(teamId string, userIds []string, requestorId string) ([]*model.TeamMemberWithError, *model.AppError) + CreateUser func(user *model.User) (*model.User, *model.AppError) + DeleteBotIconImage func(botUserId string) *model.AppError + DeleteChannel func(channelId string) *model.AppError + DeleteChannelMember func(channelId, userId string) *model.AppError + DeleteCommand func(commandID string) error + DeleteEphemeralPost func(userId, postId string) + DeletePost func(postId string) *model.AppError + DeletePreferencesForUser func(userId string, preferences []model.Preference) *model.AppError + DeleteTeam func(teamId string) *model.AppError + DeleteTeamMember func(teamId, userId, requestorId string) *model.AppError + DeleteUser func(userId string) *model.AppError + DisablePlugin func(id string) *model.AppError + EnablePlugin func(id string) *model.AppError + ExecuteSlashCommand func(commandArgs *model.CommandArgs) (*model.CommandResponse, error) + GetBot func(botUserId string, includeDeleted bool) (*model.Bot, *model.AppError) + GetBotIconImage func(botUserId string) ([]byte, *model.AppError) + GetBots func(options *model.BotGetOptions) ([]*model.Bot, *model.AppError) + GetBundlePath func() (string, error) + GetChannel func(channelId string) (*model.Channel, *model.AppError) + GetChannelByName func(teamId, name string, includeDeleted bool) (*model.Channel, *model.AppError) + GetChannelByNameForTeamName func(teamName, channelName string, includeDeleted bool) (*model.Channel, *model.AppError) + GetChannelMember func(channelId, userId string) (*model.ChannelMember, *model.AppError) + GetChannelMembers func(channelId string, page, perPage int) (*model.ChannelMembers, *model.AppError) + GetChannelMembersByIds func(channelId string, userIds []string) (*model.ChannelMembers, *model.AppError) + GetChannelMembersForUser func(teamId, userId string, page, perPage int) ([]*model.ChannelMember, *model.AppError) + GetChannelStats func(channelId string) (*model.ChannelStats, *model.AppError) + GetChannelsForTeamForUser func(teamId, userId string, includeDeleted bool) ([]*model.Channel, *model.AppError) + GetCommand func(commandID string) (*model.Command, error) + GetConfig func() *model.Config + GetDiagnosticId func() string + GetDirectChannel func(userId1, userId2 string) (*model.Channel, *model.AppError) + GetEmoji func(emojiId string) (*model.Emoji, *model.AppError) + GetEmojiByName func(name string) (*model.Emoji, *model.AppError) + GetEmojiImage func(emojiId string) ([]byte, string, *model.AppError) + GetEmojiList func(sortBy string, page, perPage int) ([]*model.Emoji, *model.AppError) + GetFile func(fileId string) ([]byte, *model.AppError) + GetFileInfo func(fileId string) (*model.FileInfo, *model.AppError) + GetFileInfos func(page, perPage int, opt *model.GetFileInfosOptions) ([]*model.FileInfo, *model.AppError) + GetFileLink func(fileId string) (string, *model.AppError) + GetGroup func(groupId string) (*model.Group, *model.AppError) + GetGroupByName func(name string) (*model.Group, *model.AppError) + GetGroupChannel func(userIds []string) (*model.Channel, *model.AppError) + GetGroupsForUser func(userId string) ([]*model.Group, *model.AppError) + GetLDAPUserAttributes func(userId string, attributes []string) (map[string]string, *model.AppError) + GetLicense func() *model.License + GetPluginConfig func() map[string]interface{} + GetPluginStatus func(id string) (*model.PluginStatus, *model.AppError) + GetPlugins func() ([]*model.Manifest, *model.AppError) + GetPost func(postId string) (*model.Post, *model.AppError) + GetPostThread func(postId string) (*model.PostList, *model.AppError) + GetPostsAfter func(channelId, postId string, page, perPage int) (*model.PostList, *model.AppError) + GetPostsBefore func(channelId, postId string, page, perPage int) (*model.PostList, *model.AppError) + GetPostsForChannel func(channelId string, page, perPage int) (*model.PostList, *model.AppError) + GetPostsSince func(channelId string, time int64) (*model.PostList, *model.AppError) + GetPreferencesForUser func(userId string) ([]model.Preference, *model.AppError) + GetProfileImage func(userId string) ([]byte, *model.AppError) + GetPublicChannelsForTeam func(teamId string, page, perPage int) ([]*model.Channel, *model.AppError) + GetReactions func(postId string) ([]*model.Reaction, *model.AppError) + GetServerVersion func() string + GetSession func(sessionId string) (*model.Session, *model.AppError) + GetSystemInstallDate func() (int64, *model.AppError) + GetTeam func(teamId string) (*model.Team, *model.AppError) + GetTeamByName func(name string) (*model.Team, *model.AppError) + GetTeamIcon func(teamId string) ([]byte, *model.AppError) + GetTeamMember func(teamId, userId string) (*model.TeamMember, *model.AppError) + GetTeamMembers func(teamId string, page, perPage int) ([]*model.TeamMember, *model.AppError) + GetTeamMembersForUser func(userId string, page int, perPage int) ([]*model.TeamMember, *model.AppError) + GetTeamStats func(teamId string) (*model.TeamStats, *model.AppError) + GetTeams func() ([]*model.Team, *model.AppError) + GetTeamsForUser func(userId string) ([]*model.Team, *model.AppError) + GetTeamsUnreadForUser func(userId string) ([]*model.TeamUnread, *model.AppError) + GetTelemetryId func() string + GetUnsanitizedConfig func() *model.Config + GetUser func(userId string) (*model.User, *model.AppError) + GetUserByEmail func(email string) (*model.User, *model.AppError) + GetUserByUsername func(name string) (*model.User, *model.AppError) + GetUserStatus func(userId string) (*model.Status, *model.AppError) + GetUserStatusesByIds func(userIds []string) ([]*model.Status, *model.AppError) + GetUsers func(options *model.UserGetOptions) ([]*model.User, *model.AppError) + GetUsersByUsernames func(usernames []string) ([]*model.User, *model.AppError) + GetUsersInChannel func(channelId, sortBy string, page, perPage int) ([]*model.User, *model.AppError) + GetUsersInTeam func(teamId string, page int, perPage int) ([]*model.User, *model.AppError) + HasPermissionTo func(userId string, permission *model.Permission) bool + HasPermissionToChannel func(userId, channelId string, permission *model.Permission) bool + HasPermissionToTeam func(userId, teamId string, permission *model.Permission) bool + InstallPlugin func(file io.Reader, replace bool) (*model.Manifest, *model.AppError) + KVCompareAndDelete func(key string, oldValue []byte) (bool, *model.AppError) + KVCompareAndSet func(key string, oldValue, newValue []byte) (bool, *model.AppError) + KVDelete func(key string) *model.AppError + KVDeleteAll func() *model.AppError + KVGet func(key string) ([]byte, *model.AppError) + KVList func(page, perPage int) ([]string, *model.AppError) + KVSet func(key string, value []byte) *model.AppError + KVSetWithExpiry func(key string, value []byte, expireInSeconds int64) *model.AppError + KVSetWithOptions func(key string, value []byte, options model.PluginKVSetOptions) (bool, *model.AppError) + ListBuiltInCommands func() ([]*model.Command, error) + ListCommands func(teamID string) ([]*model.Command, error) + ListCustomCommands func(teamID string) ([]*model.Command, error) + ListPluginCommands func(teamID string) ([]*model.Command, error) + LoadPluginConfiguration func(dest interface{}) error + LogDebug func(msg string, keyValuePairs ...interface{}) + LogError func(msg string, keyValuePairs ...interface{}) + LogInfo func(msg string, keyValuePairs ...interface{}) + LogWarn func(msg string, keyValuePairs ...interface{}) + OpenInteractiveDialog func(dialog model.OpenDialogRequest) *model.AppError + PatchBot func(botUserId string, botPatch *model.BotPatch) (*model.Bot, *model.AppError) + PermanentDeleteBot func(botUserId string) *model.AppError + PluginHTTP func(request *http.Request) *http.Response + PublishUserTyping func(userId, channelId, parentId string) *model.AppError + PublishWebSocketEvent func(event string, payload map[string]interface{}, ...) + ReadFile func(path string) ([]byte, *model.AppError) + RegisterCommand func(command *model.Command) error + RemovePlugin func(id string) *model.AppError + RemoveReaction func(reaction *model.Reaction) *model.AppError + RemoveTeamIcon func(teamId string) *model.AppError + SaveConfig func(config *model.Config) *model.AppError + SavePluginConfig func(config map[string]interface{}) *model.AppError + SearchChannels func(teamId string, term string) ([]*model.Channel, *model.AppError) + SearchPostsInTeam func(teamId string, paramsList []*model.SearchParams) ([]*model.Post, *model.AppError) + SearchPostsInTeamForUser func(teamId string, userId string, searchParams model.SearchParameter) (*model.PostSearchResults, *model.AppError) + SearchTeams func(term string) ([]*model.Team, *model.AppError) + SearchUsers func(search *model.UserSearch) ([]*model.User, *model.AppError) + SendEphemeralPost func(userId string, post *model.Post) *model.Post + SendMail func(to, subject, htmlBody string) *model.AppError + SetBotIconImage func(botUserId string, data []byte) *model.AppError + SetProfileImage func(userId string, data []byte) *model.AppError + SetTeamIcon func(teamId string, data []byte) *model.AppError + UnregisterCommand func(teamId, trigger string) error + UpdateBotActive func(botUserId string, active bool) (*model.Bot, *model.AppError) + UpdateChannel func(channel *model.Channel) (*model.Channel, *model.AppError) + UpdateChannelMemberNotifications func(channelId, userId string, notifications map[string]string) (*model.ChannelMember, *model.AppError) + UpdateChannelMemberRoles func(channelId, userId, newRoles string) (*model.ChannelMember, *model.AppError) + UpdateCommand func(commandID string, updatedCmd *model.Command) (*model.Command, error) + UpdateEphemeralPost func(userId string, post *model.Post) *model.Post + UpdatePost func(post *model.Post) (*model.Post, *model.AppError) + UpdatePreferencesForUser func(userId string, preferences []model.Preference) *model.AppError + UpdateTeam func(team *model.Team) (*model.Team, *model.AppError) + UpdateTeamMemberRoles func(teamId, userId, newRoles string) (*model.TeamMember, *model.AppError) + UpdateUser func(user *model.User) (*model.User, *model.AppError) + UpdateUserActive func(userId string, active bool) *model.AppError + UpdateUserStatus func(userId, status string) (*model.Status, *model.AppError) + UploadFile func(data []byte, channelId string, filename string) (*model.FileInfo, *model.AppError) + type Context struct + AcceptLanguage string + IpAddress string + RequestId string + SessionId string + SourcePluginId string + UserAgent string + type EnsureBotOption func(*ensureBotOptions) + func IconImagePath(path string) EnsureBotOption + func ProfileImagePath(path string) EnsureBotOption + type Environment struct + func NewEnvironment(newAPIImpl apiImplCreatorFunc, pluginDir string, webappPluginDir string, ...) (*Environment, error) + func (env *Environment) Activate(id string) (manifest *model.Manifest, activated bool, reterr error) + func (env *Environment) Active() []*model.BundleInfo + func (env *Environment) Available() ([]*model.BundleInfo, error) + func (env *Environment) Deactivate(id string) bool + func (env *Environment) GetManifest(pluginId string) (*model.Manifest, error) + func (env *Environment) GetPluginHealthCheckJob() *PluginHealthCheckJob + func (env *Environment) GetPluginState(id string) int + func (env *Environment) HooksForPlugin(id string) (Hooks, error) + func (env *Environment) InitPluginHealthCheckJob(enable bool) + func (env *Environment) IsActive(id string) bool + func (env *Environment) PerformHealthCheck(id string) error + func (env *Environment) PrepackagedPlugins() []*PrepackagedPlugin + func (env *Environment) PublicFilesPath(id string) (string, error) + func (env *Environment) RemovePlugin(id string) + func (env *Environment) RestartPlugin(id string) error + func (env *Environment) RunMultiPluginHook(hookRunnerFunc func(hooks Hooks) bool, hookId int) + func (env *Environment) SetPrepackagedPlugins(plugins []*PrepackagedPlugin) + func (env *Environment) Shutdown() + func (env *Environment) Statuses() (model.PluginStatuses, error) + func (env *Environment) UnpackWebappBundle(id string) (*model.Manifest, error) + type ErrorString struct + Err string + func (e ErrorString) Error() string + type Helpers interface + CheckRequiredServerConfiguration func(req *model.Config) (bool, error) + EnsureBot func(bot *model.Bot, options ...EnsureBotOption) (string, error) + GetPluginAssetURL func(pluginID, asset string) (string, error) + InstallPluginFromURL func(downloadURL string, replace bool) (*model.Manifest, error) + KVCompareAndDeleteJSON func(key string, oldValue interface{}) (bool, error) + KVCompareAndSetJSON func(key string, oldValue interface{}, newValue interface{}) (bool, error) + KVGetJSON func(key string, value interface{}) (bool, error) + KVListWithOptions func(options ...KVListOption) ([]string, error) + KVSetJSON func(key string, value interface{}) error + KVSetWithExpiryJSON func(key string, value interface{}, expireInSeconds int64) error + ShouldProcessMessage func(post *model.Post, options ...ShouldProcessMessageOption) (bool, error) + type HelpersImpl struct + API API + func (p *HelpersImpl) CheckRequiredServerConfiguration(req *model.Config) (bool, error) + func (p *HelpersImpl) EnsureBot(bot *model.Bot, options ...EnsureBotOption) (retBotID string, retErr error) + func (p *HelpersImpl) GetPluginAssetURL(pluginID, asset string) (string, error) + func (p *HelpersImpl) InstallPluginFromURL(downloadURL string, replace bool) (*model.Manifest, error) + func (p *HelpersImpl) KVCompareAndDeleteJSON(key string, oldValue interface{}) (bool, error) + func (p *HelpersImpl) KVCompareAndSetJSON(key string, oldValue interface{}, newValue interface{}) (bool, error) + func (p *HelpersImpl) KVGetJSON(key string, value interface{}) (bool, error) + func (p *HelpersImpl) KVListWithOptions(options ...KVListOption) ([]string, error) + func (p *HelpersImpl) KVSetJSON(key string, value interface{}) error + func (p *HelpersImpl) KVSetWithExpiryJSON(key string, value interface{}, expireInSeconds int64) error + func (p *HelpersImpl) ShouldProcessMessage(post *model.Post, options ...ShouldProcessMessageOption) (bool, error) + type Hooks interface + ChannelHasBeenCreated func(c *Context, channel *model.Channel) + ExecuteCommand func(c *Context, args *model.CommandArgs) (*model.CommandResponse, *model.AppError) + FileWillBeUploaded func(c *Context, info *model.FileInfo, file io.Reader, output io.Writer) (*model.FileInfo, string) + Implemented func() ([]string, error) + MessageHasBeenPosted func(c *Context, post *model.Post) + MessageHasBeenUpdated func(c *Context, newPost, oldPost *model.Post) + MessageWillBePosted func(c *Context, post *model.Post) (*model.Post, string) + MessageWillBeUpdated func(c *Context, newPost, oldPost *model.Post) (*model.Post, string) + OnActivate func() error + OnConfigurationChange func() error + OnDeactivate func() error + ReactionHasBeenAdded func(c *Context, reaction *model.Reaction) + ReactionHasBeenRemoved func(c *Context, reaction *model.Reaction) + ServeHTTP func(c *Context, w http.ResponseWriter, r *http.Request) + UserHasBeenCreated func(c *Context, user *model.User) + UserHasJoinedChannel func(c *Context, channelMember *model.ChannelMember, actor *model.User) + UserHasJoinedTeam func(c *Context, teamMember *model.TeamMember, actor *model.User) + UserHasLeftChannel func(c *Context, channelMember *model.ChannelMember, actor *model.User) + UserHasLeftTeam func(c *Context, teamMember *model.TeamMember, actor *model.User) + UserHasLoggedIn func(c *Context, user *model.User) + UserWillLogIn func(c *Context, user *model.User) string + type KVListOption func(*kvListOptions) + func WithChecker(f func(key string) (keep bool, err error)) KVListOption + func WithPrefix(prefix string) KVListOption + type MattermostPlugin struct + API API + Helpers Helpers + func (p *MattermostPlugin) SetAPI(api API) + func (p *MattermostPlugin) SetHelpers(helpers Helpers) + type PluginHealthCheckJob struct + func (job *PluginHealthCheckJob) Cancel() + func (job *PluginHealthCheckJob) CheckPlugin(id string) + type PrepackagedPlugin struct + IconData string + Manifest *model.Manifest + Path string + Signature []byte + type ShouldProcessMessageOption func(*shouldProcessMessageOptions) + func AllowBots() ShouldProcessMessageOption + func AllowSystemMessages() ShouldProcessMessageOption + func AllowWebhook() ShouldProcessMessageOption + func FilterChannelIDs(filterChannelIDs []string) ShouldProcessMessageOption + func FilterUserIDs(filterUserIDs []string) ShouldProcessMessageOption + func OnlyBotDMs() ShouldProcessMessageOption + type Z_AddChannelMemberArgs struct + A string + B string + type Z_AddChannelMemberReturns struct + A *model.ChannelMember + B *model.AppError + type Z_AddReactionArgs struct + A *model.Reaction + type Z_AddReactionReturns struct + A *model.Reaction + B *model.AppError + type Z_AddUserToChannelArgs struct + A string + B string + C string + type Z_AddUserToChannelReturns struct + A *model.ChannelMember + B *model.AppError + type Z_ChannelHasBeenCreatedArgs struct + A *Context + B *model.Channel + type Z_ChannelHasBeenCreatedReturns struct + type Z_CopyFileInfosArgs struct + A string + B []string + type Z_CopyFileInfosReturns struct + A []string + B *model.AppError + type Z_CreateBotArgs struct + A *model.Bot + type Z_CreateBotReturns struct + A *model.Bot + B *model.AppError + type Z_CreateChannelArgs struct + A *model.Channel + type Z_CreateChannelReturns struct + A *model.Channel + B *model.AppError + type Z_CreateCommandArgs struct + A *model.Command + type Z_CreateCommandReturns struct + A *model.Command + B error + type Z_CreatePostArgs struct + A *model.Post + type Z_CreatePostReturns struct + A *model.Post + B *model.AppError + type Z_CreateTeamArgs struct + A *model.Team + type Z_CreateTeamMemberArgs struct + A string + B string + type Z_CreateTeamMemberReturns struct + A *model.TeamMember + B *model.AppError + type Z_CreateTeamMembersArgs struct + A string + B []string + C string + type Z_CreateTeamMembersGracefullyArgs struct + A string + B []string + C string + type Z_CreateTeamMembersGracefullyReturns struct + A []*model.TeamMemberWithError + B *model.AppError + type Z_CreateTeamMembersReturns struct + A []*model.TeamMember + B *model.AppError + type Z_CreateTeamReturns struct + A *model.Team + B *model.AppError + type Z_CreateUserArgs struct + A *model.User + type Z_CreateUserReturns struct + A *model.User + B *model.AppError + type Z_DeleteBotIconImageArgs struct + A string + type Z_DeleteBotIconImageReturns struct + A *model.AppError + type Z_DeleteChannelArgs struct + A string + type Z_DeleteChannelMemberArgs struct + A string + B string + type Z_DeleteChannelMemberReturns struct + A *model.AppError + type Z_DeleteChannelReturns struct + A *model.AppError + type Z_DeleteCommandArgs struct + A string + type Z_DeleteCommandReturns struct + A error + type Z_DeleteEphemeralPostArgs struct + A string + B string + type Z_DeleteEphemeralPostReturns struct + type Z_DeletePostArgs struct + A string + type Z_DeletePostReturns struct + A *model.AppError + type Z_DeletePreferencesForUserArgs struct + A string + B []model.Preference + type Z_DeletePreferencesForUserReturns struct + A *model.AppError + type Z_DeleteTeamArgs struct + A string + type Z_DeleteTeamMemberArgs struct + A string + B string + C string + type Z_DeleteTeamMemberReturns struct + A *model.AppError + type Z_DeleteTeamReturns struct + A *model.AppError + type Z_DeleteUserArgs struct + A string + type Z_DeleteUserReturns struct + A *model.AppError + type Z_DisablePluginArgs struct + A string + type Z_DisablePluginReturns struct + A *model.AppError + type Z_EnablePluginArgs struct + A string + type Z_EnablePluginReturns struct + A *model.AppError + type Z_ExecuteCommandArgs struct + A *Context + B *model.CommandArgs + type Z_ExecuteCommandReturns struct + A *model.CommandResponse + B *model.AppError + type Z_ExecuteSlashCommandArgs struct + A *model.CommandArgs + type Z_ExecuteSlashCommandReturns struct + A *model.CommandResponse + B error + type Z_FileWillBeUploadedArgs struct + A *Context + B *model.FileInfo + ReplacementFileStream uint32 + UploadedFileStream uint32 + type Z_FileWillBeUploadedReturns struct + A *model.FileInfo + B string + type Z_GetBotArgs struct + A string + B bool + type Z_GetBotIconImageArgs struct + A string + type Z_GetBotIconImageReturns struct + A []byte + B *model.AppError + type Z_GetBotReturns struct + A *model.Bot + B *model.AppError + type Z_GetBotsArgs struct + A *model.BotGetOptions + type Z_GetBotsReturns struct + A []*model.Bot + B *model.AppError + type Z_GetBundlePathArgs struct + type Z_GetBundlePathReturns struct + A string + B error + type Z_GetChannelArgs struct + A string + type Z_GetChannelByNameArgs struct + A string + B string + C bool + type Z_GetChannelByNameForTeamNameArgs struct + A string + B string + C bool + type Z_GetChannelByNameForTeamNameReturns struct + A *model.Channel + B *model.AppError + type Z_GetChannelByNameReturns struct + A *model.Channel + B *model.AppError + type Z_GetChannelMemberArgs struct + A string + B string + type Z_GetChannelMemberReturns struct + A *model.ChannelMember + B *model.AppError + type Z_GetChannelMembersArgs struct + A string + B int + C int + type Z_GetChannelMembersByIdsArgs struct + A string + B []string + type Z_GetChannelMembersByIdsReturns struct + A *model.ChannelMembers + B *model.AppError + type Z_GetChannelMembersForUserArgs struct + A string + B string + C int + D int + type Z_GetChannelMembersForUserReturns struct + A []*model.ChannelMember + B *model.AppError + type Z_GetChannelMembersReturns struct + A *model.ChannelMembers + B *model.AppError + type Z_GetChannelReturns struct + A *model.Channel + B *model.AppError + type Z_GetChannelStatsArgs struct + A string + type Z_GetChannelStatsReturns struct + A *model.ChannelStats + B *model.AppError + type Z_GetChannelsForTeamForUserArgs struct + A string + B string + C bool + type Z_GetChannelsForTeamForUserReturns struct + A []*model.Channel + B *model.AppError + type Z_GetCommandArgs struct + A string + type Z_GetCommandReturns struct + A *model.Command + B error + type Z_GetConfigArgs struct + type Z_GetConfigReturns struct + A *model.Config + type Z_GetDiagnosticIdArgs struct + type Z_GetDiagnosticIdReturns struct + A string + type Z_GetDirectChannelArgs struct + A string + B string + type Z_GetDirectChannelReturns struct + A *model.Channel + B *model.AppError + type Z_GetEmojiArgs struct + A string + type Z_GetEmojiByNameArgs struct + A string + type Z_GetEmojiByNameReturns struct + A *model.Emoji + B *model.AppError + type Z_GetEmojiImageArgs struct + A string + type Z_GetEmojiImageReturns struct + A []byte + B string + C *model.AppError + type Z_GetEmojiListArgs struct + A string + B int + C int + type Z_GetEmojiListReturns struct + A []*model.Emoji + B *model.AppError + type Z_GetEmojiReturns struct + A *model.Emoji + B *model.AppError + type Z_GetFileArgs struct + A string + type Z_GetFileInfoArgs struct + A string + type Z_GetFileInfoReturns struct + A *model.FileInfo + B *model.AppError + type Z_GetFileInfosArgs struct + A int + B int + C *model.GetFileInfosOptions + type Z_GetFileInfosReturns struct + A []*model.FileInfo + B *model.AppError + type Z_GetFileLinkArgs struct + A string + type Z_GetFileLinkReturns struct + A string + B *model.AppError + type Z_GetFileReturns struct + A []byte + B *model.AppError + type Z_GetGroupArgs struct + A string + type Z_GetGroupByNameArgs struct + A string + type Z_GetGroupByNameReturns struct + A *model.Group + B *model.AppError + type Z_GetGroupChannelArgs struct + A []string + type Z_GetGroupChannelReturns struct + A *model.Channel + B *model.AppError + type Z_GetGroupReturns struct + A *model.Group + B *model.AppError + type Z_GetGroupsForUserArgs struct + A string + type Z_GetGroupsForUserReturns struct + A []*model.Group + B *model.AppError + type Z_GetLDAPUserAttributesArgs struct + A string + B []string + type Z_GetLDAPUserAttributesReturns struct + A map[string]string + B *model.AppError + type Z_GetLicenseArgs struct + type Z_GetLicenseReturns struct + A *model.License + type Z_GetPluginConfigArgs struct + type Z_GetPluginConfigReturns struct + A map[string]interface{} + type Z_GetPluginStatusArgs struct + A string + type Z_GetPluginStatusReturns struct + A *model.PluginStatus + B *model.AppError + type Z_GetPluginsArgs struct + type Z_GetPluginsReturns struct + A []*model.Manifest + B *model.AppError + type Z_GetPostArgs struct + A string + type Z_GetPostReturns struct + A *model.Post + B *model.AppError + type Z_GetPostThreadArgs struct + A string + type Z_GetPostThreadReturns struct + A *model.PostList + B *model.AppError + type Z_GetPostsAfterArgs struct + A string + B string + C int + D int + type Z_GetPostsAfterReturns struct + A *model.PostList + B *model.AppError + type Z_GetPostsBeforeArgs struct + A string + B string + C int + D int + type Z_GetPostsBeforeReturns struct + A *model.PostList + B *model.AppError + type Z_GetPostsForChannelArgs struct + A string + B int + C int + type Z_GetPostsForChannelReturns struct + A *model.PostList + B *model.AppError + type Z_GetPostsSinceArgs struct + A string + B int64 + type Z_GetPostsSinceReturns struct + A *model.PostList + B *model.AppError + type Z_GetPreferencesForUserArgs struct + A string + type Z_GetPreferencesForUserReturns struct + A []model.Preference + B *model.AppError + type Z_GetProfileImageArgs struct + A string + type Z_GetProfileImageReturns struct + A []byte + B *model.AppError + type Z_GetPublicChannelsForTeamArgs struct + A string + B int + C int + type Z_GetPublicChannelsForTeamReturns struct + A []*model.Channel + B *model.AppError + type Z_GetReactionsArgs struct + A string + type Z_GetReactionsReturns struct + A []*model.Reaction + B *model.AppError + type Z_GetServerVersionArgs struct + type Z_GetServerVersionReturns struct + A string + type Z_GetSessionArgs struct + A string + type Z_GetSessionReturns struct + A *model.Session + B *model.AppError + type Z_GetSystemInstallDateArgs struct + type Z_GetSystemInstallDateReturns struct + A int64 + B *model.AppError + type Z_GetTeamArgs struct + A string + type Z_GetTeamByNameArgs struct + A string + type Z_GetTeamByNameReturns struct + A *model.Team + B *model.AppError + type Z_GetTeamIconArgs struct + A string + type Z_GetTeamIconReturns struct + A []byte + B *model.AppError + type Z_GetTeamMemberArgs struct + A string + B string + type Z_GetTeamMemberReturns struct + A *model.TeamMember + B *model.AppError + type Z_GetTeamMembersArgs struct + A string + B int + C int + type Z_GetTeamMembersForUserArgs struct + A string + B int + C int + type Z_GetTeamMembersForUserReturns struct + A []*model.TeamMember + B *model.AppError + type Z_GetTeamMembersReturns struct + A []*model.TeamMember + B *model.AppError + type Z_GetTeamReturns struct + A *model.Team + B *model.AppError + type Z_GetTeamStatsArgs struct + A string + type Z_GetTeamStatsReturns struct + A *model.TeamStats + B *model.AppError + type Z_GetTeamsArgs struct + type Z_GetTeamsForUserArgs struct + A string + type Z_GetTeamsForUserReturns struct + A []*model.Team + B *model.AppError + type Z_GetTeamsReturns struct + A []*model.Team + B *model.AppError + type Z_GetTeamsUnreadForUserArgs struct + A string + type Z_GetTeamsUnreadForUserReturns struct + A []*model.TeamUnread + B *model.AppError + type Z_GetTelemetryIdArgs struct + type Z_GetTelemetryIdReturns struct + A string + type Z_GetUnsanitizedConfigArgs struct + type Z_GetUnsanitizedConfigReturns struct + A *model.Config + type Z_GetUserArgs struct + A string + type Z_GetUserByEmailArgs struct + A string + type Z_GetUserByEmailReturns struct + A *model.User + B *model.AppError + type Z_GetUserByUsernameArgs struct + A string + type Z_GetUserByUsernameReturns struct + A *model.User + B *model.AppError + type Z_GetUserReturns struct + A *model.User + B *model.AppError + type Z_GetUserStatusArgs struct + A string + type Z_GetUserStatusReturns struct + A *model.Status + B *model.AppError + type Z_GetUserStatusesByIdsArgs struct + A []string + type Z_GetUserStatusesByIdsReturns struct + A []*model.Status + B *model.AppError + type Z_GetUsersArgs struct + A *model.UserGetOptions + type Z_GetUsersByUsernamesArgs struct + A []string + type Z_GetUsersByUsernamesReturns struct + A []*model.User + B *model.AppError + type Z_GetUsersInChannelArgs struct + A string + B string + C int + D int + type Z_GetUsersInChannelReturns struct + A []*model.User + B *model.AppError + type Z_GetUsersInTeamArgs struct + A string + B int + C int + type Z_GetUsersInTeamReturns struct + A []*model.User + B *model.AppError + type Z_GetUsersReturns struct + A []*model.User + B *model.AppError + type Z_HasPermissionToArgs struct + A string + B *model.Permission + type Z_HasPermissionToChannelArgs struct + A string + B string + C *model.Permission + type Z_HasPermissionToChannelReturns struct + A bool + type Z_HasPermissionToReturns struct + A bool + type Z_HasPermissionToTeamArgs struct + A string + B string + C *model.Permission + type Z_HasPermissionToTeamReturns struct + A bool + type Z_InstallPluginArgs struct + B bool + PluginStreamID uint32 + type Z_InstallPluginReturns struct + A *model.Manifest + B *model.AppError + type Z_KVCompareAndDeleteArgs struct + A string + B []byte + type Z_KVCompareAndDeleteReturns struct + A bool + B *model.AppError + type Z_KVCompareAndSetArgs struct + A string + B []byte + C []byte + type Z_KVCompareAndSetReturns struct + A bool + B *model.AppError + type Z_KVDeleteAllArgs struct + type Z_KVDeleteAllReturns struct + A *model.AppError + type Z_KVDeleteArgs struct + A string + type Z_KVDeleteReturns struct + A *model.AppError + type Z_KVGetArgs struct + A string + type Z_KVGetReturns struct + A []byte + B *model.AppError + type Z_KVListArgs struct + A int + B int + type Z_KVListReturns struct + A []string + B *model.AppError + type Z_KVSetArgs struct + A string + B []byte + type Z_KVSetReturns struct + A *model.AppError + type Z_KVSetWithExpiryArgs struct + A string + B []byte + C int64 + type Z_KVSetWithExpiryReturns struct + A *model.AppError + type Z_KVSetWithOptionsArgs struct + A string + B []byte + C model.PluginKVSetOptions + type Z_KVSetWithOptionsReturns struct + A bool + B *model.AppError + type Z_ListBuiltInCommandsArgs struct + type Z_ListBuiltInCommandsReturns struct + A []*model.Command + B error + type Z_ListCommandsArgs struct + A string + type Z_ListCommandsReturns struct + A []*model.Command + B error + type Z_ListCustomCommandsArgs struct + A string + type Z_ListCustomCommandsReturns struct + A []*model.Command + B error + type Z_ListPluginCommandsArgs struct + A string + type Z_ListPluginCommandsReturns struct + A []*model.Command + B error + type Z_LoadPluginConfigurationArgsArgs struct + type Z_LoadPluginConfigurationArgsReturns struct + A []byte + type Z_LogDebugArgs struct + A string + B []interface{} + type Z_LogDebugReturns struct + type Z_LogErrorArgs struct + A string + B []interface{} + type Z_LogErrorReturns struct + type Z_LogInfoArgs struct + A string + B []interface{} + type Z_LogInfoReturns struct + type Z_LogWarnArgs struct + A string + B []interface{} + type Z_LogWarnReturns struct + type Z_MessageHasBeenPostedArgs struct + A *Context + B *model.Post + type Z_MessageHasBeenPostedReturns struct + type Z_MessageHasBeenUpdatedArgs struct + A *Context + B *model.Post + C *model.Post + type Z_MessageHasBeenUpdatedReturns struct + type Z_MessageWillBePostedArgs struct + A *Context + B *model.Post + type Z_MessageWillBePostedReturns struct + A *model.Post + B string + type Z_MessageWillBeUpdatedArgs struct + A *Context + B *model.Post + C *model.Post + type Z_MessageWillBeUpdatedReturns struct + A *model.Post + B string + type Z_OnActivateArgs struct + APIMuxId uint32 + type Z_OnActivateReturns struct + A error + type Z_OnConfigurationChangeArgs struct + type Z_OnConfigurationChangeReturns struct + A error + type Z_OnDeactivateArgs struct + type Z_OnDeactivateReturns struct + A error + type Z_OpenInteractiveDialogArgs struct + A model.OpenDialogRequest + type Z_OpenInteractiveDialogReturns struct + A *model.AppError + type Z_PatchBotArgs struct + A string + B *model.BotPatch + type Z_PatchBotReturns struct + A *model.Bot + B *model.AppError + type Z_PermanentDeleteBotArgs struct + A string + type Z_PermanentDeleteBotReturns struct + A *model.AppError + type Z_PluginHTTPArgs struct + Request *http.Request + RequestBody []byte + type Z_PluginHTTPReturns struct + Response *http.Response + ResponseBody []byte + type Z_PublishUserTypingArgs struct + A string + B string + C string + type Z_PublishUserTypingReturns struct + A *model.AppError + type Z_PublishWebSocketEventArgs struct + A string + B map[string]interface{} + C *model.WebsocketBroadcast + type Z_PublishWebSocketEventReturns struct + type Z_ReactionHasBeenAddedArgs struct + A *Context + B *model.Reaction + type Z_ReactionHasBeenAddedReturns struct + type Z_ReactionHasBeenRemovedArgs struct + A *Context + B *model.Reaction + type Z_ReactionHasBeenRemovedReturns struct + type Z_ReadFileArgs struct + A string + type Z_ReadFileReturns struct + A []byte + B *model.AppError + type Z_RegisterCommandArgs struct + A *model.Command + type Z_RegisterCommandReturns struct + A error + type Z_RemovePluginArgs struct + A string + type Z_RemovePluginReturns struct + A *model.AppError + type Z_RemoveReactionArgs struct + A *model.Reaction + type Z_RemoveReactionReturns struct + A *model.AppError + type Z_RemoveTeamIconArgs struct + A string + type Z_RemoveTeamIconReturns struct + A *model.AppError + type Z_SaveConfigArgs struct + A *model.Config + type Z_SaveConfigReturns struct + A *model.AppError + type Z_SavePluginConfigArgs struct + A map[string]interface{} + type Z_SavePluginConfigReturns struct + A *model.AppError + type Z_SearchChannelsArgs struct + A string + B string + type Z_SearchChannelsReturns struct + A []*model.Channel + B *model.AppError + type Z_SearchPostsInTeamArgs struct + A string + B []*model.SearchParams + type Z_SearchPostsInTeamForUserArgs struct + A string + B string + C model.SearchParameter + type Z_SearchPostsInTeamForUserReturns struct + A *model.PostSearchResults + B *model.AppError + type Z_SearchPostsInTeamReturns struct + A []*model.Post + B *model.AppError + type Z_SearchTeamsArgs struct + A string + type Z_SearchTeamsReturns struct + A []*model.Team + B *model.AppError + type Z_SearchUsersArgs struct + A *model.UserSearch + type Z_SearchUsersReturns struct + A []*model.User + B *model.AppError + type Z_SendEphemeralPostArgs struct + A string + B *model.Post + type Z_SendEphemeralPostReturns struct + A *model.Post + type Z_SendMailArgs struct + A string + B string + C string + type Z_SendMailReturns struct + A *model.AppError + type Z_ServeHTTPArgs struct + Context *Context + Request *http.Request + RequestBodyStream uint32 + ResponseWriterStream uint32 + type Z_SetBotIconImageArgs struct + A string + B []byte + type Z_SetBotIconImageReturns struct + A *model.AppError + type Z_SetProfileImageArgs struct + A string + B []byte + type Z_SetProfileImageReturns struct + A *model.AppError + type Z_SetTeamIconArgs struct + A string + B []byte + type Z_SetTeamIconReturns struct + A *model.AppError + type Z_UnregisterCommandArgs struct + A string + B string + type Z_UnregisterCommandReturns struct + A error + type Z_UpdateBotActiveArgs struct + A string + B bool + type Z_UpdateBotActiveReturns struct + A *model.Bot + B *model.AppError + type Z_UpdateChannelArgs struct + A *model.Channel + type Z_UpdateChannelMemberNotificationsArgs struct + A string + B string + C map[string]string + type Z_UpdateChannelMemberNotificationsReturns struct + A *model.ChannelMember + B *model.AppError + type Z_UpdateChannelMemberRolesArgs struct + A string + B string + C string + type Z_UpdateChannelMemberRolesReturns struct + A *model.ChannelMember + B *model.AppError + type Z_UpdateChannelReturns struct + A *model.Channel + B *model.AppError + type Z_UpdateCommandArgs struct + A string + B *model.Command + type Z_UpdateCommandReturns struct + A *model.Command + B error + type Z_UpdateEphemeralPostArgs struct + A string + B *model.Post + type Z_UpdateEphemeralPostReturns struct + A *model.Post + type Z_UpdatePostArgs struct + A *model.Post + type Z_UpdatePostReturns struct + A *model.Post + B *model.AppError + type Z_UpdatePreferencesForUserArgs struct + A string + B []model.Preference + type Z_UpdatePreferencesForUserReturns struct + A *model.AppError + type Z_UpdateTeamArgs struct + A *model.Team + type Z_UpdateTeamMemberRolesArgs struct + A string + B string + C string + type Z_UpdateTeamMemberRolesReturns struct + A *model.TeamMember + B *model.AppError + type Z_UpdateTeamReturns struct + A *model.Team + B *model.AppError + type Z_UpdateUserActiveArgs struct + A string + B bool + type Z_UpdateUserActiveReturns struct + A *model.AppError + type Z_UpdateUserArgs struct + A *model.User + type Z_UpdateUserReturns struct + A *model.User + B *model.AppError + type Z_UpdateUserStatusArgs struct + A string + B string + type Z_UpdateUserStatusReturns struct + A *model.Status + B *model.AppError + type Z_UploadFileArgs struct + A []byte + B string + C string + type Z_UploadFileReturns struct + A *model.FileInfo + B *model.AppError + type Z_UserHasBeenCreatedArgs struct + A *Context + B *model.User + type Z_UserHasBeenCreatedReturns struct + type Z_UserHasJoinedChannelArgs struct + A *Context + B *model.ChannelMember + C *model.User + type Z_UserHasJoinedChannelReturns struct + type Z_UserHasJoinedTeamArgs struct + A *Context + B *model.TeamMember + C *model.User + type Z_UserHasJoinedTeamReturns struct + type Z_UserHasLeftChannelArgs struct + A *Context + B *model.ChannelMember + C *model.User + type Z_UserHasLeftChannelReturns struct + type Z_UserHasLeftTeamArgs struct + A *Context + B *model.TeamMember + C *model.User + type Z_UserHasLeftTeamReturns struct + type Z_UserHasLoggedInArgs struct + A *Context + B *model.User + type Z_UserHasLoggedInReturns struct + type Z_UserWillLogInArgs struct + A *Context + B *model.User + type Z_UserWillLogInReturns struct + A string