mirror of
https://github.com/mattermost/mattermost.git
synced 2026-02-03 20:40:00 -05:00
Add bidirectional streaming RPC for ServeHTTP hook to support efficient HTTP request/response transfer between Go and Python. Key changes: - New hooks_http.proto with ServeHTTPRequest/Response messages - HTTPHeader message for multi-value header support - ServeHTTPRequestInit with full request metadata - ServeHTTPResponseInit for status and headers - Body chunks with completion flag for streaming - Updated hooks.proto with ServeHTTP streaming RPC - Regenerated Go and Python code Design decisions: - 64KB default chunk size per gRPC best practices - First message carries metadata, subsequent messages carry body - body_complete flag signals end of stream - Headers as repeated HTTPHeader for multi-value support Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
280 lines
29 KiB
Go
280 lines
29 KiB
Go
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
|
|
// See LICENSE.txt for license information.
|
|
|
|
// Code generated by protoc-gen-go. DO NOT EDIT.
|
|
// versions:
|
|
// protoc-gen-go v1.36.6
|
|
// protoc v6.33.4
|
|
// source: hooks.proto
|
|
|
|
package pluginapiv1
|
|
|
|
import (
|
|
protoreflect "google.golang.org/protobuf/reflect/protoreflect"
|
|
protoimpl "google.golang.org/protobuf/runtime/protoimpl"
|
|
reflect "reflect"
|
|
unsafe "unsafe"
|
|
)
|
|
|
|
const (
|
|
// Verify that this generated code is sufficiently up-to-date.
|
|
_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
|
|
// Verify that runtime/protoimpl is sufficiently up-to-date.
|
|
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
|
|
)
|
|
|
|
var File_hooks_proto protoreflect.FileDescriptor
|
|
|
|
const file_hooks_proto_rawDesc = "" +
|
|
"\n" +
|
|
"\vhooks.proto\x12\x17mattermost.pluginapi.v1\x1a\x15hooks_lifecycle.proto\x1a\x13hooks_message.proto\x1a\x18hooks_user_channel.proto\x1a\x13hooks_command.proto\x1a\x10hooks_http.proto2\xa3+\n" +
|
|
"\vPluginHooks\x12h\n" +
|
|
"\vImplemented\x12+.mattermost.pluginapi.v1.ImplementedRequest\x1a,.mattermost.pluginapi.v1.ImplementedResponse\x12e\n" +
|
|
"\n" +
|
|
"OnActivate\x12*.mattermost.pluginapi.v1.OnActivateRequest\x1a+.mattermost.pluginapi.v1.OnActivateResponse\x12k\n" +
|
|
"\fOnDeactivate\x12,.mattermost.pluginapi.v1.OnDeactivateRequest\x1a-.mattermost.pluginapi.v1.OnDeactivateResponse\x12\x86\x01\n" +
|
|
"\x15OnConfigurationChange\x125.mattermost.pluginapi.v1.OnConfigurationChangeRequest\x1a6.mattermost.pluginapi.v1.OnConfigurationChangeResponse\x12b\n" +
|
|
"\tOnInstall\x12).mattermost.pluginapi.v1.OnInstallRequest\x1a*.mattermost.pluginapi.v1.OnInstallResponse\x12\x83\x01\n" +
|
|
"\x14OnSendDailyTelemetry\x124.mattermost.pluginapi.v1.OnSendDailyTelemetryRequest\x1a5.mattermost.pluginapi.v1.OnSendDailyTelemetryResponse\x12w\n" +
|
|
"\x10RunDataRetention\x120.mattermost.pluginapi.v1.RunDataRetentionRequest\x1a1.mattermost.pluginapi.v1.RunDataRetentionResponse\x12\x83\x01\n" +
|
|
"\x14OnCloudLimitsUpdated\x124.mattermost.pluginapi.v1.OnCloudLimitsUpdatedRequest\x1a5.mattermost.pluginapi.v1.OnCloudLimitsUpdatedResponse\x12\x8f\x01\n" +
|
|
"\x18ConfigurationWillBeSaved\x128.mattermost.pluginapi.v1.ConfigurationWillBeSavedRequest\x1a9.mattermost.pluginapi.v1.ConfigurationWillBeSavedResponse\x12\x80\x01\n" +
|
|
"\x13MessageWillBePosted\x123.mattermost.pluginapi.v1.MessageWillBePostedRequest\x1a4.mattermost.pluginapi.v1.MessageWillBePostedResponse\x12\x83\x01\n" +
|
|
"\x14MessageWillBeUpdated\x124.mattermost.pluginapi.v1.MessageWillBeUpdatedRequest\x1a5.mattermost.pluginapi.v1.MessageWillBeUpdatedResponse\x12\x83\x01\n" +
|
|
"\x14MessageHasBeenPosted\x124.mattermost.pluginapi.v1.MessageHasBeenPostedRequest\x1a5.mattermost.pluginapi.v1.MessageHasBeenPostedResponse\x12\x86\x01\n" +
|
|
"\x15MessageHasBeenUpdated\x125.mattermost.pluginapi.v1.MessageHasBeenUpdatedRequest\x1a6.mattermost.pluginapi.v1.MessageHasBeenUpdatedResponse\x12\x89\x01\n" +
|
|
"\x16MessagesWillBeConsumed\x126.mattermost.pluginapi.v1.MessagesWillBeConsumedRequest\x1a7.mattermost.pluginapi.v1.MessagesWillBeConsumedResponse\x12\x86\x01\n" +
|
|
"\x15MessageHasBeenDeleted\x125.mattermost.pluginapi.v1.MessageHasBeenDeletedRequest\x1a6.mattermost.pluginapi.v1.MessageHasBeenDeletedResponse\x12}\n" +
|
|
"\x12FileWillBeUploaded\x122.mattermost.pluginapi.v1.FileWillBeUploadedRequest\x1a3.mattermost.pluginapi.v1.FileWillBeUploadedResponse\x12\x83\x01\n" +
|
|
"\x14ReactionHasBeenAdded\x124.mattermost.pluginapi.v1.ReactionHasBeenAddedRequest\x1a5.mattermost.pluginapi.v1.ReactionHasBeenAddedResponse\x12\x89\x01\n" +
|
|
"\x16ReactionHasBeenRemoved\x126.mattermost.pluginapi.v1.ReactionHasBeenRemovedRequest\x1a7.mattermost.pluginapi.v1.ReactionHasBeenRemovedResponse\x12\x8f\x01\n" +
|
|
"\x18NotificationWillBePushed\x128.mattermost.pluginapi.v1.NotificationWillBePushedRequest\x1a9.mattermost.pluginapi.v1.NotificationWillBePushedResponse\x12\x98\x01\n" +
|
|
"\x1bEmailNotificationWillBeSent\x12;.mattermost.pluginapi.v1.EmailNotificationWillBeSentRequest\x1a<.mattermost.pluginapi.v1.EmailNotificationWillBeSentResponse\x12\x89\x01\n" +
|
|
"\x16PreferencesHaveChanged\x126.mattermost.pluginapi.v1.PreferencesHaveChangedRequest\x1a7.mattermost.pluginapi.v1.PreferencesHaveChangedResponse\x12}\n" +
|
|
"\x12UserHasBeenCreated\x122.mattermost.pluginapi.v1.UserHasBeenCreatedRequest\x1a3.mattermost.pluginapi.v1.UserHasBeenCreatedResponse\x12n\n" +
|
|
"\rUserWillLogIn\x12-.mattermost.pluginapi.v1.UserWillLogInRequest\x1a..mattermost.pluginapi.v1.UserWillLogInResponse\x12t\n" +
|
|
"\x0fUserHasLoggedIn\x12/.mattermost.pluginapi.v1.UserHasLoggedInRequest\x1a0.mattermost.pluginapi.v1.UserHasLoggedInResponse\x12\x89\x01\n" +
|
|
"\x16UserHasBeenDeactivated\x126.mattermost.pluginapi.v1.UserHasBeenDeactivatedRequest\x1a7.mattermost.pluginapi.v1.UserHasBeenDeactivatedResponse\x12h\n" +
|
|
"\vOnSAMLLogin\x12+.mattermost.pluginapi.v1.OnSAMLLoginRequest\x1a,.mattermost.pluginapi.v1.OnSAMLLoginResponse\x12\x86\x01\n" +
|
|
"\x15ChannelHasBeenCreated\x125.mattermost.pluginapi.v1.ChannelHasBeenCreatedRequest\x1a6.mattermost.pluginapi.v1.ChannelHasBeenCreatedResponse\x12\x83\x01\n" +
|
|
"\x14UserHasJoinedChannel\x124.mattermost.pluginapi.v1.UserHasJoinedChannelRequest\x1a5.mattermost.pluginapi.v1.UserHasJoinedChannelResponse\x12}\n" +
|
|
"\x12UserHasLeftChannel\x122.mattermost.pluginapi.v1.UserHasLeftChannelRequest\x1a3.mattermost.pluginapi.v1.UserHasLeftChannelResponse\x12z\n" +
|
|
"\x11UserHasJoinedTeam\x121.mattermost.pluginapi.v1.UserHasJoinedTeamRequest\x1a2.mattermost.pluginapi.v1.UserHasJoinedTeamResponse\x12t\n" +
|
|
"\x0fUserHasLeftTeam\x12/.mattermost.pluginapi.v1.UserHasLeftTeamRequest\x1a0.mattermost.pluginapi.v1.UserHasLeftTeamResponse\x12q\n" +
|
|
"\x0eExecuteCommand\x12..mattermost.pluginapi.v1.ExecuteCommandRequest\x1a/.mattermost.pluginapi.v1.ExecuteCommandResponse\x12}\n" +
|
|
"\x12OnWebSocketConnect\x122.mattermost.pluginapi.v1.OnWebSocketConnectRequest\x1a3.mattermost.pluginapi.v1.OnWebSocketConnectResponse\x12\x86\x01\n" +
|
|
"\x15OnWebSocketDisconnect\x125.mattermost.pluginapi.v1.OnWebSocketDisconnectRequest\x1a6.mattermost.pluginapi.v1.OnWebSocketDisconnectResponse\x12\x9e\x01\n" +
|
|
"\x1dWebSocketMessageHasBeenPosted\x12=.mattermost.pluginapi.v1.WebSocketMessageHasBeenPostedRequest\x1a>.mattermost.pluginapi.v1.WebSocketMessageHasBeenPostedResponse\x12\x83\x01\n" +
|
|
"\x14OnPluginClusterEvent\x124.mattermost.pluginapi.v1.OnPluginClusterEventRequest\x1a5.mattermost.pluginapi.v1.OnPluginClusterEventResponse\x12\x8c\x01\n" +
|
|
"\x17OnSharedChannelsSyncMsg\x127.mattermost.pluginapi.v1.OnSharedChannelsSyncMsgRequest\x1a8.mattermost.pluginapi.v1.OnSharedChannelsSyncMsgResponse\x12\x83\x01\n" +
|
|
"\x14OnSharedChannelsPing\x124.mattermost.pluginapi.v1.OnSharedChannelsPingRequest\x1a5.mattermost.pluginapi.v1.OnSharedChannelsPingResponse\x12\xaa\x01\n" +
|
|
"!OnSharedChannelsAttachmentSyncMsg\x12A.mattermost.pluginapi.v1.OnSharedChannelsAttachmentSyncMsgRequest\x1aB.mattermost.pluginapi.v1.OnSharedChannelsAttachmentSyncMsgResponse\x12\xb0\x01\n" +
|
|
"#OnSharedChannelsProfileImageSyncMsg\x12C.mattermost.pluginapi.v1.OnSharedChannelsProfileImageSyncMsgRequest\x1aD.mattermost.pluginapi.v1.OnSharedChannelsProfileImageSyncMsgResponse\x12\x80\x01\n" +
|
|
"\x13GenerateSupportData\x123.mattermost.pluginapi.v1.GenerateSupportDataRequest\x1a4.mattermost.pluginapi.v1.GenerateSupportDataResponse\x12f\n" +
|
|
"\tServeHTTP\x12).mattermost.pluginapi.v1.ServeHTTPRequest\x1a*.mattermost.pluginapi.v1.ServeHTTPResponse(\x010\x01BXZVgithub.com/mattermost/mattermost/server/public/pluginapi/grpc/generated/go/pluginapiv1b\x06proto3"
|
|
|
|
var file_hooks_proto_goTypes = []any{
|
|
(*ImplementedRequest)(nil), // 0: mattermost.pluginapi.v1.ImplementedRequest
|
|
(*OnActivateRequest)(nil), // 1: mattermost.pluginapi.v1.OnActivateRequest
|
|
(*OnDeactivateRequest)(nil), // 2: mattermost.pluginapi.v1.OnDeactivateRequest
|
|
(*OnConfigurationChangeRequest)(nil), // 3: mattermost.pluginapi.v1.OnConfigurationChangeRequest
|
|
(*OnInstallRequest)(nil), // 4: mattermost.pluginapi.v1.OnInstallRequest
|
|
(*OnSendDailyTelemetryRequest)(nil), // 5: mattermost.pluginapi.v1.OnSendDailyTelemetryRequest
|
|
(*RunDataRetentionRequest)(nil), // 6: mattermost.pluginapi.v1.RunDataRetentionRequest
|
|
(*OnCloudLimitsUpdatedRequest)(nil), // 7: mattermost.pluginapi.v1.OnCloudLimitsUpdatedRequest
|
|
(*ConfigurationWillBeSavedRequest)(nil), // 8: mattermost.pluginapi.v1.ConfigurationWillBeSavedRequest
|
|
(*MessageWillBePostedRequest)(nil), // 9: mattermost.pluginapi.v1.MessageWillBePostedRequest
|
|
(*MessageWillBeUpdatedRequest)(nil), // 10: mattermost.pluginapi.v1.MessageWillBeUpdatedRequest
|
|
(*MessageHasBeenPostedRequest)(nil), // 11: mattermost.pluginapi.v1.MessageHasBeenPostedRequest
|
|
(*MessageHasBeenUpdatedRequest)(nil), // 12: mattermost.pluginapi.v1.MessageHasBeenUpdatedRequest
|
|
(*MessagesWillBeConsumedRequest)(nil), // 13: mattermost.pluginapi.v1.MessagesWillBeConsumedRequest
|
|
(*MessageHasBeenDeletedRequest)(nil), // 14: mattermost.pluginapi.v1.MessageHasBeenDeletedRequest
|
|
(*FileWillBeUploadedRequest)(nil), // 15: mattermost.pluginapi.v1.FileWillBeUploadedRequest
|
|
(*ReactionHasBeenAddedRequest)(nil), // 16: mattermost.pluginapi.v1.ReactionHasBeenAddedRequest
|
|
(*ReactionHasBeenRemovedRequest)(nil), // 17: mattermost.pluginapi.v1.ReactionHasBeenRemovedRequest
|
|
(*NotificationWillBePushedRequest)(nil), // 18: mattermost.pluginapi.v1.NotificationWillBePushedRequest
|
|
(*EmailNotificationWillBeSentRequest)(nil), // 19: mattermost.pluginapi.v1.EmailNotificationWillBeSentRequest
|
|
(*PreferencesHaveChangedRequest)(nil), // 20: mattermost.pluginapi.v1.PreferencesHaveChangedRequest
|
|
(*UserHasBeenCreatedRequest)(nil), // 21: mattermost.pluginapi.v1.UserHasBeenCreatedRequest
|
|
(*UserWillLogInRequest)(nil), // 22: mattermost.pluginapi.v1.UserWillLogInRequest
|
|
(*UserHasLoggedInRequest)(nil), // 23: mattermost.pluginapi.v1.UserHasLoggedInRequest
|
|
(*UserHasBeenDeactivatedRequest)(nil), // 24: mattermost.pluginapi.v1.UserHasBeenDeactivatedRequest
|
|
(*OnSAMLLoginRequest)(nil), // 25: mattermost.pluginapi.v1.OnSAMLLoginRequest
|
|
(*ChannelHasBeenCreatedRequest)(nil), // 26: mattermost.pluginapi.v1.ChannelHasBeenCreatedRequest
|
|
(*UserHasJoinedChannelRequest)(nil), // 27: mattermost.pluginapi.v1.UserHasJoinedChannelRequest
|
|
(*UserHasLeftChannelRequest)(nil), // 28: mattermost.pluginapi.v1.UserHasLeftChannelRequest
|
|
(*UserHasJoinedTeamRequest)(nil), // 29: mattermost.pluginapi.v1.UserHasJoinedTeamRequest
|
|
(*UserHasLeftTeamRequest)(nil), // 30: mattermost.pluginapi.v1.UserHasLeftTeamRequest
|
|
(*ExecuteCommandRequest)(nil), // 31: mattermost.pluginapi.v1.ExecuteCommandRequest
|
|
(*OnWebSocketConnectRequest)(nil), // 32: mattermost.pluginapi.v1.OnWebSocketConnectRequest
|
|
(*OnWebSocketDisconnectRequest)(nil), // 33: mattermost.pluginapi.v1.OnWebSocketDisconnectRequest
|
|
(*WebSocketMessageHasBeenPostedRequest)(nil), // 34: mattermost.pluginapi.v1.WebSocketMessageHasBeenPostedRequest
|
|
(*OnPluginClusterEventRequest)(nil), // 35: mattermost.pluginapi.v1.OnPluginClusterEventRequest
|
|
(*OnSharedChannelsSyncMsgRequest)(nil), // 36: mattermost.pluginapi.v1.OnSharedChannelsSyncMsgRequest
|
|
(*OnSharedChannelsPingRequest)(nil), // 37: mattermost.pluginapi.v1.OnSharedChannelsPingRequest
|
|
(*OnSharedChannelsAttachmentSyncMsgRequest)(nil), // 38: mattermost.pluginapi.v1.OnSharedChannelsAttachmentSyncMsgRequest
|
|
(*OnSharedChannelsProfileImageSyncMsgRequest)(nil), // 39: mattermost.pluginapi.v1.OnSharedChannelsProfileImageSyncMsgRequest
|
|
(*GenerateSupportDataRequest)(nil), // 40: mattermost.pluginapi.v1.GenerateSupportDataRequest
|
|
(*ServeHTTPRequest)(nil), // 41: mattermost.pluginapi.v1.ServeHTTPRequest
|
|
(*ImplementedResponse)(nil), // 42: mattermost.pluginapi.v1.ImplementedResponse
|
|
(*OnActivateResponse)(nil), // 43: mattermost.pluginapi.v1.OnActivateResponse
|
|
(*OnDeactivateResponse)(nil), // 44: mattermost.pluginapi.v1.OnDeactivateResponse
|
|
(*OnConfigurationChangeResponse)(nil), // 45: mattermost.pluginapi.v1.OnConfigurationChangeResponse
|
|
(*OnInstallResponse)(nil), // 46: mattermost.pluginapi.v1.OnInstallResponse
|
|
(*OnSendDailyTelemetryResponse)(nil), // 47: mattermost.pluginapi.v1.OnSendDailyTelemetryResponse
|
|
(*RunDataRetentionResponse)(nil), // 48: mattermost.pluginapi.v1.RunDataRetentionResponse
|
|
(*OnCloudLimitsUpdatedResponse)(nil), // 49: mattermost.pluginapi.v1.OnCloudLimitsUpdatedResponse
|
|
(*ConfigurationWillBeSavedResponse)(nil), // 50: mattermost.pluginapi.v1.ConfigurationWillBeSavedResponse
|
|
(*MessageWillBePostedResponse)(nil), // 51: mattermost.pluginapi.v1.MessageWillBePostedResponse
|
|
(*MessageWillBeUpdatedResponse)(nil), // 52: mattermost.pluginapi.v1.MessageWillBeUpdatedResponse
|
|
(*MessageHasBeenPostedResponse)(nil), // 53: mattermost.pluginapi.v1.MessageHasBeenPostedResponse
|
|
(*MessageHasBeenUpdatedResponse)(nil), // 54: mattermost.pluginapi.v1.MessageHasBeenUpdatedResponse
|
|
(*MessagesWillBeConsumedResponse)(nil), // 55: mattermost.pluginapi.v1.MessagesWillBeConsumedResponse
|
|
(*MessageHasBeenDeletedResponse)(nil), // 56: mattermost.pluginapi.v1.MessageHasBeenDeletedResponse
|
|
(*FileWillBeUploadedResponse)(nil), // 57: mattermost.pluginapi.v1.FileWillBeUploadedResponse
|
|
(*ReactionHasBeenAddedResponse)(nil), // 58: mattermost.pluginapi.v1.ReactionHasBeenAddedResponse
|
|
(*ReactionHasBeenRemovedResponse)(nil), // 59: mattermost.pluginapi.v1.ReactionHasBeenRemovedResponse
|
|
(*NotificationWillBePushedResponse)(nil), // 60: mattermost.pluginapi.v1.NotificationWillBePushedResponse
|
|
(*EmailNotificationWillBeSentResponse)(nil), // 61: mattermost.pluginapi.v1.EmailNotificationWillBeSentResponse
|
|
(*PreferencesHaveChangedResponse)(nil), // 62: mattermost.pluginapi.v1.PreferencesHaveChangedResponse
|
|
(*UserHasBeenCreatedResponse)(nil), // 63: mattermost.pluginapi.v1.UserHasBeenCreatedResponse
|
|
(*UserWillLogInResponse)(nil), // 64: mattermost.pluginapi.v1.UserWillLogInResponse
|
|
(*UserHasLoggedInResponse)(nil), // 65: mattermost.pluginapi.v1.UserHasLoggedInResponse
|
|
(*UserHasBeenDeactivatedResponse)(nil), // 66: mattermost.pluginapi.v1.UserHasBeenDeactivatedResponse
|
|
(*OnSAMLLoginResponse)(nil), // 67: mattermost.pluginapi.v1.OnSAMLLoginResponse
|
|
(*ChannelHasBeenCreatedResponse)(nil), // 68: mattermost.pluginapi.v1.ChannelHasBeenCreatedResponse
|
|
(*UserHasJoinedChannelResponse)(nil), // 69: mattermost.pluginapi.v1.UserHasJoinedChannelResponse
|
|
(*UserHasLeftChannelResponse)(nil), // 70: mattermost.pluginapi.v1.UserHasLeftChannelResponse
|
|
(*UserHasJoinedTeamResponse)(nil), // 71: mattermost.pluginapi.v1.UserHasJoinedTeamResponse
|
|
(*UserHasLeftTeamResponse)(nil), // 72: mattermost.pluginapi.v1.UserHasLeftTeamResponse
|
|
(*ExecuteCommandResponse)(nil), // 73: mattermost.pluginapi.v1.ExecuteCommandResponse
|
|
(*OnWebSocketConnectResponse)(nil), // 74: mattermost.pluginapi.v1.OnWebSocketConnectResponse
|
|
(*OnWebSocketDisconnectResponse)(nil), // 75: mattermost.pluginapi.v1.OnWebSocketDisconnectResponse
|
|
(*WebSocketMessageHasBeenPostedResponse)(nil), // 76: mattermost.pluginapi.v1.WebSocketMessageHasBeenPostedResponse
|
|
(*OnPluginClusterEventResponse)(nil), // 77: mattermost.pluginapi.v1.OnPluginClusterEventResponse
|
|
(*OnSharedChannelsSyncMsgResponse)(nil), // 78: mattermost.pluginapi.v1.OnSharedChannelsSyncMsgResponse
|
|
(*OnSharedChannelsPingResponse)(nil), // 79: mattermost.pluginapi.v1.OnSharedChannelsPingResponse
|
|
(*OnSharedChannelsAttachmentSyncMsgResponse)(nil), // 80: mattermost.pluginapi.v1.OnSharedChannelsAttachmentSyncMsgResponse
|
|
(*OnSharedChannelsProfileImageSyncMsgResponse)(nil), // 81: mattermost.pluginapi.v1.OnSharedChannelsProfileImageSyncMsgResponse
|
|
(*GenerateSupportDataResponse)(nil), // 82: mattermost.pluginapi.v1.GenerateSupportDataResponse
|
|
(*ServeHTTPResponse)(nil), // 83: mattermost.pluginapi.v1.ServeHTTPResponse
|
|
}
|
|
var file_hooks_proto_depIdxs = []int32{
|
|
0, // 0: mattermost.pluginapi.v1.PluginHooks.Implemented:input_type -> mattermost.pluginapi.v1.ImplementedRequest
|
|
1, // 1: mattermost.pluginapi.v1.PluginHooks.OnActivate:input_type -> mattermost.pluginapi.v1.OnActivateRequest
|
|
2, // 2: mattermost.pluginapi.v1.PluginHooks.OnDeactivate:input_type -> mattermost.pluginapi.v1.OnDeactivateRequest
|
|
3, // 3: mattermost.pluginapi.v1.PluginHooks.OnConfigurationChange:input_type -> mattermost.pluginapi.v1.OnConfigurationChangeRequest
|
|
4, // 4: mattermost.pluginapi.v1.PluginHooks.OnInstall:input_type -> mattermost.pluginapi.v1.OnInstallRequest
|
|
5, // 5: mattermost.pluginapi.v1.PluginHooks.OnSendDailyTelemetry:input_type -> mattermost.pluginapi.v1.OnSendDailyTelemetryRequest
|
|
6, // 6: mattermost.pluginapi.v1.PluginHooks.RunDataRetention:input_type -> mattermost.pluginapi.v1.RunDataRetentionRequest
|
|
7, // 7: mattermost.pluginapi.v1.PluginHooks.OnCloudLimitsUpdated:input_type -> mattermost.pluginapi.v1.OnCloudLimitsUpdatedRequest
|
|
8, // 8: mattermost.pluginapi.v1.PluginHooks.ConfigurationWillBeSaved:input_type -> mattermost.pluginapi.v1.ConfigurationWillBeSavedRequest
|
|
9, // 9: mattermost.pluginapi.v1.PluginHooks.MessageWillBePosted:input_type -> mattermost.pluginapi.v1.MessageWillBePostedRequest
|
|
10, // 10: mattermost.pluginapi.v1.PluginHooks.MessageWillBeUpdated:input_type -> mattermost.pluginapi.v1.MessageWillBeUpdatedRequest
|
|
11, // 11: mattermost.pluginapi.v1.PluginHooks.MessageHasBeenPosted:input_type -> mattermost.pluginapi.v1.MessageHasBeenPostedRequest
|
|
12, // 12: mattermost.pluginapi.v1.PluginHooks.MessageHasBeenUpdated:input_type -> mattermost.pluginapi.v1.MessageHasBeenUpdatedRequest
|
|
13, // 13: mattermost.pluginapi.v1.PluginHooks.MessagesWillBeConsumed:input_type -> mattermost.pluginapi.v1.MessagesWillBeConsumedRequest
|
|
14, // 14: mattermost.pluginapi.v1.PluginHooks.MessageHasBeenDeleted:input_type -> mattermost.pluginapi.v1.MessageHasBeenDeletedRequest
|
|
15, // 15: mattermost.pluginapi.v1.PluginHooks.FileWillBeUploaded:input_type -> mattermost.pluginapi.v1.FileWillBeUploadedRequest
|
|
16, // 16: mattermost.pluginapi.v1.PluginHooks.ReactionHasBeenAdded:input_type -> mattermost.pluginapi.v1.ReactionHasBeenAddedRequest
|
|
17, // 17: mattermost.pluginapi.v1.PluginHooks.ReactionHasBeenRemoved:input_type -> mattermost.pluginapi.v1.ReactionHasBeenRemovedRequest
|
|
18, // 18: mattermost.pluginapi.v1.PluginHooks.NotificationWillBePushed:input_type -> mattermost.pluginapi.v1.NotificationWillBePushedRequest
|
|
19, // 19: mattermost.pluginapi.v1.PluginHooks.EmailNotificationWillBeSent:input_type -> mattermost.pluginapi.v1.EmailNotificationWillBeSentRequest
|
|
20, // 20: mattermost.pluginapi.v1.PluginHooks.PreferencesHaveChanged:input_type -> mattermost.pluginapi.v1.PreferencesHaveChangedRequest
|
|
21, // 21: mattermost.pluginapi.v1.PluginHooks.UserHasBeenCreated:input_type -> mattermost.pluginapi.v1.UserHasBeenCreatedRequest
|
|
22, // 22: mattermost.pluginapi.v1.PluginHooks.UserWillLogIn:input_type -> mattermost.pluginapi.v1.UserWillLogInRequest
|
|
23, // 23: mattermost.pluginapi.v1.PluginHooks.UserHasLoggedIn:input_type -> mattermost.pluginapi.v1.UserHasLoggedInRequest
|
|
24, // 24: mattermost.pluginapi.v1.PluginHooks.UserHasBeenDeactivated:input_type -> mattermost.pluginapi.v1.UserHasBeenDeactivatedRequest
|
|
25, // 25: mattermost.pluginapi.v1.PluginHooks.OnSAMLLogin:input_type -> mattermost.pluginapi.v1.OnSAMLLoginRequest
|
|
26, // 26: mattermost.pluginapi.v1.PluginHooks.ChannelHasBeenCreated:input_type -> mattermost.pluginapi.v1.ChannelHasBeenCreatedRequest
|
|
27, // 27: mattermost.pluginapi.v1.PluginHooks.UserHasJoinedChannel:input_type -> mattermost.pluginapi.v1.UserHasJoinedChannelRequest
|
|
28, // 28: mattermost.pluginapi.v1.PluginHooks.UserHasLeftChannel:input_type -> mattermost.pluginapi.v1.UserHasLeftChannelRequest
|
|
29, // 29: mattermost.pluginapi.v1.PluginHooks.UserHasJoinedTeam:input_type -> mattermost.pluginapi.v1.UserHasJoinedTeamRequest
|
|
30, // 30: mattermost.pluginapi.v1.PluginHooks.UserHasLeftTeam:input_type -> mattermost.pluginapi.v1.UserHasLeftTeamRequest
|
|
31, // 31: mattermost.pluginapi.v1.PluginHooks.ExecuteCommand:input_type -> mattermost.pluginapi.v1.ExecuteCommandRequest
|
|
32, // 32: mattermost.pluginapi.v1.PluginHooks.OnWebSocketConnect:input_type -> mattermost.pluginapi.v1.OnWebSocketConnectRequest
|
|
33, // 33: mattermost.pluginapi.v1.PluginHooks.OnWebSocketDisconnect:input_type -> mattermost.pluginapi.v1.OnWebSocketDisconnectRequest
|
|
34, // 34: mattermost.pluginapi.v1.PluginHooks.WebSocketMessageHasBeenPosted:input_type -> mattermost.pluginapi.v1.WebSocketMessageHasBeenPostedRequest
|
|
35, // 35: mattermost.pluginapi.v1.PluginHooks.OnPluginClusterEvent:input_type -> mattermost.pluginapi.v1.OnPluginClusterEventRequest
|
|
36, // 36: mattermost.pluginapi.v1.PluginHooks.OnSharedChannelsSyncMsg:input_type -> mattermost.pluginapi.v1.OnSharedChannelsSyncMsgRequest
|
|
37, // 37: mattermost.pluginapi.v1.PluginHooks.OnSharedChannelsPing:input_type -> mattermost.pluginapi.v1.OnSharedChannelsPingRequest
|
|
38, // 38: mattermost.pluginapi.v1.PluginHooks.OnSharedChannelsAttachmentSyncMsg:input_type -> mattermost.pluginapi.v1.OnSharedChannelsAttachmentSyncMsgRequest
|
|
39, // 39: mattermost.pluginapi.v1.PluginHooks.OnSharedChannelsProfileImageSyncMsg:input_type -> mattermost.pluginapi.v1.OnSharedChannelsProfileImageSyncMsgRequest
|
|
40, // 40: mattermost.pluginapi.v1.PluginHooks.GenerateSupportData:input_type -> mattermost.pluginapi.v1.GenerateSupportDataRequest
|
|
41, // 41: mattermost.pluginapi.v1.PluginHooks.ServeHTTP:input_type -> mattermost.pluginapi.v1.ServeHTTPRequest
|
|
42, // 42: mattermost.pluginapi.v1.PluginHooks.Implemented:output_type -> mattermost.pluginapi.v1.ImplementedResponse
|
|
43, // 43: mattermost.pluginapi.v1.PluginHooks.OnActivate:output_type -> mattermost.pluginapi.v1.OnActivateResponse
|
|
44, // 44: mattermost.pluginapi.v1.PluginHooks.OnDeactivate:output_type -> mattermost.pluginapi.v1.OnDeactivateResponse
|
|
45, // 45: mattermost.pluginapi.v1.PluginHooks.OnConfigurationChange:output_type -> mattermost.pluginapi.v1.OnConfigurationChangeResponse
|
|
46, // 46: mattermost.pluginapi.v1.PluginHooks.OnInstall:output_type -> mattermost.pluginapi.v1.OnInstallResponse
|
|
47, // 47: mattermost.pluginapi.v1.PluginHooks.OnSendDailyTelemetry:output_type -> mattermost.pluginapi.v1.OnSendDailyTelemetryResponse
|
|
48, // 48: mattermost.pluginapi.v1.PluginHooks.RunDataRetention:output_type -> mattermost.pluginapi.v1.RunDataRetentionResponse
|
|
49, // 49: mattermost.pluginapi.v1.PluginHooks.OnCloudLimitsUpdated:output_type -> mattermost.pluginapi.v1.OnCloudLimitsUpdatedResponse
|
|
50, // 50: mattermost.pluginapi.v1.PluginHooks.ConfigurationWillBeSaved:output_type -> mattermost.pluginapi.v1.ConfigurationWillBeSavedResponse
|
|
51, // 51: mattermost.pluginapi.v1.PluginHooks.MessageWillBePosted:output_type -> mattermost.pluginapi.v1.MessageWillBePostedResponse
|
|
52, // 52: mattermost.pluginapi.v1.PluginHooks.MessageWillBeUpdated:output_type -> mattermost.pluginapi.v1.MessageWillBeUpdatedResponse
|
|
53, // 53: mattermost.pluginapi.v1.PluginHooks.MessageHasBeenPosted:output_type -> mattermost.pluginapi.v1.MessageHasBeenPostedResponse
|
|
54, // 54: mattermost.pluginapi.v1.PluginHooks.MessageHasBeenUpdated:output_type -> mattermost.pluginapi.v1.MessageHasBeenUpdatedResponse
|
|
55, // 55: mattermost.pluginapi.v1.PluginHooks.MessagesWillBeConsumed:output_type -> mattermost.pluginapi.v1.MessagesWillBeConsumedResponse
|
|
56, // 56: mattermost.pluginapi.v1.PluginHooks.MessageHasBeenDeleted:output_type -> mattermost.pluginapi.v1.MessageHasBeenDeletedResponse
|
|
57, // 57: mattermost.pluginapi.v1.PluginHooks.FileWillBeUploaded:output_type -> mattermost.pluginapi.v1.FileWillBeUploadedResponse
|
|
58, // 58: mattermost.pluginapi.v1.PluginHooks.ReactionHasBeenAdded:output_type -> mattermost.pluginapi.v1.ReactionHasBeenAddedResponse
|
|
59, // 59: mattermost.pluginapi.v1.PluginHooks.ReactionHasBeenRemoved:output_type -> mattermost.pluginapi.v1.ReactionHasBeenRemovedResponse
|
|
60, // 60: mattermost.pluginapi.v1.PluginHooks.NotificationWillBePushed:output_type -> mattermost.pluginapi.v1.NotificationWillBePushedResponse
|
|
61, // 61: mattermost.pluginapi.v1.PluginHooks.EmailNotificationWillBeSent:output_type -> mattermost.pluginapi.v1.EmailNotificationWillBeSentResponse
|
|
62, // 62: mattermost.pluginapi.v1.PluginHooks.PreferencesHaveChanged:output_type -> mattermost.pluginapi.v1.PreferencesHaveChangedResponse
|
|
63, // 63: mattermost.pluginapi.v1.PluginHooks.UserHasBeenCreated:output_type -> mattermost.pluginapi.v1.UserHasBeenCreatedResponse
|
|
64, // 64: mattermost.pluginapi.v1.PluginHooks.UserWillLogIn:output_type -> mattermost.pluginapi.v1.UserWillLogInResponse
|
|
65, // 65: mattermost.pluginapi.v1.PluginHooks.UserHasLoggedIn:output_type -> mattermost.pluginapi.v1.UserHasLoggedInResponse
|
|
66, // 66: mattermost.pluginapi.v1.PluginHooks.UserHasBeenDeactivated:output_type -> mattermost.pluginapi.v1.UserHasBeenDeactivatedResponse
|
|
67, // 67: mattermost.pluginapi.v1.PluginHooks.OnSAMLLogin:output_type -> mattermost.pluginapi.v1.OnSAMLLoginResponse
|
|
68, // 68: mattermost.pluginapi.v1.PluginHooks.ChannelHasBeenCreated:output_type -> mattermost.pluginapi.v1.ChannelHasBeenCreatedResponse
|
|
69, // 69: mattermost.pluginapi.v1.PluginHooks.UserHasJoinedChannel:output_type -> mattermost.pluginapi.v1.UserHasJoinedChannelResponse
|
|
70, // 70: mattermost.pluginapi.v1.PluginHooks.UserHasLeftChannel:output_type -> mattermost.pluginapi.v1.UserHasLeftChannelResponse
|
|
71, // 71: mattermost.pluginapi.v1.PluginHooks.UserHasJoinedTeam:output_type -> mattermost.pluginapi.v1.UserHasJoinedTeamResponse
|
|
72, // 72: mattermost.pluginapi.v1.PluginHooks.UserHasLeftTeam:output_type -> mattermost.pluginapi.v1.UserHasLeftTeamResponse
|
|
73, // 73: mattermost.pluginapi.v1.PluginHooks.ExecuteCommand:output_type -> mattermost.pluginapi.v1.ExecuteCommandResponse
|
|
74, // 74: mattermost.pluginapi.v1.PluginHooks.OnWebSocketConnect:output_type -> mattermost.pluginapi.v1.OnWebSocketConnectResponse
|
|
75, // 75: mattermost.pluginapi.v1.PluginHooks.OnWebSocketDisconnect:output_type -> mattermost.pluginapi.v1.OnWebSocketDisconnectResponse
|
|
76, // 76: mattermost.pluginapi.v1.PluginHooks.WebSocketMessageHasBeenPosted:output_type -> mattermost.pluginapi.v1.WebSocketMessageHasBeenPostedResponse
|
|
77, // 77: mattermost.pluginapi.v1.PluginHooks.OnPluginClusterEvent:output_type -> mattermost.pluginapi.v1.OnPluginClusterEventResponse
|
|
78, // 78: mattermost.pluginapi.v1.PluginHooks.OnSharedChannelsSyncMsg:output_type -> mattermost.pluginapi.v1.OnSharedChannelsSyncMsgResponse
|
|
79, // 79: mattermost.pluginapi.v1.PluginHooks.OnSharedChannelsPing:output_type -> mattermost.pluginapi.v1.OnSharedChannelsPingResponse
|
|
80, // 80: mattermost.pluginapi.v1.PluginHooks.OnSharedChannelsAttachmentSyncMsg:output_type -> mattermost.pluginapi.v1.OnSharedChannelsAttachmentSyncMsgResponse
|
|
81, // 81: mattermost.pluginapi.v1.PluginHooks.OnSharedChannelsProfileImageSyncMsg:output_type -> mattermost.pluginapi.v1.OnSharedChannelsProfileImageSyncMsgResponse
|
|
82, // 82: mattermost.pluginapi.v1.PluginHooks.GenerateSupportData:output_type -> mattermost.pluginapi.v1.GenerateSupportDataResponse
|
|
83, // 83: mattermost.pluginapi.v1.PluginHooks.ServeHTTP:output_type -> mattermost.pluginapi.v1.ServeHTTPResponse
|
|
42, // [42:84] is the sub-list for method output_type
|
|
0, // [0:42] is the sub-list for method input_type
|
|
0, // [0:0] is the sub-list for extension type_name
|
|
0, // [0:0] is the sub-list for extension extendee
|
|
0, // [0:0] is the sub-list for field type_name
|
|
}
|
|
|
|
func init() { file_hooks_proto_init() }
|
|
func file_hooks_proto_init() {
|
|
if File_hooks_proto != nil {
|
|
return
|
|
}
|
|
file_hooks_lifecycle_proto_init()
|
|
file_hooks_message_proto_init()
|
|
file_hooks_user_channel_proto_init()
|
|
file_hooks_command_proto_init()
|
|
file_hooks_http_proto_init()
|
|
type x struct{}
|
|
out := protoimpl.TypeBuilder{
|
|
File: protoimpl.DescBuilder{
|
|
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
|
|
RawDescriptor: unsafe.Slice(unsafe.StringData(file_hooks_proto_rawDesc), len(file_hooks_proto_rawDesc)),
|
|
NumEnums: 0,
|
|
NumMessages: 0,
|
|
NumExtensions: 0,
|
|
NumServices: 1,
|
|
},
|
|
GoTypes: file_hooks_proto_goTypes,
|
|
DependencyIndexes: file_hooks_proto_depIdxs,
|
|
}.Build()
|
|
File_hooks_proto = out.File
|
|
file_hooks_proto_goTypes = nil
|
|
file_hooks_proto_depIdxs = nil
|
|
}
|