From 6e1b1731d0e4608ac0145f12c9efe9cc4a860ea3 Mon Sep 17 00:00:00 2001
From: Anton Sattarov <dirty.mew@gmail.com>
Date: Tue, 14 Nov 2023 15:05:18 +0100
Subject: [PATCH] add ResponseFormat map

---
 pkg/extension/action.go | 34 ++++++++++++++++++++--------------
 1 file changed, 20 insertions(+), 14 deletions(-)

diff --git a/pkg/extension/action.go b/pkg/extension/action.go
index 775f5dd8..2d92fc04 100644
--- a/pkg/extension/action.go
+++ b/pkg/extension/action.go
@@ -41,12 +41,6 @@ type (
 )
 
 const (
-	ResponseDone               = pb.ActionResponse_DONE
-	ResponseError              = pb.ActionResponse_ERROR
-	ResponsePending            = pb.ActionResponse_PENDING
-	ResponseInProgress         = pb.ActionResponse_IN_PROGRESS
-	ResponseParametersRequired = pb.ActionResponse_PARAMETERS_REQUIRED
-
 	ActionKindDefault     = pb.Action_DEFAULT
 	ActionKindSpace       = pb.Action_SPACE
 	ActionKindEnvironment = pb.Action_ENVIRONMENT
@@ -64,17 +58,29 @@ const (
 	TargetNotification = pb.Target_NOTIFICATION
 	TargetBlank        = pb.Target_BLANK
 	TargetNone         = pb.Target_NONE
+
+	ResponseDone               = pb.ActionResponse_DONE
+	ResponseError              = pb.ActionResponse_ERROR
+	ResponsePending            = pb.ActionResponse_PENDING
+	ResponseInProgress         = pb.ActionResponse_IN_PROGRESS
+	ResponseParametersRequired = pb.ActionResponse_PARAMETERS_REQUIRED
+
+	ResponseFormatPlain    = pb.ActionResponse_PLAIN
+	ResponseFormatHtml     = pb.ActionResponse_HTML
+	ResponseFormatMarkdown = pb.ActionResponse_MARKDOWN
 )
 
 var (
-	TargetName         = pb.Target_name
-	TargetValue        = pb.Target_value
-	ActionKindName     = pb.Action_Kind_name
-	ActionKindValue    = pb.Action_Kind_value
-	ActionViewName     = pb.Action_View_name
-	ActionViewValue    = pb.Action_View_value
-	ResponseStateName  = pb.ActionResponse_State_name
-	ResponseStateValue = pb.ActionResponse_State_value
+	TargetName          = pb.Target_name
+	TargetValue         = pb.Target_value
+	ActionKindName      = pb.Action_Kind_name
+	ActionKindValue     = pb.Action_Kind_value
+	ActionViewName      = pb.Action_View_name
+	ActionViewValue     = pb.Action_View_value
+	ResponseStateName   = pb.ActionResponse_State_name
+	ResponseStateValue  = pb.ActionResponse_State_value
+	ResponseFormatName  = pb.ActionResponse_Format_name
+	ResponseFormatValue = pb.ActionResponse_Format_value
 )
 
 type Action struct {
-- 
GitLab