mattermost/server/public/pluginapi/grpc/generated/go/pluginapiv1/hooks.pb.go
Nick Misasi 19c392084b feat(08-01): add protobuf contract for ServeHTTP request streaming
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>
2026-01-19 14:23:38 -05:00

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
}