markdown_service.pb.go 124 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685
  1. // Code generated by protoc-gen-go. DO NOT EDIT.
  2. // versions:
  3. // protoc-gen-go v1.34.2
  4. // protoc (unknown)
  5. // source: api/v1/markdown_service.proto
  6. package apiv1
  7. import (
  8. _ "google.golang.org/genproto/googleapis/api/annotations"
  9. protoreflect "google.golang.org/protobuf/reflect/protoreflect"
  10. protoimpl "google.golang.org/protobuf/runtime/protoimpl"
  11. reflect "reflect"
  12. sync "sync"
  13. )
  14. const (
  15. // Verify that this generated code is sufficiently up-to-date.
  16. _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
  17. // Verify that runtime/protoimpl is sufficiently up-to-date.
  18. _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
  19. )
  20. type NodeType int32
  21. const (
  22. NodeType_NODE_UNSPECIFIED NodeType = 0
  23. NodeType_LINE_BREAK NodeType = 1
  24. NodeType_PARAGRAPH NodeType = 2
  25. NodeType_CODE_BLOCK NodeType = 3
  26. NodeType_HEADING NodeType = 4
  27. NodeType_HORIZONTAL_RULE NodeType = 5
  28. NodeType_BLOCKQUOTE NodeType = 6
  29. NodeType_ORDERED_LIST NodeType = 7
  30. NodeType_UNORDERED_LIST NodeType = 8
  31. NodeType_TASK_LIST NodeType = 9
  32. NodeType_MATH_BLOCK NodeType = 10
  33. NodeType_TABLE NodeType = 11
  34. NodeType_EMBEDDED_CONTENT NodeType = 12
  35. NodeType_TEXT NodeType = 13
  36. NodeType_BOLD NodeType = 14
  37. NodeType_ITALIC NodeType = 15
  38. NodeType_BOLD_ITALIC NodeType = 16
  39. NodeType_CODE NodeType = 17
  40. NodeType_IMAGE NodeType = 18
  41. NodeType_LINK NodeType = 19
  42. NodeType_AUTO_LINK NodeType = 20
  43. NodeType_TAG NodeType = 21
  44. NodeType_STRIKETHROUGH NodeType = 22
  45. NodeType_ESCAPING_CHARACTER NodeType = 23
  46. NodeType_MATH NodeType = 24
  47. NodeType_HIGHLIGHT NodeType = 25
  48. NodeType_SUBSCRIPT NodeType = 26
  49. NodeType_SUPERSCRIPT NodeType = 27
  50. NodeType_REFERENCED_CONTENT NodeType = 28
  51. NodeType_SPOILER NodeType = 29
  52. NodeType_HTML_ELEMENT NodeType = 30
  53. )
  54. // Enum value maps for NodeType.
  55. var (
  56. NodeType_name = map[int32]string{
  57. 0: "NODE_UNSPECIFIED",
  58. 1: "LINE_BREAK",
  59. 2: "PARAGRAPH",
  60. 3: "CODE_BLOCK",
  61. 4: "HEADING",
  62. 5: "HORIZONTAL_RULE",
  63. 6: "BLOCKQUOTE",
  64. 7: "ORDERED_LIST",
  65. 8: "UNORDERED_LIST",
  66. 9: "TASK_LIST",
  67. 10: "MATH_BLOCK",
  68. 11: "TABLE",
  69. 12: "EMBEDDED_CONTENT",
  70. 13: "TEXT",
  71. 14: "BOLD",
  72. 15: "ITALIC",
  73. 16: "BOLD_ITALIC",
  74. 17: "CODE",
  75. 18: "IMAGE",
  76. 19: "LINK",
  77. 20: "AUTO_LINK",
  78. 21: "TAG",
  79. 22: "STRIKETHROUGH",
  80. 23: "ESCAPING_CHARACTER",
  81. 24: "MATH",
  82. 25: "HIGHLIGHT",
  83. 26: "SUBSCRIPT",
  84. 27: "SUPERSCRIPT",
  85. 28: "REFERENCED_CONTENT",
  86. 29: "SPOILER",
  87. 30: "HTML_ELEMENT",
  88. }
  89. NodeType_value = map[string]int32{
  90. "NODE_UNSPECIFIED": 0,
  91. "LINE_BREAK": 1,
  92. "PARAGRAPH": 2,
  93. "CODE_BLOCK": 3,
  94. "HEADING": 4,
  95. "HORIZONTAL_RULE": 5,
  96. "BLOCKQUOTE": 6,
  97. "ORDERED_LIST": 7,
  98. "UNORDERED_LIST": 8,
  99. "TASK_LIST": 9,
  100. "MATH_BLOCK": 10,
  101. "TABLE": 11,
  102. "EMBEDDED_CONTENT": 12,
  103. "TEXT": 13,
  104. "BOLD": 14,
  105. "ITALIC": 15,
  106. "BOLD_ITALIC": 16,
  107. "CODE": 17,
  108. "IMAGE": 18,
  109. "LINK": 19,
  110. "AUTO_LINK": 20,
  111. "TAG": 21,
  112. "STRIKETHROUGH": 22,
  113. "ESCAPING_CHARACTER": 23,
  114. "MATH": 24,
  115. "HIGHLIGHT": 25,
  116. "SUBSCRIPT": 26,
  117. "SUPERSCRIPT": 27,
  118. "REFERENCED_CONTENT": 28,
  119. "SPOILER": 29,
  120. "HTML_ELEMENT": 30,
  121. }
  122. )
  123. func (x NodeType) Enum() *NodeType {
  124. p := new(NodeType)
  125. *p = x
  126. return p
  127. }
  128. func (x NodeType) String() string {
  129. return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
  130. }
  131. func (NodeType) Descriptor() protoreflect.EnumDescriptor {
  132. return file_api_v1_markdown_service_proto_enumTypes[0].Descriptor()
  133. }
  134. func (NodeType) Type() protoreflect.EnumType {
  135. return &file_api_v1_markdown_service_proto_enumTypes[0]
  136. }
  137. func (x NodeType) Number() protoreflect.EnumNumber {
  138. return protoreflect.EnumNumber(x)
  139. }
  140. // Deprecated: Use NodeType.Descriptor instead.
  141. func (NodeType) EnumDescriptor() ([]byte, []int) {
  142. return file_api_v1_markdown_service_proto_rawDescGZIP(), []int{0}
  143. }
  144. type ParseMarkdownRequest struct {
  145. state protoimpl.MessageState
  146. sizeCache protoimpl.SizeCache
  147. unknownFields protoimpl.UnknownFields
  148. Markdown string `protobuf:"bytes,1,opt,name=markdown,proto3" json:"markdown,omitempty"`
  149. }
  150. func (x *ParseMarkdownRequest) Reset() {
  151. *x = ParseMarkdownRequest{}
  152. if protoimpl.UnsafeEnabled {
  153. mi := &file_api_v1_markdown_service_proto_msgTypes[0]
  154. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  155. ms.StoreMessageInfo(mi)
  156. }
  157. }
  158. func (x *ParseMarkdownRequest) String() string {
  159. return protoimpl.X.MessageStringOf(x)
  160. }
  161. func (*ParseMarkdownRequest) ProtoMessage() {}
  162. func (x *ParseMarkdownRequest) ProtoReflect() protoreflect.Message {
  163. mi := &file_api_v1_markdown_service_proto_msgTypes[0]
  164. if protoimpl.UnsafeEnabled && x != nil {
  165. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  166. if ms.LoadMessageInfo() == nil {
  167. ms.StoreMessageInfo(mi)
  168. }
  169. return ms
  170. }
  171. return mi.MessageOf(x)
  172. }
  173. // Deprecated: Use ParseMarkdownRequest.ProtoReflect.Descriptor instead.
  174. func (*ParseMarkdownRequest) Descriptor() ([]byte, []int) {
  175. return file_api_v1_markdown_service_proto_rawDescGZIP(), []int{0}
  176. }
  177. func (x *ParseMarkdownRequest) GetMarkdown() string {
  178. if x != nil {
  179. return x.Markdown
  180. }
  181. return ""
  182. }
  183. type ParseMarkdownResponse struct {
  184. state protoimpl.MessageState
  185. sizeCache protoimpl.SizeCache
  186. unknownFields protoimpl.UnknownFields
  187. Nodes []*Node `protobuf:"bytes,1,rep,name=nodes,proto3" json:"nodes,omitempty"`
  188. }
  189. func (x *ParseMarkdownResponse) Reset() {
  190. *x = ParseMarkdownResponse{}
  191. if protoimpl.UnsafeEnabled {
  192. mi := &file_api_v1_markdown_service_proto_msgTypes[1]
  193. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  194. ms.StoreMessageInfo(mi)
  195. }
  196. }
  197. func (x *ParseMarkdownResponse) String() string {
  198. return protoimpl.X.MessageStringOf(x)
  199. }
  200. func (*ParseMarkdownResponse) ProtoMessage() {}
  201. func (x *ParseMarkdownResponse) ProtoReflect() protoreflect.Message {
  202. mi := &file_api_v1_markdown_service_proto_msgTypes[1]
  203. if protoimpl.UnsafeEnabled && x != nil {
  204. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  205. if ms.LoadMessageInfo() == nil {
  206. ms.StoreMessageInfo(mi)
  207. }
  208. return ms
  209. }
  210. return mi.MessageOf(x)
  211. }
  212. // Deprecated: Use ParseMarkdownResponse.ProtoReflect.Descriptor instead.
  213. func (*ParseMarkdownResponse) Descriptor() ([]byte, []int) {
  214. return file_api_v1_markdown_service_proto_rawDescGZIP(), []int{1}
  215. }
  216. func (x *ParseMarkdownResponse) GetNodes() []*Node {
  217. if x != nil {
  218. return x.Nodes
  219. }
  220. return nil
  221. }
  222. type RestoreMarkdownNodesRequest struct {
  223. state protoimpl.MessageState
  224. sizeCache protoimpl.SizeCache
  225. unknownFields protoimpl.UnknownFields
  226. Nodes []*Node `protobuf:"bytes,1,rep,name=nodes,proto3" json:"nodes,omitempty"`
  227. }
  228. func (x *RestoreMarkdownNodesRequest) Reset() {
  229. *x = RestoreMarkdownNodesRequest{}
  230. if protoimpl.UnsafeEnabled {
  231. mi := &file_api_v1_markdown_service_proto_msgTypes[2]
  232. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  233. ms.StoreMessageInfo(mi)
  234. }
  235. }
  236. func (x *RestoreMarkdownNodesRequest) String() string {
  237. return protoimpl.X.MessageStringOf(x)
  238. }
  239. func (*RestoreMarkdownNodesRequest) ProtoMessage() {}
  240. func (x *RestoreMarkdownNodesRequest) ProtoReflect() protoreflect.Message {
  241. mi := &file_api_v1_markdown_service_proto_msgTypes[2]
  242. if protoimpl.UnsafeEnabled && x != nil {
  243. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  244. if ms.LoadMessageInfo() == nil {
  245. ms.StoreMessageInfo(mi)
  246. }
  247. return ms
  248. }
  249. return mi.MessageOf(x)
  250. }
  251. // Deprecated: Use RestoreMarkdownNodesRequest.ProtoReflect.Descriptor instead.
  252. func (*RestoreMarkdownNodesRequest) Descriptor() ([]byte, []int) {
  253. return file_api_v1_markdown_service_proto_rawDescGZIP(), []int{2}
  254. }
  255. func (x *RestoreMarkdownNodesRequest) GetNodes() []*Node {
  256. if x != nil {
  257. return x.Nodes
  258. }
  259. return nil
  260. }
  261. type RestoreMarkdownNodesResponse struct {
  262. state protoimpl.MessageState
  263. sizeCache protoimpl.SizeCache
  264. unknownFields protoimpl.UnknownFields
  265. Markdown string `protobuf:"bytes,1,opt,name=markdown,proto3" json:"markdown,omitempty"`
  266. }
  267. func (x *RestoreMarkdownNodesResponse) Reset() {
  268. *x = RestoreMarkdownNodesResponse{}
  269. if protoimpl.UnsafeEnabled {
  270. mi := &file_api_v1_markdown_service_proto_msgTypes[3]
  271. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  272. ms.StoreMessageInfo(mi)
  273. }
  274. }
  275. func (x *RestoreMarkdownNodesResponse) String() string {
  276. return protoimpl.X.MessageStringOf(x)
  277. }
  278. func (*RestoreMarkdownNodesResponse) ProtoMessage() {}
  279. func (x *RestoreMarkdownNodesResponse) ProtoReflect() protoreflect.Message {
  280. mi := &file_api_v1_markdown_service_proto_msgTypes[3]
  281. if protoimpl.UnsafeEnabled && x != nil {
  282. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  283. if ms.LoadMessageInfo() == nil {
  284. ms.StoreMessageInfo(mi)
  285. }
  286. return ms
  287. }
  288. return mi.MessageOf(x)
  289. }
  290. // Deprecated: Use RestoreMarkdownNodesResponse.ProtoReflect.Descriptor instead.
  291. func (*RestoreMarkdownNodesResponse) Descriptor() ([]byte, []int) {
  292. return file_api_v1_markdown_service_proto_rawDescGZIP(), []int{3}
  293. }
  294. func (x *RestoreMarkdownNodesResponse) GetMarkdown() string {
  295. if x != nil {
  296. return x.Markdown
  297. }
  298. return ""
  299. }
  300. type StringifyMarkdownNodesRequest struct {
  301. state protoimpl.MessageState
  302. sizeCache protoimpl.SizeCache
  303. unknownFields protoimpl.UnknownFields
  304. Nodes []*Node `protobuf:"bytes,1,rep,name=nodes,proto3" json:"nodes,omitempty"`
  305. }
  306. func (x *StringifyMarkdownNodesRequest) Reset() {
  307. *x = StringifyMarkdownNodesRequest{}
  308. if protoimpl.UnsafeEnabled {
  309. mi := &file_api_v1_markdown_service_proto_msgTypes[4]
  310. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  311. ms.StoreMessageInfo(mi)
  312. }
  313. }
  314. func (x *StringifyMarkdownNodesRequest) String() string {
  315. return protoimpl.X.MessageStringOf(x)
  316. }
  317. func (*StringifyMarkdownNodesRequest) ProtoMessage() {}
  318. func (x *StringifyMarkdownNodesRequest) ProtoReflect() protoreflect.Message {
  319. mi := &file_api_v1_markdown_service_proto_msgTypes[4]
  320. if protoimpl.UnsafeEnabled && x != nil {
  321. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  322. if ms.LoadMessageInfo() == nil {
  323. ms.StoreMessageInfo(mi)
  324. }
  325. return ms
  326. }
  327. return mi.MessageOf(x)
  328. }
  329. // Deprecated: Use StringifyMarkdownNodesRequest.ProtoReflect.Descriptor instead.
  330. func (*StringifyMarkdownNodesRequest) Descriptor() ([]byte, []int) {
  331. return file_api_v1_markdown_service_proto_rawDescGZIP(), []int{4}
  332. }
  333. func (x *StringifyMarkdownNodesRequest) GetNodes() []*Node {
  334. if x != nil {
  335. return x.Nodes
  336. }
  337. return nil
  338. }
  339. type StringifyMarkdownNodesResponse struct {
  340. state protoimpl.MessageState
  341. sizeCache protoimpl.SizeCache
  342. unknownFields protoimpl.UnknownFields
  343. PlainText string `protobuf:"bytes,1,opt,name=plain_text,json=plainText,proto3" json:"plain_text,omitempty"`
  344. }
  345. func (x *StringifyMarkdownNodesResponse) Reset() {
  346. *x = StringifyMarkdownNodesResponse{}
  347. if protoimpl.UnsafeEnabled {
  348. mi := &file_api_v1_markdown_service_proto_msgTypes[5]
  349. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  350. ms.StoreMessageInfo(mi)
  351. }
  352. }
  353. func (x *StringifyMarkdownNodesResponse) String() string {
  354. return protoimpl.X.MessageStringOf(x)
  355. }
  356. func (*StringifyMarkdownNodesResponse) ProtoMessage() {}
  357. func (x *StringifyMarkdownNodesResponse) ProtoReflect() protoreflect.Message {
  358. mi := &file_api_v1_markdown_service_proto_msgTypes[5]
  359. if protoimpl.UnsafeEnabled && x != nil {
  360. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  361. if ms.LoadMessageInfo() == nil {
  362. ms.StoreMessageInfo(mi)
  363. }
  364. return ms
  365. }
  366. return mi.MessageOf(x)
  367. }
  368. // Deprecated: Use StringifyMarkdownNodesResponse.ProtoReflect.Descriptor instead.
  369. func (*StringifyMarkdownNodesResponse) Descriptor() ([]byte, []int) {
  370. return file_api_v1_markdown_service_proto_rawDescGZIP(), []int{5}
  371. }
  372. func (x *StringifyMarkdownNodesResponse) GetPlainText() string {
  373. if x != nil {
  374. return x.PlainText
  375. }
  376. return ""
  377. }
  378. type GetLinkMetadataRequest struct {
  379. state protoimpl.MessageState
  380. sizeCache protoimpl.SizeCache
  381. unknownFields protoimpl.UnknownFields
  382. Link string `protobuf:"bytes,1,opt,name=link,proto3" json:"link,omitempty"`
  383. }
  384. func (x *GetLinkMetadataRequest) Reset() {
  385. *x = GetLinkMetadataRequest{}
  386. if protoimpl.UnsafeEnabled {
  387. mi := &file_api_v1_markdown_service_proto_msgTypes[6]
  388. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  389. ms.StoreMessageInfo(mi)
  390. }
  391. }
  392. func (x *GetLinkMetadataRequest) String() string {
  393. return protoimpl.X.MessageStringOf(x)
  394. }
  395. func (*GetLinkMetadataRequest) ProtoMessage() {}
  396. func (x *GetLinkMetadataRequest) ProtoReflect() protoreflect.Message {
  397. mi := &file_api_v1_markdown_service_proto_msgTypes[6]
  398. if protoimpl.UnsafeEnabled && x != nil {
  399. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  400. if ms.LoadMessageInfo() == nil {
  401. ms.StoreMessageInfo(mi)
  402. }
  403. return ms
  404. }
  405. return mi.MessageOf(x)
  406. }
  407. // Deprecated: Use GetLinkMetadataRequest.ProtoReflect.Descriptor instead.
  408. func (*GetLinkMetadataRequest) Descriptor() ([]byte, []int) {
  409. return file_api_v1_markdown_service_proto_rawDescGZIP(), []int{6}
  410. }
  411. func (x *GetLinkMetadataRequest) GetLink() string {
  412. if x != nil {
  413. return x.Link
  414. }
  415. return ""
  416. }
  417. type LinkMetadata struct {
  418. state protoimpl.MessageState
  419. sizeCache protoimpl.SizeCache
  420. unknownFields protoimpl.UnknownFields
  421. Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
  422. Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
  423. Image string `protobuf:"bytes,3,opt,name=image,proto3" json:"image,omitempty"`
  424. }
  425. func (x *LinkMetadata) Reset() {
  426. *x = LinkMetadata{}
  427. if protoimpl.UnsafeEnabled {
  428. mi := &file_api_v1_markdown_service_proto_msgTypes[7]
  429. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  430. ms.StoreMessageInfo(mi)
  431. }
  432. }
  433. func (x *LinkMetadata) String() string {
  434. return protoimpl.X.MessageStringOf(x)
  435. }
  436. func (*LinkMetadata) ProtoMessage() {}
  437. func (x *LinkMetadata) ProtoReflect() protoreflect.Message {
  438. mi := &file_api_v1_markdown_service_proto_msgTypes[7]
  439. if protoimpl.UnsafeEnabled && x != nil {
  440. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  441. if ms.LoadMessageInfo() == nil {
  442. ms.StoreMessageInfo(mi)
  443. }
  444. return ms
  445. }
  446. return mi.MessageOf(x)
  447. }
  448. // Deprecated: Use LinkMetadata.ProtoReflect.Descriptor instead.
  449. func (*LinkMetadata) Descriptor() ([]byte, []int) {
  450. return file_api_v1_markdown_service_proto_rawDescGZIP(), []int{7}
  451. }
  452. func (x *LinkMetadata) GetTitle() string {
  453. if x != nil {
  454. return x.Title
  455. }
  456. return ""
  457. }
  458. func (x *LinkMetadata) GetDescription() string {
  459. if x != nil {
  460. return x.Description
  461. }
  462. return ""
  463. }
  464. func (x *LinkMetadata) GetImage() string {
  465. if x != nil {
  466. return x.Image
  467. }
  468. return ""
  469. }
  470. type Node struct {
  471. state protoimpl.MessageState
  472. sizeCache protoimpl.SizeCache
  473. unknownFields protoimpl.UnknownFields
  474. Type NodeType `protobuf:"varint,1,opt,name=type,proto3,enum=memos.api.v1.NodeType" json:"type,omitempty"`
  475. // Types that are assignable to Node:
  476. //
  477. // *Node_LineBreakNode
  478. // *Node_ParagraphNode
  479. // *Node_CodeBlockNode
  480. // *Node_HeadingNode
  481. // *Node_HorizontalRuleNode
  482. // *Node_BlockquoteNode
  483. // *Node_OrderedListNode
  484. // *Node_UnorderedListNode
  485. // *Node_TaskListNode
  486. // *Node_MathBlockNode
  487. // *Node_TableNode
  488. // *Node_EmbeddedContentNode
  489. // *Node_TextNode
  490. // *Node_BoldNode
  491. // *Node_ItalicNode
  492. // *Node_BoldItalicNode
  493. // *Node_CodeNode
  494. // *Node_ImageNode
  495. // *Node_LinkNode
  496. // *Node_AutoLinkNode
  497. // *Node_TagNode
  498. // *Node_StrikethroughNode
  499. // *Node_EscapingCharacterNode
  500. // *Node_MathNode
  501. // *Node_HighlightNode
  502. // *Node_SubscriptNode
  503. // *Node_SuperscriptNode
  504. // *Node_ReferencedContentNode
  505. // *Node_SpoilerNode
  506. // *Node_HtmlElementNode
  507. Node isNode_Node `protobuf_oneof:"node"`
  508. }
  509. func (x *Node) Reset() {
  510. *x = Node{}
  511. if protoimpl.UnsafeEnabled {
  512. mi := &file_api_v1_markdown_service_proto_msgTypes[8]
  513. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  514. ms.StoreMessageInfo(mi)
  515. }
  516. }
  517. func (x *Node) String() string {
  518. return protoimpl.X.MessageStringOf(x)
  519. }
  520. func (*Node) ProtoMessage() {}
  521. func (x *Node) ProtoReflect() protoreflect.Message {
  522. mi := &file_api_v1_markdown_service_proto_msgTypes[8]
  523. if protoimpl.UnsafeEnabled && x != nil {
  524. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  525. if ms.LoadMessageInfo() == nil {
  526. ms.StoreMessageInfo(mi)
  527. }
  528. return ms
  529. }
  530. return mi.MessageOf(x)
  531. }
  532. // Deprecated: Use Node.ProtoReflect.Descriptor instead.
  533. func (*Node) Descriptor() ([]byte, []int) {
  534. return file_api_v1_markdown_service_proto_rawDescGZIP(), []int{8}
  535. }
  536. func (x *Node) GetType() NodeType {
  537. if x != nil {
  538. return x.Type
  539. }
  540. return NodeType_NODE_UNSPECIFIED
  541. }
  542. func (m *Node) GetNode() isNode_Node {
  543. if m != nil {
  544. return m.Node
  545. }
  546. return nil
  547. }
  548. func (x *Node) GetLineBreakNode() *LineBreakNode {
  549. if x, ok := x.GetNode().(*Node_LineBreakNode); ok {
  550. return x.LineBreakNode
  551. }
  552. return nil
  553. }
  554. func (x *Node) GetParagraphNode() *ParagraphNode {
  555. if x, ok := x.GetNode().(*Node_ParagraphNode); ok {
  556. return x.ParagraphNode
  557. }
  558. return nil
  559. }
  560. func (x *Node) GetCodeBlockNode() *CodeBlockNode {
  561. if x, ok := x.GetNode().(*Node_CodeBlockNode); ok {
  562. return x.CodeBlockNode
  563. }
  564. return nil
  565. }
  566. func (x *Node) GetHeadingNode() *HeadingNode {
  567. if x, ok := x.GetNode().(*Node_HeadingNode); ok {
  568. return x.HeadingNode
  569. }
  570. return nil
  571. }
  572. func (x *Node) GetHorizontalRuleNode() *HorizontalRuleNode {
  573. if x, ok := x.GetNode().(*Node_HorizontalRuleNode); ok {
  574. return x.HorizontalRuleNode
  575. }
  576. return nil
  577. }
  578. func (x *Node) GetBlockquoteNode() *BlockquoteNode {
  579. if x, ok := x.GetNode().(*Node_BlockquoteNode); ok {
  580. return x.BlockquoteNode
  581. }
  582. return nil
  583. }
  584. func (x *Node) GetOrderedListNode() *OrderedListNode {
  585. if x, ok := x.GetNode().(*Node_OrderedListNode); ok {
  586. return x.OrderedListNode
  587. }
  588. return nil
  589. }
  590. func (x *Node) GetUnorderedListNode() *UnorderedListNode {
  591. if x, ok := x.GetNode().(*Node_UnorderedListNode); ok {
  592. return x.UnorderedListNode
  593. }
  594. return nil
  595. }
  596. func (x *Node) GetTaskListNode() *TaskListNode {
  597. if x, ok := x.GetNode().(*Node_TaskListNode); ok {
  598. return x.TaskListNode
  599. }
  600. return nil
  601. }
  602. func (x *Node) GetMathBlockNode() *MathBlockNode {
  603. if x, ok := x.GetNode().(*Node_MathBlockNode); ok {
  604. return x.MathBlockNode
  605. }
  606. return nil
  607. }
  608. func (x *Node) GetTableNode() *TableNode {
  609. if x, ok := x.GetNode().(*Node_TableNode); ok {
  610. return x.TableNode
  611. }
  612. return nil
  613. }
  614. func (x *Node) GetEmbeddedContentNode() *EmbeddedContentNode {
  615. if x, ok := x.GetNode().(*Node_EmbeddedContentNode); ok {
  616. return x.EmbeddedContentNode
  617. }
  618. return nil
  619. }
  620. func (x *Node) GetTextNode() *TextNode {
  621. if x, ok := x.GetNode().(*Node_TextNode); ok {
  622. return x.TextNode
  623. }
  624. return nil
  625. }
  626. func (x *Node) GetBoldNode() *BoldNode {
  627. if x, ok := x.GetNode().(*Node_BoldNode); ok {
  628. return x.BoldNode
  629. }
  630. return nil
  631. }
  632. func (x *Node) GetItalicNode() *ItalicNode {
  633. if x, ok := x.GetNode().(*Node_ItalicNode); ok {
  634. return x.ItalicNode
  635. }
  636. return nil
  637. }
  638. func (x *Node) GetBoldItalicNode() *BoldItalicNode {
  639. if x, ok := x.GetNode().(*Node_BoldItalicNode); ok {
  640. return x.BoldItalicNode
  641. }
  642. return nil
  643. }
  644. func (x *Node) GetCodeNode() *CodeNode {
  645. if x, ok := x.GetNode().(*Node_CodeNode); ok {
  646. return x.CodeNode
  647. }
  648. return nil
  649. }
  650. func (x *Node) GetImageNode() *ImageNode {
  651. if x, ok := x.GetNode().(*Node_ImageNode); ok {
  652. return x.ImageNode
  653. }
  654. return nil
  655. }
  656. func (x *Node) GetLinkNode() *LinkNode {
  657. if x, ok := x.GetNode().(*Node_LinkNode); ok {
  658. return x.LinkNode
  659. }
  660. return nil
  661. }
  662. func (x *Node) GetAutoLinkNode() *AutoLinkNode {
  663. if x, ok := x.GetNode().(*Node_AutoLinkNode); ok {
  664. return x.AutoLinkNode
  665. }
  666. return nil
  667. }
  668. func (x *Node) GetTagNode() *TagNode {
  669. if x, ok := x.GetNode().(*Node_TagNode); ok {
  670. return x.TagNode
  671. }
  672. return nil
  673. }
  674. func (x *Node) GetStrikethroughNode() *StrikethroughNode {
  675. if x, ok := x.GetNode().(*Node_StrikethroughNode); ok {
  676. return x.StrikethroughNode
  677. }
  678. return nil
  679. }
  680. func (x *Node) GetEscapingCharacterNode() *EscapingCharacterNode {
  681. if x, ok := x.GetNode().(*Node_EscapingCharacterNode); ok {
  682. return x.EscapingCharacterNode
  683. }
  684. return nil
  685. }
  686. func (x *Node) GetMathNode() *MathNode {
  687. if x, ok := x.GetNode().(*Node_MathNode); ok {
  688. return x.MathNode
  689. }
  690. return nil
  691. }
  692. func (x *Node) GetHighlightNode() *HighlightNode {
  693. if x, ok := x.GetNode().(*Node_HighlightNode); ok {
  694. return x.HighlightNode
  695. }
  696. return nil
  697. }
  698. func (x *Node) GetSubscriptNode() *SubscriptNode {
  699. if x, ok := x.GetNode().(*Node_SubscriptNode); ok {
  700. return x.SubscriptNode
  701. }
  702. return nil
  703. }
  704. func (x *Node) GetSuperscriptNode() *SuperscriptNode {
  705. if x, ok := x.GetNode().(*Node_SuperscriptNode); ok {
  706. return x.SuperscriptNode
  707. }
  708. return nil
  709. }
  710. func (x *Node) GetReferencedContentNode() *ReferencedContentNode {
  711. if x, ok := x.GetNode().(*Node_ReferencedContentNode); ok {
  712. return x.ReferencedContentNode
  713. }
  714. return nil
  715. }
  716. func (x *Node) GetSpoilerNode() *SpoilerNode {
  717. if x, ok := x.GetNode().(*Node_SpoilerNode); ok {
  718. return x.SpoilerNode
  719. }
  720. return nil
  721. }
  722. func (x *Node) GetHtmlElementNode() *HTMLElementNode {
  723. if x, ok := x.GetNode().(*Node_HtmlElementNode); ok {
  724. return x.HtmlElementNode
  725. }
  726. return nil
  727. }
  728. type isNode_Node interface {
  729. isNode_Node()
  730. }
  731. type Node_LineBreakNode struct {
  732. LineBreakNode *LineBreakNode `protobuf:"bytes,2,opt,name=line_break_node,json=lineBreakNode,proto3,oneof"`
  733. }
  734. type Node_ParagraphNode struct {
  735. ParagraphNode *ParagraphNode `protobuf:"bytes,3,opt,name=paragraph_node,json=paragraphNode,proto3,oneof"`
  736. }
  737. type Node_CodeBlockNode struct {
  738. CodeBlockNode *CodeBlockNode `protobuf:"bytes,4,opt,name=code_block_node,json=codeBlockNode,proto3,oneof"`
  739. }
  740. type Node_HeadingNode struct {
  741. HeadingNode *HeadingNode `protobuf:"bytes,5,opt,name=heading_node,json=headingNode,proto3,oneof"`
  742. }
  743. type Node_HorizontalRuleNode struct {
  744. HorizontalRuleNode *HorizontalRuleNode `protobuf:"bytes,6,opt,name=horizontal_rule_node,json=horizontalRuleNode,proto3,oneof"`
  745. }
  746. type Node_BlockquoteNode struct {
  747. BlockquoteNode *BlockquoteNode `protobuf:"bytes,7,opt,name=blockquote_node,json=blockquoteNode,proto3,oneof"`
  748. }
  749. type Node_OrderedListNode struct {
  750. OrderedListNode *OrderedListNode `protobuf:"bytes,8,opt,name=ordered_list_node,json=orderedListNode,proto3,oneof"`
  751. }
  752. type Node_UnorderedListNode struct {
  753. UnorderedListNode *UnorderedListNode `protobuf:"bytes,9,opt,name=unordered_list_node,json=unorderedListNode,proto3,oneof"`
  754. }
  755. type Node_TaskListNode struct {
  756. TaskListNode *TaskListNode `protobuf:"bytes,10,opt,name=task_list_node,json=taskListNode,proto3,oneof"`
  757. }
  758. type Node_MathBlockNode struct {
  759. MathBlockNode *MathBlockNode `protobuf:"bytes,11,opt,name=math_block_node,json=mathBlockNode,proto3,oneof"`
  760. }
  761. type Node_TableNode struct {
  762. TableNode *TableNode `protobuf:"bytes,12,opt,name=table_node,json=tableNode,proto3,oneof"`
  763. }
  764. type Node_EmbeddedContentNode struct {
  765. EmbeddedContentNode *EmbeddedContentNode `protobuf:"bytes,13,opt,name=embedded_content_node,json=embeddedContentNode,proto3,oneof"`
  766. }
  767. type Node_TextNode struct {
  768. TextNode *TextNode `protobuf:"bytes,14,opt,name=text_node,json=textNode,proto3,oneof"`
  769. }
  770. type Node_BoldNode struct {
  771. BoldNode *BoldNode `protobuf:"bytes,15,opt,name=bold_node,json=boldNode,proto3,oneof"`
  772. }
  773. type Node_ItalicNode struct {
  774. ItalicNode *ItalicNode `protobuf:"bytes,16,opt,name=italic_node,json=italicNode,proto3,oneof"`
  775. }
  776. type Node_BoldItalicNode struct {
  777. BoldItalicNode *BoldItalicNode `protobuf:"bytes,17,opt,name=bold_italic_node,json=boldItalicNode,proto3,oneof"`
  778. }
  779. type Node_CodeNode struct {
  780. CodeNode *CodeNode `protobuf:"bytes,18,opt,name=code_node,json=codeNode,proto3,oneof"`
  781. }
  782. type Node_ImageNode struct {
  783. ImageNode *ImageNode `protobuf:"bytes,19,opt,name=image_node,json=imageNode,proto3,oneof"`
  784. }
  785. type Node_LinkNode struct {
  786. LinkNode *LinkNode `protobuf:"bytes,20,opt,name=link_node,json=linkNode,proto3,oneof"`
  787. }
  788. type Node_AutoLinkNode struct {
  789. AutoLinkNode *AutoLinkNode `protobuf:"bytes,21,opt,name=auto_link_node,json=autoLinkNode,proto3,oneof"`
  790. }
  791. type Node_TagNode struct {
  792. TagNode *TagNode `protobuf:"bytes,22,opt,name=tag_node,json=tagNode,proto3,oneof"`
  793. }
  794. type Node_StrikethroughNode struct {
  795. StrikethroughNode *StrikethroughNode `protobuf:"bytes,23,opt,name=strikethrough_node,json=strikethroughNode,proto3,oneof"`
  796. }
  797. type Node_EscapingCharacterNode struct {
  798. EscapingCharacterNode *EscapingCharacterNode `protobuf:"bytes,24,opt,name=escaping_character_node,json=escapingCharacterNode,proto3,oneof"`
  799. }
  800. type Node_MathNode struct {
  801. MathNode *MathNode `protobuf:"bytes,25,opt,name=math_node,json=mathNode,proto3,oneof"`
  802. }
  803. type Node_HighlightNode struct {
  804. HighlightNode *HighlightNode `protobuf:"bytes,26,opt,name=highlight_node,json=highlightNode,proto3,oneof"`
  805. }
  806. type Node_SubscriptNode struct {
  807. SubscriptNode *SubscriptNode `protobuf:"bytes,27,opt,name=subscript_node,json=subscriptNode,proto3,oneof"`
  808. }
  809. type Node_SuperscriptNode struct {
  810. SuperscriptNode *SuperscriptNode `protobuf:"bytes,28,opt,name=superscript_node,json=superscriptNode,proto3,oneof"`
  811. }
  812. type Node_ReferencedContentNode struct {
  813. ReferencedContentNode *ReferencedContentNode `protobuf:"bytes,29,opt,name=referenced_content_node,json=referencedContentNode,proto3,oneof"`
  814. }
  815. type Node_SpoilerNode struct {
  816. SpoilerNode *SpoilerNode `protobuf:"bytes,30,opt,name=spoiler_node,json=spoilerNode,proto3,oneof"`
  817. }
  818. type Node_HtmlElementNode struct {
  819. HtmlElementNode *HTMLElementNode `protobuf:"bytes,31,opt,name=html_element_node,json=htmlElementNode,proto3,oneof"`
  820. }
  821. func (*Node_LineBreakNode) isNode_Node() {}
  822. func (*Node_ParagraphNode) isNode_Node() {}
  823. func (*Node_CodeBlockNode) isNode_Node() {}
  824. func (*Node_HeadingNode) isNode_Node() {}
  825. func (*Node_HorizontalRuleNode) isNode_Node() {}
  826. func (*Node_BlockquoteNode) isNode_Node() {}
  827. func (*Node_OrderedListNode) isNode_Node() {}
  828. func (*Node_UnorderedListNode) isNode_Node() {}
  829. func (*Node_TaskListNode) isNode_Node() {}
  830. func (*Node_MathBlockNode) isNode_Node() {}
  831. func (*Node_TableNode) isNode_Node() {}
  832. func (*Node_EmbeddedContentNode) isNode_Node() {}
  833. func (*Node_TextNode) isNode_Node() {}
  834. func (*Node_BoldNode) isNode_Node() {}
  835. func (*Node_ItalicNode) isNode_Node() {}
  836. func (*Node_BoldItalicNode) isNode_Node() {}
  837. func (*Node_CodeNode) isNode_Node() {}
  838. func (*Node_ImageNode) isNode_Node() {}
  839. func (*Node_LinkNode) isNode_Node() {}
  840. func (*Node_AutoLinkNode) isNode_Node() {}
  841. func (*Node_TagNode) isNode_Node() {}
  842. func (*Node_StrikethroughNode) isNode_Node() {}
  843. func (*Node_EscapingCharacterNode) isNode_Node() {}
  844. func (*Node_MathNode) isNode_Node() {}
  845. func (*Node_HighlightNode) isNode_Node() {}
  846. func (*Node_SubscriptNode) isNode_Node() {}
  847. func (*Node_SuperscriptNode) isNode_Node() {}
  848. func (*Node_ReferencedContentNode) isNode_Node() {}
  849. func (*Node_SpoilerNode) isNode_Node() {}
  850. func (*Node_HtmlElementNode) isNode_Node() {}
  851. type LineBreakNode struct {
  852. state protoimpl.MessageState
  853. sizeCache protoimpl.SizeCache
  854. unknownFields protoimpl.UnknownFields
  855. }
  856. func (x *LineBreakNode) Reset() {
  857. *x = LineBreakNode{}
  858. if protoimpl.UnsafeEnabled {
  859. mi := &file_api_v1_markdown_service_proto_msgTypes[9]
  860. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  861. ms.StoreMessageInfo(mi)
  862. }
  863. }
  864. func (x *LineBreakNode) String() string {
  865. return protoimpl.X.MessageStringOf(x)
  866. }
  867. func (*LineBreakNode) ProtoMessage() {}
  868. func (x *LineBreakNode) ProtoReflect() protoreflect.Message {
  869. mi := &file_api_v1_markdown_service_proto_msgTypes[9]
  870. if protoimpl.UnsafeEnabled && x != nil {
  871. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  872. if ms.LoadMessageInfo() == nil {
  873. ms.StoreMessageInfo(mi)
  874. }
  875. return ms
  876. }
  877. return mi.MessageOf(x)
  878. }
  879. // Deprecated: Use LineBreakNode.ProtoReflect.Descriptor instead.
  880. func (*LineBreakNode) Descriptor() ([]byte, []int) {
  881. return file_api_v1_markdown_service_proto_rawDescGZIP(), []int{9}
  882. }
  883. type ParagraphNode struct {
  884. state protoimpl.MessageState
  885. sizeCache protoimpl.SizeCache
  886. unknownFields protoimpl.UnknownFields
  887. Children []*Node `protobuf:"bytes,1,rep,name=children,proto3" json:"children,omitempty"`
  888. }
  889. func (x *ParagraphNode) Reset() {
  890. *x = ParagraphNode{}
  891. if protoimpl.UnsafeEnabled {
  892. mi := &file_api_v1_markdown_service_proto_msgTypes[10]
  893. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  894. ms.StoreMessageInfo(mi)
  895. }
  896. }
  897. func (x *ParagraphNode) String() string {
  898. return protoimpl.X.MessageStringOf(x)
  899. }
  900. func (*ParagraphNode) ProtoMessage() {}
  901. func (x *ParagraphNode) ProtoReflect() protoreflect.Message {
  902. mi := &file_api_v1_markdown_service_proto_msgTypes[10]
  903. if protoimpl.UnsafeEnabled && x != nil {
  904. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  905. if ms.LoadMessageInfo() == nil {
  906. ms.StoreMessageInfo(mi)
  907. }
  908. return ms
  909. }
  910. return mi.MessageOf(x)
  911. }
  912. // Deprecated: Use ParagraphNode.ProtoReflect.Descriptor instead.
  913. func (*ParagraphNode) Descriptor() ([]byte, []int) {
  914. return file_api_v1_markdown_service_proto_rawDescGZIP(), []int{10}
  915. }
  916. func (x *ParagraphNode) GetChildren() []*Node {
  917. if x != nil {
  918. return x.Children
  919. }
  920. return nil
  921. }
  922. type CodeBlockNode struct {
  923. state protoimpl.MessageState
  924. sizeCache protoimpl.SizeCache
  925. unknownFields protoimpl.UnknownFields
  926. Language string `protobuf:"bytes,1,opt,name=language,proto3" json:"language,omitempty"`
  927. Content string `protobuf:"bytes,2,opt,name=content,proto3" json:"content,omitempty"`
  928. }
  929. func (x *CodeBlockNode) Reset() {
  930. *x = CodeBlockNode{}
  931. if protoimpl.UnsafeEnabled {
  932. mi := &file_api_v1_markdown_service_proto_msgTypes[11]
  933. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  934. ms.StoreMessageInfo(mi)
  935. }
  936. }
  937. func (x *CodeBlockNode) String() string {
  938. return protoimpl.X.MessageStringOf(x)
  939. }
  940. func (*CodeBlockNode) ProtoMessage() {}
  941. func (x *CodeBlockNode) ProtoReflect() protoreflect.Message {
  942. mi := &file_api_v1_markdown_service_proto_msgTypes[11]
  943. if protoimpl.UnsafeEnabled && x != nil {
  944. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  945. if ms.LoadMessageInfo() == nil {
  946. ms.StoreMessageInfo(mi)
  947. }
  948. return ms
  949. }
  950. return mi.MessageOf(x)
  951. }
  952. // Deprecated: Use CodeBlockNode.ProtoReflect.Descriptor instead.
  953. func (*CodeBlockNode) Descriptor() ([]byte, []int) {
  954. return file_api_v1_markdown_service_proto_rawDescGZIP(), []int{11}
  955. }
  956. func (x *CodeBlockNode) GetLanguage() string {
  957. if x != nil {
  958. return x.Language
  959. }
  960. return ""
  961. }
  962. func (x *CodeBlockNode) GetContent() string {
  963. if x != nil {
  964. return x.Content
  965. }
  966. return ""
  967. }
  968. type HeadingNode struct {
  969. state protoimpl.MessageState
  970. sizeCache protoimpl.SizeCache
  971. unknownFields protoimpl.UnknownFields
  972. Level int32 `protobuf:"varint,1,opt,name=level,proto3" json:"level,omitempty"`
  973. Children []*Node `protobuf:"bytes,2,rep,name=children,proto3" json:"children,omitempty"`
  974. }
  975. func (x *HeadingNode) Reset() {
  976. *x = HeadingNode{}
  977. if protoimpl.UnsafeEnabled {
  978. mi := &file_api_v1_markdown_service_proto_msgTypes[12]
  979. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  980. ms.StoreMessageInfo(mi)
  981. }
  982. }
  983. func (x *HeadingNode) String() string {
  984. return protoimpl.X.MessageStringOf(x)
  985. }
  986. func (*HeadingNode) ProtoMessage() {}
  987. func (x *HeadingNode) ProtoReflect() protoreflect.Message {
  988. mi := &file_api_v1_markdown_service_proto_msgTypes[12]
  989. if protoimpl.UnsafeEnabled && x != nil {
  990. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  991. if ms.LoadMessageInfo() == nil {
  992. ms.StoreMessageInfo(mi)
  993. }
  994. return ms
  995. }
  996. return mi.MessageOf(x)
  997. }
  998. // Deprecated: Use HeadingNode.ProtoReflect.Descriptor instead.
  999. func (*HeadingNode) Descriptor() ([]byte, []int) {
  1000. return file_api_v1_markdown_service_proto_rawDescGZIP(), []int{12}
  1001. }
  1002. func (x *HeadingNode) GetLevel() int32 {
  1003. if x != nil {
  1004. return x.Level
  1005. }
  1006. return 0
  1007. }
  1008. func (x *HeadingNode) GetChildren() []*Node {
  1009. if x != nil {
  1010. return x.Children
  1011. }
  1012. return nil
  1013. }
  1014. type HorizontalRuleNode struct {
  1015. state protoimpl.MessageState
  1016. sizeCache protoimpl.SizeCache
  1017. unknownFields protoimpl.UnknownFields
  1018. Symbol string `protobuf:"bytes,1,opt,name=symbol,proto3" json:"symbol,omitempty"`
  1019. }
  1020. func (x *HorizontalRuleNode) Reset() {
  1021. *x = HorizontalRuleNode{}
  1022. if protoimpl.UnsafeEnabled {
  1023. mi := &file_api_v1_markdown_service_proto_msgTypes[13]
  1024. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1025. ms.StoreMessageInfo(mi)
  1026. }
  1027. }
  1028. func (x *HorizontalRuleNode) String() string {
  1029. return protoimpl.X.MessageStringOf(x)
  1030. }
  1031. func (*HorizontalRuleNode) ProtoMessage() {}
  1032. func (x *HorizontalRuleNode) ProtoReflect() protoreflect.Message {
  1033. mi := &file_api_v1_markdown_service_proto_msgTypes[13]
  1034. if protoimpl.UnsafeEnabled && x != nil {
  1035. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1036. if ms.LoadMessageInfo() == nil {
  1037. ms.StoreMessageInfo(mi)
  1038. }
  1039. return ms
  1040. }
  1041. return mi.MessageOf(x)
  1042. }
  1043. // Deprecated: Use HorizontalRuleNode.ProtoReflect.Descriptor instead.
  1044. func (*HorizontalRuleNode) Descriptor() ([]byte, []int) {
  1045. return file_api_v1_markdown_service_proto_rawDescGZIP(), []int{13}
  1046. }
  1047. func (x *HorizontalRuleNode) GetSymbol() string {
  1048. if x != nil {
  1049. return x.Symbol
  1050. }
  1051. return ""
  1052. }
  1053. type BlockquoteNode struct {
  1054. state protoimpl.MessageState
  1055. sizeCache protoimpl.SizeCache
  1056. unknownFields protoimpl.UnknownFields
  1057. Children []*Node `protobuf:"bytes,1,rep,name=children,proto3" json:"children,omitempty"`
  1058. }
  1059. func (x *BlockquoteNode) Reset() {
  1060. *x = BlockquoteNode{}
  1061. if protoimpl.UnsafeEnabled {
  1062. mi := &file_api_v1_markdown_service_proto_msgTypes[14]
  1063. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1064. ms.StoreMessageInfo(mi)
  1065. }
  1066. }
  1067. func (x *BlockquoteNode) String() string {
  1068. return protoimpl.X.MessageStringOf(x)
  1069. }
  1070. func (*BlockquoteNode) ProtoMessage() {}
  1071. func (x *BlockquoteNode) ProtoReflect() protoreflect.Message {
  1072. mi := &file_api_v1_markdown_service_proto_msgTypes[14]
  1073. if protoimpl.UnsafeEnabled && x != nil {
  1074. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1075. if ms.LoadMessageInfo() == nil {
  1076. ms.StoreMessageInfo(mi)
  1077. }
  1078. return ms
  1079. }
  1080. return mi.MessageOf(x)
  1081. }
  1082. // Deprecated: Use BlockquoteNode.ProtoReflect.Descriptor instead.
  1083. func (*BlockquoteNode) Descriptor() ([]byte, []int) {
  1084. return file_api_v1_markdown_service_proto_rawDescGZIP(), []int{14}
  1085. }
  1086. func (x *BlockquoteNode) GetChildren() []*Node {
  1087. if x != nil {
  1088. return x.Children
  1089. }
  1090. return nil
  1091. }
  1092. type OrderedListNode struct {
  1093. state protoimpl.MessageState
  1094. sizeCache protoimpl.SizeCache
  1095. unknownFields protoimpl.UnknownFields
  1096. Number string `protobuf:"bytes,1,opt,name=number,proto3" json:"number,omitempty"`
  1097. Indent int32 `protobuf:"varint,2,opt,name=indent,proto3" json:"indent,omitempty"`
  1098. Children []*Node `protobuf:"bytes,3,rep,name=children,proto3" json:"children,omitempty"`
  1099. }
  1100. func (x *OrderedListNode) Reset() {
  1101. *x = OrderedListNode{}
  1102. if protoimpl.UnsafeEnabled {
  1103. mi := &file_api_v1_markdown_service_proto_msgTypes[15]
  1104. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1105. ms.StoreMessageInfo(mi)
  1106. }
  1107. }
  1108. func (x *OrderedListNode) String() string {
  1109. return protoimpl.X.MessageStringOf(x)
  1110. }
  1111. func (*OrderedListNode) ProtoMessage() {}
  1112. func (x *OrderedListNode) ProtoReflect() protoreflect.Message {
  1113. mi := &file_api_v1_markdown_service_proto_msgTypes[15]
  1114. if protoimpl.UnsafeEnabled && x != nil {
  1115. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1116. if ms.LoadMessageInfo() == nil {
  1117. ms.StoreMessageInfo(mi)
  1118. }
  1119. return ms
  1120. }
  1121. return mi.MessageOf(x)
  1122. }
  1123. // Deprecated: Use OrderedListNode.ProtoReflect.Descriptor instead.
  1124. func (*OrderedListNode) Descriptor() ([]byte, []int) {
  1125. return file_api_v1_markdown_service_proto_rawDescGZIP(), []int{15}
  1126. }
  1127. func (x *OrderedListNode) GetNumber() string {
  1128. if x != nil {
  1129. return x.Number
  1130. }
  1131. return ""
  1132. }
  1133. func (x *OrderedListNode) GetIndent() int32 {
  1134. if x != nil {
  1135. return x.Indent
  1136. }
  1137. return 0
  1138. }
  1139. func (x *OrderedListNode) GetChildren() []*Node {
  1140. if x != nil {
  1141. return x.Children
  1142. }
  1143. return nil
  1144. }
  1145. type UnorderedListNode struct {
  1146. state protoimpl.MessageState
  1147. sizeCache protoimpl.SizeCache
  1148. unknownFields protoimpl.UnknownFields
  1149. Symbol string `protobuf:"bytes,1,opt,name=symbol,proto3" json:"symbol,omitempty"`
  1150. Indent int32 `protobuf:"varint,2,opt,name=indent,proto3" json:"indent,omitempty"`
  1151. Children []*Node `protobuf:"bytes,3,rep,name=children,proto3" json:"children,omitempty"`
  1152. }
  1153. func (x *UnorderedListNode) Reset() {
  1154. *x = UnorderedListNode{}
  1155. if protoimpl.UnsafeEnabled {
  1156. mi := &file_api_v1_markdown_service_proto_msgTypes[16]
  1157. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1158. ms.StoreMessageInfo(mi)
  1159. }
  1160. }
  1161. func (x *UnorderedListNode) String() string {
  1162. return protoimpl.X.MessageStringOf(x)
  1163. }
  1164. func (*UnorderedListNode) ProtoMessage() {}
  1165. func (x *UnorderedListNode) ProtoReflect() protoreflect.Message {
  1166. mi := &file_api_v1_markdown_service_proto_msgTypes[16]
  1167. if protoimpl.UnsafeEnabled && x != nil {
  1168. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1169. if ms.LoadMessageInfo() == nil {
  1170. ms.StoreMessageInfo(mi)
  1171. }
  1172. return ms
  1173. }
  1174. return mi.MessageOf(x)
  1175. }
  1176. // Deprecated: Use UnorderedListNode.ProtoReflect.Descriptor instead.
  1177. func (*UnorderedListNode) Descriptor() ([]byte, []int) {
  1178. return file_api_v1_markdown_service_proto_rawDescGZIP(), []int{16}
  1179. }
  1180. func (x *UnorderedListNode) GetSymbol() string {
  1181. if x != nil {
  1182. return x.Symbol
  1183. }
  1184. return ""
  1185. }
  1186. func (x *UnorderedListNode) GetIndent() int32 {
  1187. if x != nil {
  1188. return x.Indent
  1189. }
  1190. return 0
  1191. }
  1192. func (x *UnorderedListNode) GetChildren() []*Node {
  1193. if x != nil {
  1194. return x.Children
  1195. }
  1196. return nil
  1197. }
  1198. type TaskListNode struct {
  1199. state protoimpl.MessageState
  1200. sizeCache protoimpl.SizeCache
  1201. unknownFields protoimpl.UnknownFields
  1202. Symbol string `protobuf:"bytes,1,opt,name=symbol,proto3" json:"symbol,omitempty"`
  1203. Indent int32 `protobuf:"varint,2,opt,name=indent,proto3" json:"indent,omitempty"`
  1204. Complete bool `protobuf:"varint,3,opt,name=complete,proto3" json:"complete,omitempty"`
  1205. Children []*Node `protobuf:"bytes,4,rep,name=children,proto3" json:"children,omitempty"`
  1206. }
  1207. func (x *TaskListNode) Reset() {
  1208. *x = TaskListNode{}
  1209. if protoimpl.UnsafeEnabled {
  1210. mi := &file_api_v1_markdown_service_proto_msgTypes[17]
  1211. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1212. ms.StoreMessageInfo(mi)
  1213. }
  1214. }
  1215. func (x *TaskListNode) String() string {
  1216. return protoimpl.X.MessageStringOf(x)
  1217. }
  1218. func (*TaskListNode) ProtoMessage() {}
  1219. func (x *TaskListNode) ProtoReflect() protoreflect.Message {
  1220. mi := &file_api_v1_markdown_service_proto_msgTypes[17]
  1221. if protoimpl.UnsafeEnabled && x != nil {
  1222. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1223. if ms.LoadMessageInfo() == nil {
  1224. ms.StoreMessageInfo(mi)
  1225. }
  1226. return ms
  1227. }
  1228. return mi.MessageOf(x)
  1229. }
  1230. // Deprecated: Use TaskListNode.ProtoReflect.Descriptor instead.
  1231. func (*TaskListNode) Descriptor() ([]byte, []int) {
  1232. return file_api_v1_markdown_service_proto_rawDescGZIP(), []int{17}
  1233. }
  1234. func (x *TaskListNode) GetSymbol() string {
  1235. if x != nil {
  1236. return x.Symbol
  1237. }
  1238. return ""
  1239. }
  1240. func (x *TaskListNode) GetIndent() int32 {
  1241. if x != nil {
  1242. return x.Indent
  1243. }
  1244. return 0
  1245. }
  1246. func (x *TaskListNode) GetComplete() bool {
  1247. if x != nil {
  1248. return x.Complete
  1249. }
  1250. return false
  1251. }
  1252. func (x *TaskListNode) GetChildren() []*Node {
  1253. if x != nil {
  1254. return x.Children
  1255. }
  1256. return nil
  1257. }
  1258. type MathBlockNode struct {
  1259. state protoimpl.MessageState
  1260. sizeCache protoimpl.SizeCache
  1261. unknownFields protoimpl.UnknownFields
  1262. Content string `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"`
  1263. }
  1264. func (x *MathBlockNode) Reset() {
  1265. *x = MathBlockNode{}
  1266. if protoimpl.UnsafeEnabled {
  1267. mi := &file_api_v1_markdown_service_proto_msgTypes[18]
  1268. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1269. ms.StoreMessageInfo(mi)
  1270. }
  1271. }
  1272. func (x *MathBlockNode) String() string {
  1273. return protoimpl.X.MessageStringOf(x)
  1274. }
  1275. func (*MathBlockNode) ProtoMessage() {}
  1276. func (x *MathBlockNode) ProtoReflect() protoreflect.Message {
  1277. mi := &file_api_v1_markdown_service_proto_msgTypes[18]
  1278. if protoimpl.UnsafeEnabled && x != nil {
  1279. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1280. if ms.LoadMessageInfo() == nil {
  1281. ms.StoreMessageInfo(mi)
  1282. }
  1283. return ms
  1284. }
  1285. return mi.MessageOf(x)
  1286. }
  1287. // Deprecated: Use MathBlockNode.ProtoReflect.Descriptor instead.
  1288. func (*MathBlockNode) Descriptor() ([]byte, []int) {
  1289. return file_api_v1_markdown_service_proto_rawDescGZIP(), []int{18}
  1290. }
  1291. func (x *MathBlockNode) GetContent() string {
  1292. if x != nil {
  1293. return x.Content
  1294. }
  1295. return ""
  1296. }
  1297. type TableNode struct {
  1298. state protoimpl.MessageState
  1299. sizeCache protoimpl.SizeCache
  1300. unknownFields protoimpl.UnknownFields
  1301. Header []*Node `protobuf:"bytes,1,rep,name=header,proto3" json:"header,omitempty"`
  1302. Delimiter []string `protobuf:"bytes,2,rep,name=delimiter,proto3" json:"delimiter,omitempty"`
  1303. Rows []*TableNode_Row `protobuf:"bytes,3,rep,name=rows,proto3" json:"rows,omitempty"`
  1304. }
  1305. func (x *TableNode) Reset() {
  1306. *x = TableNode{}
  1307. if protoimpl.UnsafeEnabled {
  1308. mi := &file_api_v1_markdown_service_proto_msgTypes[19]
  1309. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1310. ms.StoreMessageInfo(mi)
  1311. }
  1312. }
  1313. func (x *TableNode) String() string {
  1314. return protoimpl.X.MessageStringOf(x)
  1315. }
  1316. func (*TableNode) ProtoMessage() {}
  1317. func (x *TableNode) ProtoReflect() protoreflect.Message {
  1318. mi := &file_api_v1_markdown_service_proto_msgTypes[19]
  1319. if protoimpl.UnsafeEnabled && x != nil {
  1320. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1321. if ms.LoadMessageInfo() == nil {
  1322. ms.StoreMessageInfo(mi)
  1323. }
  1324. return ms
  1325. }
  1326. return mi.MessageOf(x)
  1327. }
  1328. // Deprecated: Use TableNode.ProtoReflect.Descriptor instead.
  1329. func (*TableNode) Descriptor() ([]byte, []int) {
  1330. return file_api_v1_markdown_service_proto_rawDescGZIP(), []int{19}
  1331. }
  1332. func (x *TableNode) GetHeader() []*Node {
  1333. if x != nil {
  1334. return x.Header
  1335. }
  1336. return nil
  1337. }
  1338. func (x *TableNode) GetDelimiter() []string {
  1339. if x != nil {
  1340. return x.Delimiter
  1341. }
  1342. return nil
  1343. }
  1344. func (x *TableNode) GetRows() []*TableNode_Row {
  1345. if x != nil {
  1346. return x.Rows
  1347. }
  1348. return nil
  1349. }
  1350. type EmbeddedContentNode struct {
  1351. state protoimpl.MessageState
  1352. sizeCache protoimpl.SizeCache
  1353. unknownFields protoimpl.UnknownFields
  1354. ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
  1355. Params string `protobuf:"bytes,2,opt,name=params,proto3" json:"params,omitempty"`
  1356. }
  1357. func (x *EmbeddedContentNode) Reset() {
  1358. *x = EmbeddedContentNode{}
  1359. if protoimpl.UnsafeEnabled {
  1360. mi := &file_api_v1_markdown_service_proto_msgTypes[20]
  1361. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1362. ms.StoreMessageInfo(mi)
  1363. }
  1364. }
  1365. func (x *EmbeddedContentNode) String() string {
  1366. return protoimpl.X.MessageStringOf(x)
  1367. }
  1368. func (*EmbeddedContentNode) ProtoMessage() {}
  1369. func (x *EmbeddedContentNode) ProtoReflect() protoreflect.Message {
  1370. mi := &file_api_v1_markdown_service_proto_msgTypes[20]
  1371. if protoimpl.UnsafeEnabled && x != nil {
  1372. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1373. if ms.LoadMessageInfo() == nil {
  1374. ms.StoreMessageInfo(mi)
  1375. }
  1376. return ms
  1377. }
  1378. return mi.MessageOf(x)
  1379. }
  1380. // Deprecated: Use EmbeddedContentNode.ProtoReflect.Descriptor instead.
  1381. func (*EmbeddedContentNode) Descriptor() ([]byte, []int) {
  1382. return file_api_v1_markdown_service_proto_rawDescGZIP(), []int{20}
  1383. }
  1384. func (x *EmbeddedContentNode) GetResourceName() string {
  1385. if x != nil {
  1386. return x.ResourceName
  1387. }
  1388. return ""
  1389. }
  1390. func (x *EmbeddedContentNode) GetParams() string {
  1391. if x != nil {
  1392. return x.Params
  1393. }
  1394. return ""
  1395. }
  1396. type TextNode struct {
  1397. state protoimpl.MessageState
  1398. sizeCache protoimpl.SizeCache
  1399. unknownFields protoimpl.UnknownFields
  1400. Content string `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"`
  1401. }
  1402. func (x *TextNode) Reset() {
  1403. *x = TextNode{}
  1404. if protoimpl.UnsafeEnabled {
  1405. mi := &file_api_v1_markdown_service_proto_msgTypes[21]
  1406. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1407. ms.StoreMessageInfo(mi)
  1408. }
  1409. }
  1410. func (x *TextNode) String() string {
  1411. return protoimpl.X.MessageStringOf(x)
  1412. }
  1413. func (*TextNode) ProtoMessage() {}
  1414. func (x *TextNode) ProtoReflect() protoreflect.Message {
  1415. mi := &file_api_v1_markdown_service_proto_msgTypes[21]
  1416. if protoimpl.UnsafeEnabled && x != nil {
  1417. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1418. if ms.LoadMessageInfo() == nil {
  1419. ms.StoreMessageInfo(mi)
  1420. }
  1421. return ms
  1422. }
  1423. return mi.MessageOf(x)
  1424. }
  1425. // Deprecated: Use TextNode.ProtoReflect.Descriptor instead.
  1426. func (*TextNode) Descriptor() ([]byte, []int) {
  1427. return file_api_v1_markdown_service_proto_rawDescGZIP(), []int{21}
  1428. }
  1429. func (x *TextNode) GetContent() string {
  1430. if x != nil {
  1431. return x.Content
  1432. }
  1433. return ""
  1434. }
  1435. type BoldNode struct {
  1436. state protoimpl.MessageState
  1437. sizeCache protoimpl.SizeCache
  1438. unknownFields protoimpl.UnknownFields
  1439. Symbol string `protobuf:"bytes,1,opt,name=symbol,proto3" json:"symbol,omitempty"`
  1440. Children []*Node `protobuf:"bytes,2,rep,name=children,proto3" json:"children,omitempty"`
  1441. }
  1442. func (x *BoldNode) Reset() {
  1443. *x = BoldNode{}
  1444. if protoimpl.UnsafeEnabled {
  1445. mi := &file_api_v1_markdown_service_proto_msgTypes[22]
  1446. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1447. ms.StoreMessageInfo(mi)
  1448. }
  1449. }
  1450. func (x *BoldNode) String() string {
  1451. return protoimpl.X.MessageStringOf(x)
  1452. }
  1453. func (*BoldNode) ProtoMessage() {}
  1454. func (x *BoldNode) ProtoReflect() protoreflect.Message {
  1455. mi := &file_api_v1_markdown_service_proto_msgTypes[22]
  1456. if protoimpl.UnsafeEnabled && x != nil {
  1457. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1458. if ms.LoadMessageInfo() == nil {
  1459. ms.StoreMessageInfo(mi)
  1460. }
  1461. return ms
  1462. }
  1463. return mi.MessageOf(x)
  1464. }
  1465. // Deprecated: Use BoldNode.ProtoReflect.Descriptor instead.
  1466. func (*BoldNode) Descriptor() ([]byte, []int) {
  1467. return file_api_v1_markdown_service_proto_rawDescGZIP(), []int{22}
  1468. }
  1469. func (x *BoldNode) GetSymbol() string {
  1470. if x != nil {
  1471. return x.Symbol
  1472. }
  1473. return ""
  1474. }
  1475. func (x *BoldNode) GetChildren() []*Node {
  1476. if x != nil {
  1477. return x.Children
  1478. }
  1479. return nil
  1480. }
  1481. type ItalicNode struct {
  1482. state protoimpl.MessageState
  1483. sizeCache protoimpl.SizeCache
  1484. unknownFields protoimpl.UnknownFields
  1485. Symbol string `protobuf:"bytes,1,opt,name=symbol,proto3" json:"symbol,omitempty"`
  1486. Content string `protobuf:"bytes,2,opt,name=content,proto3" json:"content,omitempty"`
  1487. }
  1488. func (x *ItalicNode) Reset() {
  1489. *x = ItalicNode{}
  1490. if protoimpl.UnsafeEnabled {
  1491. mi := &file_api_v1_markdown_service_proto_msgTypes[23]
  1492. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1493. ms.StoreMessageInfo(mi)
  1494. }
  1495. }
  1496. func (x *ItalicNode) String() string {
  1497. return protoimpl.X.MessageStringOf(x)
  1498. }
  1499. func (*ItalicNode) ProtoMessage() {}
  1500. func (x *ItalicNode) ProtoReflect() protoreflect.Message {
  1501. mi := &file_api_v1_markdown_service_proto_msgTypes[23]
  1502. if protoimpl.UnsafeEnabled && x != nil {
  1503. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1504. if ms.LoadMessageInfo() == nil {
  1505. ms.StoreMessageInfo(mi)
  1506. }
  1507. return ms
  1508. }
  1509. return mi.MessageOf(x)
  1510. }
  1511. // Deprecated: Use ItalicNode.ProtoReflect.Descriptor instead.
  1512. func (*ItalicNode) Descriptor() ([]byte, []int) {
  1513. return file_api_v1_markdown_service_proto_rawDescGZIP(), []int{23}
  1514. }
  1515. func (x *ItalicNode) GetSymbol() string {
  1516. if x != nil {
  1517. return x.Symbol
  1518. }
  1519. return ""
  1520. }
  1521. func (x *ItalicNode) GetContent() string {
  1522. if x != nil {
  1523. return x.Content
  1524. }
  1525. return ""
  1526. }
  1527. type BoldItalicNode struct {
  1528. state protoimpl.MessageState
  1529. sizeCache protoimpl.SizeCache
  1530. unknownFields protoimpl.UnknownFields
  1531. Symbol string `protobuf:"bytes,1,opt,name=symbol,proto3" json:"symbol,omitempty"`
  1532. Content string `protobuf:"bytes,2,opt,name=content,proto3" json:"content,omitempty"`
  1533. }
  1534. func (x *BoldItalicNode) Reset() {
  1535. *x = BoldItalicNode{}
  1536. if protoimpl.UnsafeEnabled {
  1537. mi := &file_api_v1_markdown_service_proto_msgTypes[24]
  1538. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1539. ms.StoreMessageInfo(mi)
  1540. }
  1541. }
  1542. func (x *BoldItalicNode) String() string {
  1543. return protoimpl.X.MessageStringOf(x)
  1544. }
  1545. func (*BoldItalicNode) ProtoMessage() {}
  1546. func (x *BoldItalicNode) ProtoReflect() protoreflect.Message {
  1547. mi := &file_api_v1_markdown_service_proto_msgTypes[24]
  1548. if protoimpl.UnsafeEnabled && x != nil {
  1549. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1550. if ms.LoadMessageInfo() == nil {
  1551. ms.StoreMessageInfo(mi)
  1552. }
  1553. return ms
  1554. }
  1555. return mi.MessageOf(x)
  1556. }
  1557. // Deprecated: Use BoldItalicNode.ProtoReflect.Descriptor instead.
  1558. func (*BoldItalicNode) Descriptor() ([]byte, []int) {
  1559. return file_api_v1_markdown_service_proto_rawDescGZIP(), []int{24}
  1560. }
  1561. func (x *BoldItalicNode) GetSymbol() string {
  1562. if x != nil {
  1563. return x.Symbol
  1564. }
  1565. return ""
  1566. }
  1567. func (x *BoldItalicNode) GetContent() string {
  1568. if x != nil {
  1569. return x.Content
  1570. }
  1571. return ""
  1572. }
  1573. type CodeNode struct {
  1574. state protoimpl.MessageState
  1575. sizeCache protoimpl.SizeCache
  1576. unknownFields protoimpl.UnknownFields
  1577. Content string `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"`
  1578. }
  1579. func (x *CodeNode) Reset() {
  1580. *x = CodeNode{}
  1581. if protoimpl.UnsafeEnabled {
  1582. mi := &file_api_v1_markdown_service_proto_msgTypes[25]
  1583. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1584. ms.StoreMessageInfo(mi)
  1585. }
  1586. }
  1587. func (x *CodeNode) String() string {
  1588. return protoimpl.X.MessageStringOf(x)
  1589. }
  1590. func (*CodeNode) ProtoMessage() {}
  1591. func (x *CodeNode) ProtoReflect() protoreflect.Message {
  1592. mi := &file_api_v1_markdown_service_proto_msgTypes[25]
  1593. if protoimpl.UnsafeEnabled && x != nil {
  1594. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1595. if ms.LoadMessageInfo() == nil {
  1596. ms.StoreMessageInfo(mi)
  1597. }
  1598. return ms
  1599. }
  1600. return mi.MessageOf(x)
  1601. }
  1602. // Deprecated: Use CodeNode.ProtoReflect.Descriptor instead.
  1603. func (*CodeNode) Descriptor() ([]byte, []int) {
  1604. return file_api_v1_markdown_service_proto_rawDescGZIP(), []int{25}
  1605. }
  1606. func (x *CodeNode) GetContent() string {
  1607. if x != nil {
  1608. return x.Content
  1609. }
  1610. return ""
  1611. }
  1612. type ImageNode struct {
  1613. state protoimpl.MessageState
  1614. sizeCache protoimpl.SizeCache
  1615. unknownFields protoimpl.UnknownFields
  1616. AltText string `protobuf:"bytes,1,opt,name=alt_text,json=altText,proto3" json:"alt_text,omitempty"`
  1617. Url string `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"`
  1618. }
  1619. func (x *ImageNode) Reset() {
  1620. *x = ImageNode{}
  1621. if protoimpl.UnsafeEnabled {
  1622. mi := &file_api_v1_markdown_service_proto_msgTypes[26]
  1623. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1624. ms.StoreMessageInfo(mi)
  1625. }
  1626. }
  1627. func (x *ImageNode) String() string {
  1628. return protoimpl.X.MessageStringOf(x)
  1629. }
  1630. func (*ImageNode) ProtoMessage() {}
  1631. func (x *ImageNode) ProtoReflect() protoreflect.Message {
  1632. mi := &file_api_v1_markdown_service_proto_msgTypes[26]
  1633. if protoimpl.UnsafeEnabled && x != nil {
  1634. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1635. if ms.LoadMessageInfo() == nil {
  1636. ms.StoreMessageInfo(mi)
  1637. }
  1638. return ms
  1639. }
  1640. return mi.MessageOf(x)
  1641. }
  1642. // Deprecated: Use ImageNode.ProtoReflect.Descriptor instead.
  1643. func (*ImageNode) Descriptor() ([]byte, []int) {
  1644. return file_api_v1_markdown_service_proto_rawDescGZIP(), []int{26}
  1645. }
  1646. func (x *ImageNode) GetAltText() string {
  1647. if x != nil {
  1648. return x.AltText
  1649. }
  1650. return ""
  1651. }
  1652. func (x *ImageNode) GetUrl() string {
  1653. if x != nil {
  1654. return x.Url
  1655. }
  1656. return ""
  1657. }
  1658. type LinkNode struct {
  1659. state protoimpl.MessageState
  1660. sizeCache protoimpl.SizeCache
  1661. unknownFields protoimpl.UnknownFields
  1662. Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"`
  1663. Url string `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"`
  1664. }
  1665. func (x *LinkNode) Reset() {
  1666. *x = LinkNode{}
  1667. if protoimpl.UnsafeEnabled {
  1668. mi := &file_api_v1_markdown_service_proto_msgTypes[27]
  1669. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1670. ms.StoreMessageInfo(mi)
  1671. }
  1672. }
  1673. func (x *LinkNode) String() string {
  1674. return protoimpl.X.MessageStringOf(x)
  1675. }
  1676. func (*LinkNode) ProtoMessage() {}
  1677. func (x *LinkNode) ProtoReflect() protoreflect.Message {
  1678. mi := &file_api_v1_markdown_service_proto_msgTypes[27]
  1679. if protoimpl.UnsafeEnabled && x != nil {
  1680. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1681. if ms.LoadMessageInfo() == nil {
  1682. ms.StoreMessageInfo(mi)
  1683. }
  1684. return ms
  1685. }
  1686. return mi.MessageOf(x)
  1687. }
  1688. // Deprecated: Use LinkNode.ProtoReflect.Descriptor instead.
  1689. func (*LinkNode) Descriptor() ([]byte, []int) {
  1690. return file_api_v1_markdown_service_proto_rawDescGZIP(), []int{27}
  1691. }
  1692. func (x *LinkNode) GetText() string {
  1693. if x != nil {
  1694. return x.Text
  1695. }
  1696. return ""
  1697. }
  1698. func (x *LinkNode) GetUrl() string {
  1699. if x != nil {
  1700. return x.Url
  1701. }
  1702. return ""
  1703. }
  1704. type AutoLinkNode struct {
  1705. state protoimpl.MessageState
  1706. sizeCache protoimpl.SizeCache
  1707. unknownFields protoimpl.UnknownFields
  1708. Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`
  1709. IsRawText bool `protobuf:"varint,2,opt,name=is_raw_text,json=isRawText,proto3" json:"is_raw_text,omitempty"`
  1710. }
  1711. func (x *AutoLinkNode) Reset() {
  1712. *x = AutoLinkNode{}
  1713. if protoimpl.UnsafeEnabled {
  1714. mi := &file_api_v1_markdown_service_proto_msgTypes[28]
  1715. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1716. ms.StoreMessageInfo(mi)
  1717. }
  1718. }
  1719. func (x *AutoLinkNode) String() string {
  1720. return protoimpl.X.MessageStringOf(x)
  1721. }
  1722. func (*AutoLinkNode) ProtoMessage() {}
  1723. func (x *AutoLinkNode) ProtoReflect() protoreflect.Message {
  1724. mi := &file_api_v1_markdown_service_proto_msgTypes[28]
  1725. if protoimpl.UnsafeEnabled && x != nil {
  1726. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1727. if ms.LoadMessageInfo() == nil {
  1728. ms.StoreMessageInfo(mi)
  1729. }
  1730. return ms
  1731. }
  1732. return mi.MessageOf(x)
  1733. }
  1734. // Deprecated: Use AutoLinkNode.ProtoReflect.Descriptor instead.
  1735. func (*AutoLinkNode) Descriptor() ([]byte, []int) {
  1736. return file_api_v1_markdown_service_proto_rawDescGZIP(), []int{28}
  1737. }
  1738. func (x *AutoLinkNode) GetUrl() string {
  1739. if x != nil {
  1740. return x.Url
  1741. }
  1742. return ""
  1743. }
  1744. func (x *AutoLinkNode) GetIsRawText() bool {
  1745. if x != nil {
  1746. return x.IsRawText
  1747. }
  1748. return false
  1749. }
  1750. type TagNode struct {
  1751. state protoimpl.MessageState
  1752. sizeCache protoimpl.SizeCache
  1753. unknownFields protoimpl.UnknownFields
  1754. Content string `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"`
  1755. }
  1756. func (x *TagNode) Reset() {
  1757. *x = TagNode{}
  1758. if protoimpl.UnsafeEnabled {
  1759. mi := &file_api_v1_markdown_service_proto_msgTypes[29]
  1760. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1761. ms.StoreMessageInfo(mi)
  1762. }
  1763. }
  1764. func (x *TagNode) String() string {
  1765. return protoimpl.X.MessageStringOf(x)
  1766. }
  1767. func (*TagNode) ProtoMessage() {}
  1768. func (x *TagNode) ProtoReflect() protoreflect.Message {
  1769. mi := &file_api_v1_markdown_service_proto_msgTypes[29]
  1770. if protoimpl.UnsafeEnabled && x != nil {
  1771. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1772. if ms.LoadMessageInfo() == nil {
  1773. ms.StoreMessageInfo(mi)
  1774. }
  1775. return ms
  1776. }
  1777. return mi.MessageOf(x)
  1778. }
  1779. // Deprecated: Use TagNode.ProtoReflect.Descriptor instead.
  1780. func (*TagNode) Descriptor() ([]byte, []int) {
  1781. return file_api_v1_markdown_service_proto_rawDescGZIP(), []int{29}
  1782. }
  1783. func (x *TagNode) GetContent() string {
  1784. if x != nil {
  1785. return x.Content
  1786. }
  1787. return ""
  1788. }
  1789. type StrikethroughNode struct {
  1790. state protoimpl.MessageState
  1791. sizeCache protoimpl.SizeCache
  1792. unknownFields protoimpl.UnknownFields
  1793. Content string `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"`
  1794. }
  1795. func (x *StrikethroughNode) Reset() {
  1796. *x = StrikethroughNode{}
  1797. if protoimpl.UnsafeEnabled {
  1798. mi := &file_api_v1_markdown_service_proto_msgTypes[30]
  1799. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1800. ms.StoreMessageInfo(mi)
  1801. }
  1802. }
  1803. func (x *StrikethroughNode) String() string {
  1804. return protoimpl.X.MessageStringOf(x)
  1805. }
  1806. func (*StrikethroughNode) ProtoMessage() {}
  1807. func (x *StrikethroughNode) ProtoReflect() protoreflect.Message {
  1808. mi := &file_api_v1_markdown_service_proto_msgTypes[30]
  1809. if protoimpl.UnsafeEnabled && x != nil {
  1810. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1811. if ms.LoadMessageInfo() == nil {
  1812. ms.StoreMessageInfo(mi)
  1813. }
  1814. return ms
  1815. }
  1816. return mi.MessageOf(x)
  1817. }
  1818. // Deprecated: Use StrikethroughNode.ProtoReflect.Descriptor instead.
  1819. func (*StrikethroughNode) Descriptor() ([]byte, []int) {
  1820. return file_api_v1_markdown_service_proto_rawDescGZIP(), []int{30}
  1821. }
  1822. func (x *StrikethroughNode) GetContent() string {
  1823. if x != nil {
  1824. return x.Content
  1825. }
  1826. return ""
  1827. }
  1828. type EscapingCharacterNode struct {
  1829. state protoimpl.MessageState
  1830. sizeCache protoimpl.SizeCache
  1831. unknownFields protoimpl.UnknownFields
  1832. Symbol string `protobuf:"bytes,1,opt,name=symbol,proto3" json:"symbol,omitempty"`
  1833. }
  1834. func (x *EscapingCharacterNode) Reset() {
  1835. *x = EscapingCharacterNode{}
  1836. if protoimpl.UnsafeEnabled {
  1837. mi := &file_api_v1_markdown_service_proto_msgTypes[31]
  1838. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1839. ms.StoreMessageInfo(mi)
  1840. }
  1841. }
  1842. func (x *EscapingCharacterNode) String() string {
  1843. return protoimpl.X.MessageStringOf(x)
  1844. }
  1845. func (*EscapingCharacterNode) ProtoMessage() {}
  1846. func (x *EscapingCharacterNode) ProtoReflect() protoreflect.Message {
  1847. mi := &file_api_v1_markdown_service_proto_msgTypes[31]
  1848. if protoimpl.UnsafeEnabled && x != nil {
  1849. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1850. if ms.LoadMessageInfo() == nil {
  1851. ms.StoreMessageInfo(mi)
  1852. }
  1853. return ms
  1854. }
  1855. return mi.MessageOf(x)
  1856. }
  1857. // Deprecated: Use EscapingCharacterNode.ProtoReflect.Descriptor instead.
  1858. func (*EscapingCharacterNode) Descriptor() ([]byte, []int) {
  1859. return file_api_v1_markdown_service_proto_rawDescGZIP(), []int{31}
  1860. }
  1861. func (x *EscapingCharacterNode) GetSymbol() string {
  1862. if x != nil {
  1863. return x.Symbol
  1864. }
  1865. return ""
  1866. }
  1867. type MathNode struct {
  1868. state protoimpl.MessageState
  1869. sizeCache protoimpl.SizeCache
  1870. unknownFields protoimpl.UnknownFields
  1871. Content string `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"`
  1872. }
  1873. func (x *MathNode) Reset() {
  1874. *x = MathNode{}
  1875. if protoimpl.UnsafeEnabled {
  1876. mi := &file_api_v1_markdown_service_proto_msgTypes[32]
  1877. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1878. ms.StoreMessageInfo(mi)
  1879. }
  1880. }
  1881. func (x *MathNode) String() string {
  1882. return protoimpl.X.MessageStringOf(x)
  1883. }
  1884. func (*MathNode) ProtoMessage() {}
  1885. func (x *MathNode) ProtoReflect() protoreflect.Message {
  1886. mi := &file_api_v1_markdown_service_proto_msgTypes[32]
  1887. if protoimpl.UnsafeEnabled && x != nil {
  1888. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1889. if ms.LoadMessageInfo() == nil {
  1890. ms.StoreMessageInfo(mi)
  1891. }
  1892. return ms
  1893. }
  1894. return mi.MessageOf(x)
  1895. }
  1896. // Deprecated: Use MathNode.ProtoReflect.Descriptor instead.
  1897. func (*MathNode) Descriptor() ([]byte, []int) {
  1898. return file_api_v1_markdown_service_proto_rawDescGZIP(), []int{32}
  1899. }
  1900. func (x *MathNode) GetContent() string {
  1901. if x != nil {
  1902. return x.Content
  1903. }
  1904. return ""
  1905. }
  1906. type HighlightNode struct {
  1907. state protoimpl.MessageState
  1908. sizeCache protoimpl.SizeCache
  1909. unknownFields protoimpl.UnknownFields
  1910. Content string `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"`
  1911. }
  1912. func (x *HighlightNode) Reset() {
  1913. *x = HighlightNode{}
  1914. if protoimpl.UnsafeEnabled {
  1915. mi := &file_api_v1_markdown_service_proto_msgTypes[33]
  1916. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1917. ms.StoreMessageInfo(mi)
  1918. }
  1919. }
  1920. func (x *HighlightNode) String() string {
  1921. return protoimpl.X.MessageStringOf(x)
  1922. }
  1923. func (*HighlightNode) ProtoMessage() {}
  1924. func (x *HighlightNode) ProtoReflect() protoreflect.Message {
  1925. mi := &file_api_v1_markdown_service_proto_msgTypes[33]
  1926. if protoimpl.UnsafeEnabled && x != nil {
  1927. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1928. if ms.LoadMessageInfo() == nil {
  1929. ms.StoreMessageInfo(mi)
  1930. }
  1931. return ms
  1932. }
  1933. return mi.MessageOf(x)
  1934. }
  1935. // Deprecated: Use HighlightNode.ProtoReflect.Descriptor instead.
  1936. func (*HighlightNode) Descriptor() ([]byte, []int) {
  1937. return file_api_v1_markdown_service_proto_rawDescGZIP(), []int{33}
  1938. }
  1939. func (x *HighlightNode) GetContent() string {
  1940. if x != nil {
  1941. return x.Content
  1942. }
  1943. return ""
  1944. }
  1945. type SubscriptNode struct {
  1946. state protoimpl.MessageState
  1947. sizeCache protoimpl.SizeCache
  1948. unknownFields protoimpl.UnknownFields
  1949. Content string `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"`
  1950. }
  1951. func (x *SubscriptNode) Reset() {
  1952. *x = SubscriptNode{}
  1953. if protoimpl.UnsafeEnabled {
  1954. mi := &file_api_v1_markdown_service_proto_msgTypes[34]
  1955. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1956. ms.StoreMessageInfo(mi)
  1957. }
  1958. }
  1959. func (x *SubscriptNode) String() string {
  1960. return protoimpl.X.MessageStringOf(x)
  1961. }
  1962. func (*SubscriptNode) ProtoMessage() {}
  1963. func (x *SubscriptNode) ProtoReflect() protoreflect.Message {
  1964. mi := &file_api_v1_markdown_service_proto_msgTypes[34]
  1965. if protoimpl.UnsafeEnabled && x != nil {
  1966. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1967. if ms.LoadMessageInfo() == nil {
  1968. ms.StoreMessageInfo(mi)
  1969. }
  1970. return ms
  1971. }
  1972. return mi.MessageOf(x)
  1973. }
  1974. // Deprecated: Use SubscriptNode.ProtoReflect.Descriptor instead.
  1975. func (*SubscriptNode) Descriptor() ([]byte, []int) {
  1976. return file_api_v1_markdown_service_proto_rawDescGZIP(), []int{34}
  1977. }
  1978. func (x *SubscriptNode) GetContent() string {
  1979. if x != nil {
  1980. return x.Content
  1981. }
  1982. return ""
  1983. }
  1984. type SuperscriptNode struct {
  1985. state protoimpl.MessageState
  1986. sizeCache protoimpl.SizeCache
  1987. unknownFields protoimpl.UnknownFields
  1988. Content string `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"`
  1989. }
  1990. func (x *SuperscriptNode) Reset() {
  1991. *x = SuperscriptNode{}
  1992. if protoimpl.UnsafeEnabled {
  1993. mi := &file_api_v1_markdown_service_proto_msgTypes[35]
  1994. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1995. ms.StoreMessageInfo(mi)
  1996. }
  1997. }
  1998. func (x *SuperscriptNode) String() string {
  1999. return protoimpl.X.MessageStringOf(x)
  2000. }
  2001. func (*SuperscriptNode) ProtoMessage() {}
  2002. func (x *SuperscriptNode) ProtoReflect() protoreflect.Message {
  2003. mi := &file_api_v1_markdown_service_proto_msgTypes[35]
  2004. if protoimpl.UnsafeEnabled && x != nil {
  2005. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2006. if ms.LoadMessageInfo() == nil {
  2007. ms.StoreMessageInfo(mi)
  2008. }
  2009. return ms
  2010. }
  2011. return mi.MessageOf(x)
  2012. }
  2013. // Deprecated: Use SuperscriptNode.ProtoReflect.Descriptor instead.
  2014. func (*SuperscriptNode) Descriptor() ([]byte, []int) {
  2015. return file_api_v1_markdown_service_proto_rawDescGZIP(), []int{35}
  2016. }
  2017. func (x *SuperscriptNode) GetContent() string {
  2018. if x != nil {
  2019. return x.Content
  2020. }
  2021. return ""
  2022. }
  2023. type ReferencedContentNode struct {
  2024. state protoimpl.MessageState
  2025. sizeCache protoimpl.SizeCache
  2026. unknownFields protoimpl.UnknownFields
  2027. ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
  2028. Params string `protobuf:"bytes,2,opt,name=params,proto3" json:"params,omitempty"`
  2029. }
  2030. func (x *ReferencedContentNode) Reset() {
  2031. *x = ReferencedContentNode{}
  2032. if protoimpl.UnsafeEnabled {
  2033. mi := &file_api_v1_markdown_service_proto_msgTypes[36]
  2034. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2035. ms.StoreMessageInfo(mi)
  2036. }
  2037. }
  2038. func (x *ReferencedContentNode) String() string {
  2039. return protoimpl.X.MessageStringOf(x)
  2040. }
  2041. func (*ReferencedContentNode) ProtoMessage() {}
  2042. func (x *ReferencedContentNode) ProtoReflect() protoreflect.Message {
  2043. mi := &file_api_v1_markdown_service_proto_msgTypes[36]
  2044. if protoimpl.UnsafeEnabled && x != nil {
  2045. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2046. if ms.LoadMessageInfo() == nil {
  2047. ms.StoreMessageInfo(mi)
  2048. }
  2049. return ms
  2050. }
  2051. return mi.MessageOf(x)
  2052. }
  2053. // Deprecated: Use ReferencedContentNode.ProtoReflect.Descriptor instead.
  2054. func (*ReferencedContentNode) Descriptor() ([]byte, []int) {
  2055. return file_api_v1_markdown_service_proto_rawDescGZIP(), []int{36}
  2056. }
  2057. func (x *ReferencedContentNode) GetResourceName() string {
  2058. if x != nil {
  2059. return x.ResourceName
  2060. }
  2061. return ""
  2062. }
  2063. func (x *ReferencedContentNode) GetParams() string {
  2064. if x != nil {
  2065. return x.Params
  2066. }
  2067. return ""
  2068. }
  2069. type SpoilerNode struct {
  2070. state protoimpl.MessageState
  2071. sizeCache protoimpl.SizeCache
  2072. unknownFields protoimpl.UnknownFields
  2073. Content string `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"`
  2074. }
  2075. func (x *SpoilerNode) Reset() {
  2076. *x = SpoilerNode{}
  2077. if protoimpl.UnsafeEnabled {
  2078. mi := &file_api_v1_markdown_service_proto_msgTypes[37]
  2079. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2080. ms.StoreMessageInfo(mi)
  2081. }
  2082. }
  2083. func (x *SpoilerNode) String() string {
  2084. return protoimpl.X.MessageStringOf(x)
  2085. }
  2086. func (*SpoilerNode) ProtoMessage() {}
  2087. func (x *SpoilerNode) ProtoReflect() protoreflect.Message {
  2088. mi := &file_api_v1_markdown_service_proto_msgTypes[37]
  2089. if protoimpl.UnsafeEnabled && x != nil {
  2090. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2091. if ms.LoadMessageInfo() == nil {
  2092. ms.StoreMessageInfo(mi)
  2093. }
  2094. return ms
  2095. }
  2096. return mi.MessageOf(x)
  2097. }
  2098. // Deprecated: Use SpoilerNode.ProtoReflect.Descriptor instead.
  2099. func (*SpoilerNode) Descriptor() ([]byte, []int) {
  2100. return file_api_v1_markdown_service_proto_rawDescGZIP(), []int{37}
  2101. }
  2102. func (x *SpoilerNode) GetContent() string {
  2103. if x != nil {
  2104. return x.Content
  2105. }
  2106. return ""
  2107. }
  2108. type HTMLElementNode struct {
  2109. state protoimpl.MessageState
  2110. sizeCache protoimpl.SizeCache
  2111. unknownFields protoimpl.UnknownFields
  2112. TagName string `protobuf:"bytes,1,opt,name=tag_name,json=tagName,proto3" json:"tag_name,omitempty"`
  2113. Attributes map[string]string `protobuf:"bytes,2,rep,name=attributes,proto3" json:"attributes,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  2114. }
  2115. func (x *HTMLElementNode) Reset() {
  2116. *x = HTMLElementNode{}
  2117. if protoimpl.UnsafeEnabled {
  2118. mi := &file_api_v1_markdown_service_proto_msgTypes[38]
  2119. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2120. ms.StoreMessageInfo(mi)
  2121. }
  2122. }
  2123. func (x *HTMLElementNode) String() string {
  2124. return protoimpl.X.MessageStringOf(x)
  2125. }
  2126. func (*HTMLElementNode) ProtoMessage() {}
  2127. func (x *HTMLElementNode) ProtoReflect() protoreflect.Message {
  2128. mi := &file_api_v1_markdown_service_proto_msgTypes[38]
  2129. if protoimpl.UnsafeEnabled && x != nil {
  2130. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2131. if ms.LoadMessageInfo() == nil {
  2132. ms.StoreMessageInfo(mi)
  2133. }
  2134. return ms
  2135. }
  2136. return mi.MessageOf(x)
  2137. }
  2138. // Deprecated: Use HTMLElementNode.ProtoReflect.Descriptor instead.
  2139. func (*HTMLElementNode) Descriptor() ([]byte, []int) {
  2140. return file_api_v1_markdown_service_proto_rawDescGZIP(), []int{38}
  2141. }
  2142. func (x *HTMLElementNode) GetTagName() string {
  2143. if x != nil {
  2144. return x.TagName
  2145. }
  2146. return ""
  2147. }
  2148. func (x *HTMLElementNode) GetAttributes() map[string]string {
  2149. if x != nil {
  2150. return x.Attributes
  2151. }
  2152. return nil
  2153. }
  2154. type TableNode_Row struct {
  2155. state protoimpl.MessageState
  2156. sizeCache protoimpl.SizeCache
  2157. unknownFields protoimpl.UnknownFields
  2158. Cells []*Node `protobuf:"bytes,1,rep,name=cells,proto3" json:"cells,omitempty"`
  2159. }
  2160. func (x *TableNode_Row) Reset() {
  2161. *x = TableNode_Row{}
  2162. if protoimpl.UnsafeEnabled {
  2163. mi := &file_api_v1_markdown_service_proto_msgTypes[39]
  2164. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2165. ms.StoreMessageInfo(mi)
  2166. }
  2167. }
  2168. func (x *TableNode_Row) String() string {
  2169. return protoimpl.X.MessageStringOf(x)
  2170. }
  2171. func (*TableNode_Row) ProtoMessage() {}
  2172. func (x *TableNode_Row) ProtoReflect() protoreflect.Message {
  2173. mi := &file_api_v1_markdown_service_proto_msgTypes[39]
  2174. if protoimpl.UnsafeEnabled && x != nil {
  2175. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2176. if ms.LoadMessageInfo() == nil {
  2177. ms.StoreMessageInfo(mi)
  2178. }
  2179. return ms
  2180. }
  2181. return mi.MessageOf(x)
  2182. }
  2183. // Deprecated: Use TableNode_Row.ProtoReflect.Descriptor instead.
  2184. func (*TableNode_Row) Descriptor() ([]byte, []int) {
  2185. return file_api_v1_markdown_service_proto_rawDescGZIP(), []int{19, 0}
  2186. }
  2187. func (x *TableNode_Row) GetCells() []*Node {
  2188. if x != nil {
  2189. return x.Cells
  2190. }
  2191. return nil
  2192. }
  2193. var File_api_v1_markdown_service_proto protoreflect.FileDescriptor
  2194. var file_api_v1_markdown_service_proto_rawDesc = []byte{
  2195. 0x0a, 0x1d, 0x61, 0x70, 0x69, 0x2f, 0x76, 0x31, 0x2f, 0x6d, 0x61, 0x72, 0x6b, 0x64, 0x6f, 0x77,
  2196. 0x6e, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12,
  2197. 0x0c, 0x6d, 0x65, 0x6d, 0x6f, 0x73, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67,
  2198. 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61,
  2199. 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x32, 0x0a, 0x14, 0x50,
  2200. 0x61, 0x72, 0x73, 0x65, 0x4d, 0x61, 0x72, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x65, 0x71, 0x75,
  2201. 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6d, 0x61, 0x72, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x18,
  2202. 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 0x61, 0x72, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x22,
  2203. 0x41, 0x0a, 0x15, 0x50, 0x61, 0x72, 0x73, 0x65, 0x4d, 0x61, 0x72, 0x6b, 0x64, 0x6f, 0x77, 0x6e,
  2204. 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x28, 0x0a, 0x05, 0x6e, 0x6f, 0x64, 0x65,
  2205. 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6d, 0x65, 0x6d, 0x6f, 0x73, 0x2e,
  2206. 0x61, 0x70, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x05, 0x6e, 0x6f, 0x64,
  2207. 0x65, 0x73, 0x22, 0x47, 0x0a, 0x1b, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x4d, 0x61, 0x72,
  2208. 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  2209. 0x74, 0x12, 0x28, 0x0a, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
  2210. 0x32, 0x12, 0x2e, 0x6d, 0x65, 0x6d, 0x6f, 0x73, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x31, 0x2e,
  2211. 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x22, 0x3a, 0x0a, 0x1c, 0x52,
  2212. 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x4d, 0x61, 0x72, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x4e, 0x6f,
  2213. 0x64, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x6d,
  2214. 0x61, 0x72, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6d,
  2215. 0x61, 0x72, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x22, 0x49, 0x0a, 0x1d, 0x53, 0x74, 0x72, 0x69, 0x6e,
  2216. 0x67, 0x69, 0x66, 0x79, 0x4d, 0x61, 0x72, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x4e, 0x6f, 0x64, 0x65,
  2217. 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x05, 0x6e, 0x6f, 0x64, 0x65,
  2218. 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6d, 0x65, 0x6d, 0x6f, 0x73, 0x2e,
  2219. 0x61, 0x70, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x05, 0x6e, 0x6f, 0x64,
  2220. 0x65, 0x73, 0x22, 0x3f, 0x0a, 0x1e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x69, 0x66, 0x79, 0x4d,
  2221. 0x61, 0x72, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70,
  2222. 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x5f, 0x74, 0x65,
  2223. 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x54,
  2224. 0x65, 0x78, 0x74, 0x22, 0x2c, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x4d, 0x65,
  2225. 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a,
  2226. 0x04, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6c, 0x69, 0x6e,
  2227. 0x6b, 0x22, 0x5c, 0x0a, 0x0c, 0x4c, 0x69, 0x6e, 0x6b, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
  2228. 0x61, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
  2229. 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72,
  2230. 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65,
  2231. 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6d, 0x61,
  2232. 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x22,
  2233. 0xec, 0x10, 0x0a, 0x04, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x2a, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65,
  2234. 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x6d, 0x65, 0x6d, 0x6f, 0x73, 0x2e, 0x61,
  2235. 0x70, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04,
  2236. 0x74, 0x79, 0x70, 0x65, 0x12, 0x45, 0x0a, 0x0f, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x62, 0x72, 0x65,
  2237. 0x61, 0x6b, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e,
  2238. 0x6d, 0x65, 0x6d, 0x6f, 0x73, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x6e,
  2239. 0x65, 0x42, 0x72, 0x65, 0x61, 0x6b, 0x4e, 0x6f, 0x64, 0x65, 0x48, 0x00, 0x52, 0x0d, 0x6c, 0x69,
  2240. 0x6e, 0x65, 0x42, 0x72, 0x65, 0x61, 0x6b, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x44, 0x0a, 0x0e, 0x70,
  2241. 0x61, 0x72, 0x61, 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20,
  2242. 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6d, 0x65, 0x6d, 0x6f, 0x73, 0x2e, 0x61, 0x70, 0x69, 0x2e,
  2243. 0x76, 0x31, 0x2e, 0x50, 0x61, 0x72, 0x61, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x6f, 0x64, 0x65,
  2244. 0x48, 0x00, 0x52, 0x0d, 0x70, 0x61, 0x72, 0x61, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x6f, 0x64,
  2245. 0x65, 0x12, 0x45, 0x0a, 0x0f, 0x63, 0x6f, 0x64, 0x65, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f,
  2246. 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6d, 0x65, 0x6d,
  2247. 0x6f, 0x73, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x64, 0x65, 0x42, 0x6c,
  2248. 0x6f, 0x63, 0x6b, 0x4e, 0x6f, 0x64, 0x65, 0x48, 0x00, 0x52, 0x0d, 0x63, 0x6f, 0x64, 0x65, 0x42,
  2249. 0x6c, 0x6f, 0x63, 0x6b, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x3e, 0x0a, 0x0c, 0x68, 0x65, 0x61, 0x64,
  2250. 0x69, 0x6e, 0x67, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19,
  2251. 0x2e, 0x6d, 0x65, 0x6d, 0x6f, 0x73, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x65,
  2252. 0x61, 0x64, 0x69, 0x6e, 0x67, 0x4e, 0x6f, 0x64, 0x65, 0x48, 0x00, 0x52, 0x0b, 0x68, 0x65, 0x61,
  2253. 0x64, 0x69, 0x6e, 0x67, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x54, 0x0a, 0x14, 0x68, 0x6f, 0x72, 0x69,
  2254. 0x7a, 0x6f, 0x6e, 0x74, 0x61, 0x6c, 0x5f, 0x72, 0x75, 0x6c, 0x65, 0x5f, 0x6e, 0x6f, 0x64, 0x65,
  2255. 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6d, 0x65, 0x6d, 0x6f, 0x73, 0x2e, 0x61,
  2256. 0x70, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6f, 0x72, 0x69, 0x7a, 0x6f, 0x6e, 0x74, 0x61, 0x6c,
  2257. 0x52, 0x75, 0x6c, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x48, 0x00, 0x52, 0x12, 0x68, 0x6f, 0x72, 0x69,
  2258. 0x7a, 0x6f, 0x6e, 0x74, 0x61, 0x6c, 0x52, 0x75, 0x6c, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x47,
  2259. 0x0a, 0x0f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x71, 0x75, 0x6f, 0x74, 0x65, 0x5f, 0x6e, 0x6f, 0x64,
  2260. 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x65, 0x6d, 0x6f, 0x73, 0x2e,
  2261. 0x61, 0x70, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x71, 0x75, 0x6f, 0x74,
  2262. 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x48, 0x00, 0x52, 0x0e, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x71, 0x75,
  2263. 0x6f, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x4b, 0x0a, 0x11, 0x6f, 0x72, 0x64, 0x65, 0x72,
  2264. 0x65, 0x64, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x08, 0x20, 0x01,
  2265. 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6d, 0x65, 0x6d, 0x6f, 0x73, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76,
  2266. 0x31, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x65, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64,
  2267. 0x65, 0x48, 0x00, 0x52, 0x0f, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x65, 0x64, 0x4c, 0x69, 0x73, 0x74,
  2268. 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x51, 0x0a, 0x13, 0x75, 0x6e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x65,
  2269. 0x64, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28,
  2270. 0x0b, 0x32, 0x1f, 0x2e, 0x6d, 0x65, 0x6d, 0x6f, 0x73, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x31,
  2271. 0x2e, 0x55, 0x6e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x65, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f,
  2272. 0x64, 0x65, 0x48, 0x00, 0x52, 0x11, 0x75, 0x6e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x65, 0x64, 0x4c,
  2273. 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x42, 0x0a, 0x0e, 0x74, 0x61, 0x73, 0x6b, 0x5f,
  2274. 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32,
  2275. 0x1a, 0x2e, 0x6d, 0x65, 0x6d, 0x6f, 0x73, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x54,
  2276. 0x61, 0x73, 0x6b, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x48, 0x00, 0x52, 0x0c, 0x74,
  2277. 0x61, 0x73, 0x6b, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x45, 0x0a, 0x0f, 0x6d,
  2278. 0x61, 0x74, 0x68, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x0b,
  2279. 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6d, 0x65, 0x6d, 0x6f, 0x73, 0x2e, 0x61, 0x70, 0x69,
  2280. 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x74, 0x68, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x4e, 0x6f, 0x64,
  2281. 0x65, 0x48, 0x00, 0x52, 0x0d, 0x6d, 0x61, 0x74, 0x68, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x4e, 0x6f,
  2282. 0x64, 0x65, 0x12, 0x38, 0x0a, 0x0a, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6e, 0x6f, 0x64, 0x65,
  2283. 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6d, 0x65, 0x6d, 0x6f, 0x73, 0x2e, 0x61,
  2284. 0x70, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x48,
  2285. 0x00, 0x52, 0x09, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x57, 0x0a, 0x15,
  2286. 0x65, 0x6d, 0x62, 0x65, 0x64, 0x64, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74,
  2287. 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6d, 0x65,
  2288. 0x6d, 0x6f, 0x73, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6d, 0x62, 0x65, 0x64,
  2289. 0x64, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x48, 0x00,
  2290. 0x52, 0x13, 0x65, 0x6d, 0x62, 0x65, 0x64, 0x64, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e,
  2291. 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x35, 0x0a, 0x09, 0x74, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x6f,
  2292. 0x64, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6d, 0x65, 0x6d, 0x6f, 0x73,
  2293. 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x65, 0x78, 0x74, 0x4e, 0x6f, 0x64, 0x65,
  2294. 0x48, 0x00, 0x52, 0x08, 0x74, 0x65, 0x78, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x35, 0x0a, 0x09,
  2295. 0x62, 0x6f, 0x6c, 0x64, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32,
  2296. 0x16, 0x2e, 0x6d, 0x65, 0x6d, 0x6f, 0x73, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x42,
  2297. 0x6f, 0x6c, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x48, 0x00, 0x52, 0x08, 0x62, 0x6f, 0x6c, 0x64, 0x4e,
  2298. 0x6f, 0x64, 0x65, 0x12, 0x3b, 0x0a, 0x0b, 0x69, 0x74, 0x61, 0x6c, 0x69, 0x63, 0x5f, 0x6e, 0x6f,
  2299. 0x64, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6d, 0x65, 0x6d, 0x6f, 0x73,
  2300. 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x74, 0x61, 0x6c, 0x69, 0x63, 0x4e, 0x6f,
  2301. 0x64, 0x65, 0x48, 0x00, 0x52, 0x0a, 0x69, 0x74, 0x61, 0x6c, 0x69, 0x63, 0x4e, 0x6f, 0x64, 0x65,
  2302. 0x12, 0x48, 0x0a, 0x10, 0x62, 0x6f, 0x6c, 0x64, 0x5f, 0x69, 0x74, 0x61, 0x6c, 0x69, 0x63, 0x5f,
  2303. 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6d, 0x65, 0x6d,
  2304. 0x6f, 0x73, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x6f, 0x6c, 0x64, 0x49, 0x74,
  2305. 0x61, 0x6c, 0x69, 0x63, 0x4e, 0x6f, 0x64, 0x65, 0x48, 0x00, 0x52, 0x0e, 0x62, 0x6f, 0x6c, 0x64,
  2306. 0x49, 0x74, 0x61, 0x6c, 0x69, 0x63, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x35, 0x0a, 0x09, 0x63, 0x6f,
  2307. 0x64, 0x65, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e,
  2308. 0x6d, 0x65, 0x6d, 0x6f, 0x73, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x64,
  2309. 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x48, 0x00, 0x52, 0x08, 0x63, 0x6f, 0x64, 0x65, 0x4e, 0x6f, 0x64,
  2310. 0x65, 0x12, 0x38, 0x0a, 0x0a, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x18,
  2311. 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6d, 0x65, 0x6d, 0x6f, 0x73, 0x2e, 0x61, 0x70,
  2312. 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x48, 0x00,
  2313. 0x52, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x35, 0x0a, 0x09, 0x6c,
  2314. 0x69, 0x6e, 0x6b, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16,
  2315. 0x2e, 0x6d, 0x65, 0x6d, 0x6f, 0x73, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69,
  2316. 0x6e, 0x6b, 0x4e, 0x6f, 0x64, 0x65, 0x48, 0x00, 0x52, 0x08, 0x6c, 0x69, 0x6e, 0x6b, 0x4e, 0x6f,
  2317. 0x64, 0x65, 0x12, 0x42, 0x0a, 0x0e, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x5f,
  2318. 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6d, 0x65, 0x6d,
  2319. 0x6f, 0x73, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x75, 0x74, 0x6f, 0x4c, 0x69,
  2320. 0x6e, 0x6b, 0x4e, 0x6f, 0x64, 0x65, 0x48, 0x00, 0x52, 0x0c, 0x61, 0x75, 0x74, 0x6f, 0x4c, 0x69,
  2321. 0x6e, 0x6b, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x32, 0x0a, 0x08, 0x74, 0x61, 0x67, 0x5f, 0x6e, 0x6f,
  2322. 0x64, 0x65, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6d, 0x65, 0x6d, 0x6f, 0x73,
  2323. 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x67, 0x4e, 0x6f, 0x64, 0x65, 0x48,
  2324. 0x00, 0x52, 0x07, 0x74, 0x61, 0x67, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x50, 0x0a, 0x12, 0x73, 0x74,
  2325. 0x72, 0x69, 0x6b, 0x65, 0x74, 0x68, 0x72, 0x6f, 0x75, 0x67, 0x68, 0x5f, 0x6e, 0x6f, 0x64, 0x65,
  2326. 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6d, 0x65, 0x6d, 0x6f, 0x73, 0x2e, 0x61,
  2327. 0x70, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x74, 0x68, 0x72, 0x6f,
  2328. 0x75, 0x67, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x48, 0x00, 0x52, 0x11, 0x73, 0x74, 0x72, 0x69, 0x6b,
  2329. 0x65, 0x74, 0x68, 0x72, 0x6f, 0x75, 0x67, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x5d, 0x0a, 0x17,
  2330. 0x65, 0x73, 0x63, 0x61, 0x70, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x68, 0x61, 0x72, 0x61, 0x63, 0x74,
  2331. 0x65, 0x72, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e,
  2332. 0x6d, 0x65, 0x6d, 0x6f, 0x73, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x73, 0x63,
  2333. 0x61, 0x70, 0x69, 0x6e, 0x67, 0x43, 0x68, 0x61, 0x72, 0x61, 0x63, 0x74, 0x65, 0x72, 0x4e, 0x6f,
  2334. 0x64, 0x65, 0x48, 0x00, 0x52, 0x15, 0x65, 0x73, 0x63, 0x61, 0x70, 0x69, 0x6e, 0x67, 0x43, 0x68,
  2335. 0x61, 0x72, 0x61, 0x63, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x35, 0x0a, 0x09, 0x6d,
  2336. 0x61, 0x74, 0x68, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16,
  2337. 0x2e, 0x6d, 0x65, 0x6d, 0x6f, 0x73, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61,
  2338. 0x74, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x48, 0x00, 0x52, 0x08, 0x6d, 0x61, 0x74, 0x68, 0x4e, 0x6f,
  2339. 0x64, 0x65, 0x12, 0x44, 0x0a, 0x0e, 0x68, 0x69, 0x67, 0x68, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x5f,
  2340. 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6d, 0x65, 0x6d,
  2341. 0x6f, 0x73, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x69, 0x67, 0x68, 0x6c, 0x69,
  2342. 0x67, 0x68, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x48, 0x00, 0x52, 0x0d, 0x68, 0x69, 0x67, 0x68, 0x6c,
  2343. 0x69, 0x67, 0x68, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x44, 0x0a, 0x0e, 0x73, 0x75, 0x62, 0x73,
  2344. 0x63, 0x72, 0x69, 0x70, 0x74, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0b,
  2345. 0x32, 0x1b, 0x2e, 0x6d, 0x65, 0x6d, 0x6f, 0x73, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x31, 0x2e,
  2346. 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x48, 0x00, 0x52,
  2347. 0x0d, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x4a,
  2348. 0x0a, 0x10, 0x73, 0x75, 0x70, 0x65, 0x72, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x5f, 0x6e, 0x6f,
  2349. 0x64, 0x65, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6d, 0x65, 0x6d, 0x6f, 0x73,
  2350. 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x75, 0x70, 0x65, 0x72, 0x73, 0x63, 0x72,
  2351. 0x69, 0x70, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x48, 0x00, 0x52, 0x0f, 0x73, 0x75, 0x70, 0x65, 0x72,
  2352. 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x5d, 0x0a, 0x17, 0x72, 0x65,
  2353. 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74,
  2354. 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6d, 0x65,
  2355. 0x6d, 0x6f, 0x73, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x66, 0x65, 0x72,
  2356. 0x65, 0x6e, 0x63, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x4e, 0x6f, 0x64, 0x65,
  2357. 0x48, 0x00, 0x52, 0x15, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x64, 0x43, 0x6f,
  2358. 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x3e, 0x0a, 0x0c, 0x73, 0x70, 0x6f,
  2359. 0x69, 0x6c, 0x65, 0x72, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32,
  2360. 0x19, 0x2e, 0x6d, 0x65, 0x6d, 0x6f, 0x73, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x53,
  2361. 0x70, 0x6f, 0x69, 0x6c, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x48, 0x00, 0x52, 0x0b, 0x73, 0x70,
  2362. 0x6f, 0x69, 0x6c, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x4b, 0x0a, 0x11, 0x68, 0x74, 0x6d,
  2363. 0x6c, 0x5f, 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x1f,
  2364. 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6d, 0x65, 0x6d, 0x6f, 0x73, 0x2e, 0x61, 0x70, 0x69,
  2365. 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x54, 0x4d, 0x4c, 0x45, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4e,
  2366. 0x6f, 0x64, 0x65, 0x48, 0x00, 0x52, 0x0f, 0x68, 0x74, 0x6d, 0x6c, 0x45, 0x6c, 0x65, 0x6d, 0x65,
  2367. 0x6e, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x42, 0x06, 0x0a, 0x04, 0x6e, 0x6f, 0x64, 0x65, 0x22, 0x0f,
  2368. 0x0a, 0x0d, 0x4c, 0x69, 0x6e, 0x65, 0x42, 0x72, 0x65, 0x61, 0x6b, 0x4e, 0x6f, 0x64, 0x65, 0x22,
  2369. 0x3f, 0x0a, 0x0d, 0x50, 0x61, 0x72, 0x61, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x6f, 0x64, 0x65,
  2370. 0x12, 0x2e, 0x0a, 0x08, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x72, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x03,
  2371. 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6d, 0x65, 0x6d, 0x6f, 0x73, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76,
  2372. 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x08, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x72, 0x65, 0x6e,
  2373. 0x22, 0x45, 0x0a, 0x0d, 0x43, 0x6f, 0x64, 0x65, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x4e, 0x6f, 0x64,
  2374. 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20,
  2375. 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x12, 0x18, 0x0a,
  2376. 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
  2377. 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x22, 0x53, 0x0a, 0x0b, 0x48, 0x65, 0x61, 0x64, 0x69,
  2378. 0x6e, 0x67, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18,
  2379. 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x2e, 0x0a, 0x08,
  2380. 0x63, 0x68, 0x69, 0x6c, 0x64, 0x72, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12,
  2381. 0x2e, 0x6d, 0x65, 0x6d, 0x6f, 0x73, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f,
  2382. 0x64, 0x65, 0x52, 0x08, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x72, 0x65, 0x6e, 0x22, 0x2c, 0x0a, 0x12,
  2383. 0x48, 0x6f, 0x72, 0x69, 0x7a, 0x6f, 0x6e, 0x74, 0x61, 0x6c, 0x52, 0x75, 0x6c, 0x65, 0x4e, 0x6f,
  2384. 0x64, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01,
  2385. 0x28, 0x09, 0x52, 0x06, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x22, 0x40, 0x0a, 0x0e, 0x42, 0x6c,
  2386. 0x6f, 0x63, 0x6b, 0x71, 0x75, 0x6f, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x2e, 0x0a, 0x08,
  2387. 0x63, 0x68, 0x69, 0x6c, 0x64, 0x72, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12,
  2388. 0x2e, 0x6d, 0x65, 0x6d, 0x6f, 0x73, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f,
  2389. 0x64, 0x65, 0x52, 0x08, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x72, 0x65, 0x6e, 0x22, 0x71, 0x0a, 0x0f,
  2390. 0x4f, 0x72, 0x64, 0x65, 0x72, 0x65, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x12,
  2391. 0x16, 0x0a, 0x06, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  2392. 0x06, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x69, 0x6e, 0x64, 0x65, 0x6e,
  2393. 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x69, 0x6e, 0x64, 0x65, 0x6e, 0x74, 0x12,
  2394. 0x2e, 0x0a, 0x08, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x72, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x03, 0x28,
  2395. 0x0b, 0x32, 0x12, 0x2e, 0x6d, 0x65, 0x6d, 0x6f, 0x73, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x31,
  2396. 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x08, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x72, 0x65, 0x6e, 0x22,
  2397. 0x73, 0x0a, 0x11, 0x55, 0x6e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x65, 0x64, 0x4c, 0x69, 0x73, 0x74,
  2398. 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x18, 0x01,
  2399. 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x12, 0x16, 0x0a, 0x06,
  2400. 0x69, 0x6e, 0x64, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x69, 0x6e,
  2401. 0x64, 0x65, 0x6e, 0x74, 0x12, 0x2e, 0x0a, 0x08, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x72, 0x65, 0x6e,
  2402. 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6d, 0x65, 0x6d, 0x6f, 0x73, 0x2e, 0x61,
  2403. 0x70, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x08, 0x63, 0x68, 0x69, 0x6c,
  2404. 0x64, 0x72, 0x65, 0x6e, 0x22, 0x8a, 0x01, 0x0a, 0x0c, 0x54, 0x61, 0x73, 0x6b, 0x4c, 0x69, 0x73,
  2405. 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x18,
  2406. 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x12, 0x16, 0x0a,
  2407. 0x06, 0x69, 0x6e, 0x64, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x69,
  2408. 0x6e, 0x64, 0x65, 0x6e, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74,
  2409. 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74,
  2410. 0x65, 0x12, 0x2e, 0x0a, 0x08, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x72, 0x65, 0x6e, 0x18, 0x04, 0x20,
  2411. 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6d, 0x65, 0x6d, 0x6f, 0x73, 0x2e, 0x61, 0x70, 0x69, 0x2e,
  2412. 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x08, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x72, 0x65,
  2413. 0x6e, 0x22, 0x29, 0x0a, 0x0d, 0x4d, 0x61, 0x74, 0x68, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x4e, 0x6f,
  2414. 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20,
  2415. 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x22, 0xb7, 0x01, 0x0a,
  2416. 0x09, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x2a, 0x0a, 0x06, 0x68, 0x65,
  2417. 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6d, 0x65, 0x6d,
  2418. 0x6f, 0x73, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x06,
  2419. 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x1c, 0x0a, 0x09, 0x64, 0x65, 0x6c, 0x69, 0x6d, 0x69,
  2420. 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x64, 0x65, 0x6c, 0x69, 0x6d,
  2421. 0x69, 0x74, 0x65, 0x72, 0x12, 0x2f, 0x0a, 0x04, 0x72, 0x6f, 0x77, 0x73, 0x18, 0x03, 0x20, 0x03,
  2422. 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6d, 0x65, 0x6d, 0x6f, 0x73, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76,
  2423. 0x31, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x2e, 0x52, 0x6f, 0x77, 0x52,
  2424. 0x04, 0x72, 0x6f, 0x77, 0x73, 0x1a, 0x2f, 0x0a, 0x03, 0x52, 0x6f, 0x77, 0x12, 0x28, 0x0a, 0x05,
  2425. 0x63, 0x65, 0x6c, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6d, 0x65,
  2426. 0x6d, 0x6f, 0x73, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x52,
  2427. 0x05, 0x63, 0x65, 0x6c, 0x6c, 0x73, 0x22, 0x52, 0x0a, 0x13, 0x45, 0x6d, 0x62, 0x65, 0x64, 0x64,
  2428. 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x23, 0x0a,
  2429. 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
  2430. 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61,
  2431. 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x02, 0x20, 0x01,
  2432. 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0x24, 0x0a, 0x08, 0x54, 0x65,
  2433. 0x78, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e,
  2434. 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74,
  2435. 0x22, 0x52, 0x0a, 0x08, 0x42, 0x6f, 0x6c, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x16, 0x0a, 0x06,
  2436. 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x79,
  2437. 0x6d, 0x62, 0x6f, 0x6c, 0x12, 0x2e, 0x0a, 0x08, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x72, 0x65, 0x6e,
  2438. 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6d, 0x65, 0x6d, 0x6f, 0x73, 0x2e, 0x61,
  2439. 0x70, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x08, 0x63, 0x68, 0x69, 0x6c,
  2440. 0x64, 0x72, 0x65, 0x6e, 0x22, 0x3e, 0x0a, 0x0a, 0x49, 0x74, 0x61, 0x6c, 0x69, 0x63, 0x4e, 0x6f,
  2441. 0x64, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01,
  2442. 0x28, 0x09, 0x52, 0x06, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f,
  2443. 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6e,
  2444. 0x74, 0x65, 0x6e, 0x74, 0x22, 0x42, 0x0a, 0x0e, 0x42, 0x6f, 0x6c, 0x64, 0x49, 0x74, 0x61, 0x6c,
  2445. 0x69, 0x63, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c,
  2446. 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x12, 0x18,
  2447. 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
  2448. 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x22, 0x24, 0x0a, 0x08, 0x43, 0x6f, 0x64, 0x65,
  2449. 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18,
  2450. 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x22, 0x38,
  2451. 0x0a, 0x09, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x61,
  2452. 0x6c, 0x74, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61,
  2453. 0x6c, 0x74, 0x54, 0x65, 0x78, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x02, 0x20,
  2454. 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x22, 0x30, 0x0a, 0x08, 0x4c, 0x69, 0x6e, 0x6b,
  2455. 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01,
  2456. 0x28, 0x09, 0x52, 0x04, 0x74, 0x65, 0x78, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18,
  2457. 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x22, 0x40, 0x0a, 0x0c, 0x41, 0x75,
  2458. 0x74, 0x6f, 0x4c, 0x69, 0x6e, 0x6b, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72,
  2459. 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x1e, 0x0a, 0x0b,
  2460. 0x69, 0x73, 0x5f, 0x72, 0x61, 0x77, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28,
  2461. 0x08, 0x52, 0x09, 0x69, 0x73, 0x52, 0x61, 0x77, 0x54, 0x65, 0x78, 0x74, 0x22, 0x23, 0x0a, 0x07,
  2462. 0x54, 0x61, 0x67, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65,
  2463. 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e,
  2464. 0x74, 0x22, 0x2d, 0x0a, 0x11, 0x53, 0x74, 0x72, 0x69, 0x6b, 0x65, 0x74, 0x68, 0x72, 0x6f, 0x75,
  2465. 0x67, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e,
  2466. 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74,
  2467. 0x22, 0x2f, 0x0a, 0x15, 0x45, 0x73, 0x63, 0x61, 0x70, 0x69, 0x6e, 0x67, 0x43, 0x68, 0x61, 0x72,
  2468. 0x61, 0x63, 0x74, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x79, 0x6d,
  2469. 0x62, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x79, 0x6d, 0x62, 0x6f,
  2470. 0x6c, 0x22, 0x24, 0x0a, 0x08, 0x4d, 0x61, 0x74, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a,
  2471. 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
  2472. 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x22, 0x29, 0x0a, 0x0d, 0x48, 0x69, 0x67, 0x68, 0x6c,
  2473. 0x69, 0x67, 0x68, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74,
  2474. 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65,
  2475. 0x6e, 0x74, 0x22, 0x29, 0x0a, 0x0d, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x4e,
  2476. 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x01,
  2477. 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x22, 0x2b, 0x0a,
  2478. 0x0f, 0x53, 0x75, 0x70, 0x65, 0x72, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x4e, 0x6f, 0x64, 0x65,
  2479. 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
  2480. 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x22, 0x54, 0x0a, 0x15, 0x52, 0x65,
  2481. 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x4e,
  2482. 0x6f, 0x64, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f,
  2483. 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f,
  2484. 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x61,
  2485. 0x6d, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73,
  2486. 0x22, 0x27, 0x0a, 0x0b, 0x53, 0x70, 0x6f, 0x69, 0x6c, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x12,
  2487. 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
  2488. 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x22, 0xba, 0x01, 0x0a, 0x0f, 0x48, 0x54,
  2489. 0x4d, 0x4c, 0x45, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x19, 0x0a,
  2490. 0x08, 0x74, 0x61, 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  2491. 0x07, 0x74, 0x61, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x4d, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72,
  2492. 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x6d,
  2493. 0x65, 0x6d, 0x6f, 0x73, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x54, 0x4d, 0x4c,
  2494. 0x45, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x2e, 0x41, 0x74, 0x74, 0x72,
  2495. 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0a, 0x61, 0x74, 0x74,
  2496. 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x1a, 0x3d, 0x0a, 0x0f, 0x41, 0x74, 0x74, 0x72, 0x69,
  2497. 0x62, 0x75, 0x74, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65,
  2498. 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05,
  2499. 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c,
  2500. 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x2a, 0xea, 0x03, 0x0a, 0x08, 0x4e, 0x6f, 0x64, 0x65, 0x54,
  2501. 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x10, 0x4e, 0x4f, 0x44, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50,
  2502. 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x4c, 0x49, 0x4e,
  2503. 0x45, 0x5f, 0x42, 0x52, 0x45, 0x41, 0x4b, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x50, 0x41, 0x52,
  2504. 0x41, 0x47, 0x52, 0x41, 0x50, 0x48, 0x10, 0x02, 0x12, 0x0e, 0x0a, 0x0a, 0x43, 0x4f, 0x44, 0x45,
  2505. 0x5f, 0x42, 0x4c, 0x4f, 0x43, 0x4b, 0x10, 0x03, 0x12, 0x0b, 0x0a, 0x07, 0x48, 0x45, 0x41, 0x44,
  2506. 0x49, 0x4e, 0x47, 0x10, 0x04, 0x12, 0x13, 0x0a, 0x0f, 0x48, 0x4f, 0x52, 0x49, 0x5a, 0x4f, 0x4e,
  2507. 0x54, 0x41, 0x4c, 0x5f, 0x52, 0x55, 0x4c, 0x45, 0x10, 0x05, 0x12, 0x0e, 0x0a, 0x0a, 0x42, 0x4c,
  2508. 0x4f, 0x43, 0x4b, 0x51, 0x55, 0x4f, 0x54, 0x45, 0x10, 0x06, 0x12, 0x10, 0x0a, 0x0c, 0x4f, 0x52,
  2509. 0x44, 0x45, 0x52, 0x45, 0x44, 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x10, 0x07, 0x12, 0x12, 0x0a, 0x0e,
  2510. 0x55, 0x4e, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x45, 0x44, 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x10, 0x08,
  2511. 0x12, 0x0d, 0x0a, 0x09, 0x54, 0x41, 0x53, 0x4b, 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x10, 0x09, 0x12,
  2512. 0x0e, 0x0a, 0x0a, 0x4d, 0x41, 0x54, 0x48, 0x5f, 0x42, 0x4c, 0x4f, 0x43, 0x4b, 0x10, 0x0a, 0x12,
  2513. 0x09, 0x0a, 0x05, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x0b, 0x12, 0x14, 0x0a, 0x10, 0x45, 0x4d,
  2514. 0x42, 0x45, 0x44, 0x44, 0x45, 0x44, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x45, 0x4e, 0x54, 0x10, 0x0c,
  2515. 0x12, 0x08, 0x0a, 0x04, 0x54, 0x45, 0x58, 0x54, 0x10, 0x0d, 0x12, 0x08, 0x0a, 0x04, 0x42, 0x4f,
  2516. 0x4c, 0x44, 0x10, 0x0e, 0x12, 0x0a, 0x0a, 0x06, 0x49, 0x54, 0x41, 0x4c, 0x49, 0x43, 0x10, 0x0f,
  2517. 0x12, 0x0f, 0x0a, 0x0b, 0x42, 0x4f, 0x4c, 0x44, 0x5f, 0x49, 0x54, 0x41, 0x4c, 0x49, 0x43, 0x10,
  2518. 0x10, 0x12, 0x08, 0x0a, 0x04, 0x43, 0x4f, 0x44, 0x45, 0x10, 0x11, 0x12, 0x09, 0x0a, 0x05, 0x49,
  2519. 0x4d, 0x41, 0x47, 0x45, 0x10, 0x12, 0x12, 0x08, 0x0a, 0x04, 0x4c, 0x49, 0x4e, 0x4b, 0x10, 0x13,
  2520. 0x12, 0x0d, 0x0a, 0x09, 0x41, 0x55, 0x54, 0x4f, 0x5f, 0x4c, 0x49, 0x4e, 0x4b, 0x10, 0x14, 0x12,
  2521. 0x07, 0x0a, 0x03, 0x54, 0x41, 0x47, 0x10, 0x15, 0x12, 0x11, 0x0a, 0x0d, 0x53, 0x54, 0x52, 0x49,
  2522. 0x4b, 0x45, 0x54, 0x48, 0x52, 0x4f, 0x55, 0x47, 0x48, 0x10, 0x16, 0x12, 0x16, 0x0a, 0x12, 0x45,
  2523. 0x53, 0x43, 0x41, 0x50, 0x49, 0x4e, 0x47, 0x5f, 0x43, 0x48, 0x41, 0x52, 0x41, 0x43, 0x54, 0x45,
  2524. 0x52, 0x10, 0x17, 0x12, 0x08, 0x0a, 0x04, 0x4d, 0x41, 0x54, 0x48, 0x10, 0x18, 0x12, 0x0d, 0x0a,
  2525. 0x09, 0x48, 0x49, 0x47, 0x48, 0x4c, 0x49, 0x47, 0x48, 0x54, 0x10, 0x19, 0x12, 0x0d, 0x0a, 0x09,
  2526. 0x53, 0x55, 0x42, 0x53, 0x43, 0x52, 0x49, 0x50, 0x54, 0x10, 0x1a, 0x12, 0x0f, 0x0a, 0x0b, 0x53,
  2527. 0x55, 0x50, 0x45, 0x52, 0x53, 0x43, 0x52, 0x49, 0x50, 0x54, 0x10, 0x1b, 0x12, 0x16, 0x0a, 0x12,
  2528. 0x52, 0x45, 0x46, 0x45, 0x52, 0x45, 0x4e, 0x43, 0x45, 0x44, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x45,
  2529. 0x4e, 0x54, 0x10, 0x1c, 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x50, 0x4f, 0x49, 0x4c, 0x45, 0x52, 0x10,
  2530. 0x1d, 0x12, 0x10, 0x0a, 0x0c, 0x48, 0x54, 0x4d, 0x4c, 0x5f, 0x45, 0x4c, 0x45, 0x4d, 0x45, 0x4e,
  2531. 0x54, 0x10, 0x1e, 0x32, 0xc7, 0x04, 0x0a, 0x0f, 0x4d, 0x61, 0x72, 0x6b, 0x64, 0x6f, 0x77, 0x6e,
  2532. 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x7b, 0x0a, 0x0d, 0x50, 0x61, 0x72, 0x73, 0x65,
  2533. 0x4d, 0x61, 0x72, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x12, 0x22, 0x2e, 0x6d, 0x65, 0x6d, 0x6f, 0x73,
  2534. 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x72, 0x73, 0x65, 0x4d, 0x61, 0x72,
  2535. 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x6d,
  2536. 0x65, 0x6d, 0x6f, 0x73, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x72, 0x73,
  2537. 0x65, 0x4d, 0x61, 0x72, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
  2538. 0x65, 0x22, 0x21, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1b, 0x3a, 0x01, 0x2a, 0x22, 0x16, 0x2f, 0x61,
  2539. 0x70, 0x69, 0x2f, 0x76, 0x31, 0x2f, 0x6d, 0x61, 0x72, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x3a, 0x70,
  2540. 0x61, 0x72, 0x73, 0x65, 0x12, 0x97, 0x01, 0x0a, 0x14, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65,
  2541. 0x4d, 0x61, 0x72, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x29, 0x2e,
  2542. 0x6d, 0x65, 0x6d, 0x6f, 0x73, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73,
  2543. 0x74, 0x6f, 0x72, 0x65, 0x4d, 0x61, 0x72, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x4e, 0x6f, 0x64, 0x65,
  2544. 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x6d, 0x65, 0x6d, 0x6f, 0x73,
  2545. 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x4d,
  2546. 0x61, 0x72, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70,
  2547. 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x28, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x22, 0x3a, 0x01, 0x2a, 0x22,
  2548. 0x1d, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x76, 0x31, 0x2f, 0x6d, 0x61, 0x72, 0x6b, 0x64, 0x6f, 0x77,
  2549. 0x6e, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x3a, 0x72, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x12, 0x9f,
  2550. 0x01, 0x0a, 0x16, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x69, 0x66, 0x79, 0x4d, 0x61, 0x72, 0x6b,
  2551. 0x64, 0x6f, 0x77, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x2b, 0x2e, 0x6d, 0x65, 0x6d, 0x6f,
  2552. 0x73, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x69,
  2553. 0x66, 0x79, 0x4d, 0x61, 0x72, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52,
  2554. 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x6d, 0x65, 0x6d, 0x6f, 0x73, 0x2e, 0x61,
  2555. 0x70, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x69, 0x66, 0x79, 0x4d,
  2556. 0x61, 0x72, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70,
  2557. 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x2a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x24, 0x3a, 0x01, 0x2a, 0x22,
  2558. 0x1f, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x76, 0x31, 0x2f, 0x6d, 0x61, 0x72, 0x6b, 0x64, 0x6f, 0x77,
  2559. 0x6e, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x3a, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x69, 0x66, 0x79,
  2560. 0x12, 0x7b, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x4d, 0x65, 0x74, 0x61, 0x64,
  2561. 0x61, 0x74, 0x61, 0x12, 0x24, 0x2e, 0x6d, 0x65, 0x6d, 0x6f, 0x73, 0x2e, 0x61, 0x70, 0x69, 0x2e,
  2562. 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61,
  2563. 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x6d, 0x65, 0x6d, 0x6f,
  2564. 0x73, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x6e, 0x6b, 0x4d, 0x65, 0x74,
  2565. 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0x26, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x20, 0x12, 0x1e, 0x2f,
  2566. 0x61, 0x70, 0x69, 0x2f, 0x76, 0x31, 0x2f, 0x6d, 0x61, 0x72, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x2f,
  2567. 0x6c, 0x69, 0x6e, 0x6b, 0x3a, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x42, 0xac, 0x01,
  2568. 0x0a, 0x10, 0x63, 0x6f, 0x6d, 0x2e, 0x6d, 0x65, 0x6d, 0x6f, 0x73, 0x2e, 0x61, 0x70, 0x69, 0x2e,
  2569. 0x76, 0x31, 0x42, 0x14, 0x4d, 0x61, 0x72, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x53, 0x65, 0x72, 0x76,
  2570. 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x30, 0x67, 0x69, 0x74, 0x68,
  2571. 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x75, 0x73, 0x65, 0x6d, 0x65, 0x6d, 0x6f, 0x73, 0x2f,
  2572. 0x6d, 0x65, 0x6d, 0x6f, 0x73, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x65, 0x6e, 0x2f,
  2573. 0x61, 0x70, 0x69, 0x2f, 0x76, 0x31, 0x3b, 0x61, 0x70, 0x69, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x4d,
  2574. 0x41, 0x58, 0xaa, 0x02, 0x0c, 0x4d, 0x65, 0x6d, 0x6f, 0x73, 0x2e, 0x41, 0x70, 0x69, 0x2e, 0x56,
  2575. 0x31, 0xca, 0x02, 0x0c, 0x4d, 0x65, 0x6d, 0x6f, 0x73, 0x5c, 0x41, 0x70, 0x69, 0x5c, 0x56, 0x31,
  2576. 0xe2, 0x02, 0x18, 0x4d, 0x65, 0x6d, 0x6f, 0x73, 0x5c, 0x41, 0x70, 0x69, 0x5c, 0x56, 0x31, 0x5c,
  2577. 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x0e, 0x4d, 0x65,
  2578. 0x6d, 0x6f, 0x73, 0x3a, 0x3a, 0x41, 0x70, 0x69, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72,
  2579. 0x6f, 0x74, 0x6f, 0x33,
  2580. }
  2581. var (
  2582. file_api_v1_markdown_service_proto_rawDescOnce sync.Once
  2583. file_api_v1_markdown_service_proto_rawDescData = file_api_v1_markdown_service_proto_rawDesc
  2584. )
  2585. func file_api_v1_markdown_service_proto_rawDescGZIP() []byte {
  2586. file_api_v1_markdown_service_proto_rawDescOnce.Do(func() {
  2587. file_api_v1_markdown_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_api_v1_markdown_service_proto_rawDescData)
  2588. })
  2589. return file_api_v1_markdown_service_proto_rawDescData
  2590. }
  2591. var file_api_v1_markdown_service_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
  2592. var file_api_v1_markdown_service_proto_msgTypes = make([]protoimpl.MessageInfo, 41)
  2593. var file_api_v1_markdown_service_proto_goTypes = []any{
  2594. (NodeType)(0), // 0: memos.api.v1.NodeType
  2595. (*ParseMarkdownRequest)(nil), // 1: memos.api.v1.ParseMarkdownRequest
  2596. (*ParseMarkdownResponse)(nil), // 2: memos.api.v1.ParseMarkdownResponse
  2597. (*RestoreMarkdownNodesRequest)(nil), // 3: memos.api.v1.RestoreMarkdownNodesRequest
  2598. (*RestoreMarkdownNodesResponse)(nil), // 4: memos.api.v1.RestoreMarkdownNodesResponse
  2599. (*StringifyMarkdownNodesRequest)(nil), // 5: memos.api.v1.StringifyMarkdownNodesRequest
  2600. (*StringifyMarkdownNodesResponse)(nil), // 6: memos.api.v1.StringifyMarkdownNodesResponse
  2601. (*GetLinkMetadataRequest)(nil), // 7: memos.api.v1.GetLinkMetadataRequest
  2602. (*LinkMetadata)(nil), // 8: memos.api.v1.LinkMetadata
  2603. (*Node)(nil), // 9: memos.api.v1.Node
  2604. (*LineBreakNode)(nil), // 10: memos.api.v1.LineBreakNode
  2605. (*ParagraphNode)(nil), // 11: memos.api.v1.ParagraphNode
  2606. (*CodeBlockNode)(nil), // 12: memos.api.v1.CodeBlockNode
  2607. (*HeadingNode)(nil), // 13: memos.api.v1.HeadingNode
  2608. (*HorizontalRuleNode)(nil), // 14: memos.api.v1.HorizontalRuleNode
  2609. (*BlockquoteNode)(nil), // 15: memos.api.v1.BlockquoteNode
  2610. (*OrderedListNode)(nil), // 16: memos.api.v1.OrderedListNode
  2611. (*UnorderedListNode)(nil), // 17: memos.api.v1.UnorderedListNode
  2612. (*TaskListNode)(nil), // 18: memos.api.v1.TaskListNode
  2613. (*MathBlockNode)(nil), // 19: memos.api.v1.MathBlockNode
  2614. (*TableNode)(nil), // 20: memos.api.v1.TableNode
  2615. (*EmbeddedContentNode)(nil), // 21: memos.api.v1.EmbeddedContentNode
  2616. (*TextNode)(nil), // 22: memos.api.v1.TextNode
  2617. (*BoldNode)(nil), // 23: memos.api.v1.BoldNode
  2618. (*ItalicNode)(nil), // 24: memos.api.v1.ItalicNode
  2619. (*BoldItalicNode)(nil), // 25: memos.api.v1.BoldItalicNode
  2620. (*CodeNode)(nil), // 26: memos.api.v1.CodeNode
  2621. (*ImageNode)(nil), // 27: memos.api.v1.ImageNode
  2622. (*LinkNode)(nil), // 28: memos.api.v1.LinkNode
  2623. (*AutoLinkNode)(nil), // 29: memos.api.v1.AutoLinkNode
  2624. (*TagNode)(nil), // 30: memos.api.v1.TagNode
  2625. (*StrikethroughNode)(nil), // 31: memos.api.v1.StrikethroughNode
  2626. (*EscapingCharacterNode)(nil), // 32: memos.api.v1.EscapingCharacterNode
  2627. (*MathNode)(nil), // 33: memos.api.v1.MathNode
  2628. (*HighlightNode)(nil), // 34: memos.api.v1.HighlightNode
  2629. (*SubscriptNode)(nil), // 35: memos.api.v1.SubscriptNode
  2630. (*SuperscriptNode)(nil), // 36: memos.api.v1.SuperscriptNode
  2631. (*ReferencedContentNode)(nil), // 37: memos.api.v1.ReferencedContentNode
  2632. (*SpoilerNode)(nil), // 38: memos.api.v1.SpoilerNode
  2633. (*HTMLElementNode)(nil), // 39: memos.api.v1.HTMLElementNode
  2634. (*TableNode_Row)(nil), // 40: memos.api.v1.TableNode.Row
  2635. nil, // 41: memos.api.v1.HTMLElementNode.AttributesEntry
  2636. }
  2637. var file_api_v1_markdown_service_proto_depIdxs = []int32{
  2638. 9, // 0: memos.api.v1.ParseMarkdownResponse.nodes:type_name -> memos.api.v1.Node
  2639. 9, // 1: memos.api.v1.RestoreMarkdownNodesRequest.nodes:type_name -> memos.api.v1.Node
  2640. 9, // 2: memos.api.v1.StringifyMarkdownNodesRequest.nodes:type_name -> memos.api.v1.Node
  2641. 0, // 3: memos.api.v1.Node.type:type_name -> memos.api.v1.NodeType
  2642. 10, // 4: memos.api.v1.Node.line_break_node:type_name -> memos.api.v1.LineBreakNode
  2643. 11, // 5: memos.api.v1.Node.paragraph_node:type_name -> memos.api.v1.ParagraphNode
  2644. 12, // 6: memos.api.v1.Node.code_block_node:type_name -> memos.api.v1.CodeBlockNode
  2645. 13, // 7: memos.api.v1.Node.heading_node:type_name -> memos.api.v1.HeadingNode
  2646. 14, // 8: memos.api.v1.Node.horizontal_rule_node:type_name -> memos.api.v1.HorizontalRuleNode
  2647. 15, // 9: memos.api.v1.Node.blockquote_node:type_name -> memos.api.v1.BlockquoteNode
  2648. 16, // 10: memos.api.v1.Node.ordered_list_node:type_name -> memos.api.v1.OrderedListNode
  2649. 17, // 11: memos.api.v1.Node.unordered_list_node:type_name -> memos.api.v1.UnorderedListNode
  2650. 18, // 12: memos.api.v1.Node.task_list_node:type_name -> memos.api.v1.TaskListNode
  2651. 19, // 13: memos.api.v1.Node.math_block_node:type_name -> memos.api.v1.MathBlockNode
  2652. 20, // 14: memos.api.v1.Node.table_node:type_name -> memos.api.v1.TableNode
  2653. 21, // 15: memos.api.v1.Node.embedded_content_node:type_name -> memos.api.v1.EmbeddedContentNode
  2654. 22, // 16: memos.api.v1.Node.text_node:type_name -> memos.api.v1.TextNode
  2655. 23, // 17: memos.api.v1.Node.bold_node:type_name -> memos.api.v1.BoldNode
  2656. 24, // 18: memos.api.v1.Node.italic_node:type_name -> memos.api.v1.ItalicNode
  2657. 25, // 19: memos.api.v1.Node.bold_italic_node:type_name -> memos.api.v1.BoldItalicNode
  2658. 26, // 20: memos.api.v1.Node.code_node:type_name -> memos.api.v1.CodeNode
  2659. 27, // 21: memos.api.v1.Node.image_node:type_name -> memos.api.v1.ImageNode
  2660. 28, // 22: memos.api.v1.Node.link_node:type_name -> memos.api.v1.LinkNode
  2661. 29, // 23: memos.api.v1.Node.auto_link_node:type_name -> memos.api.v1.AutoLinkNode
  2662. 30, // 24: memos.api.v1.Node.tag_node:type_name -> memos.api.v1.TagNode
  2663. 31, // 25: memos.api.v1.Node.strikethrough_node:type_name -> memos.api.v1.StrikethroughNode
  2664. 32, // 26: memos.api.v1.Node.escaping_character_node:type_name -> memos.api.v1.EscapingCharacterNode
  2665. 33, // 27: memos.api.v1.Node.math_node:type_name -> memos.api.v1.MathNode
  2666. 34, // 28: memos.api.v1.Node.highlight_node:type_name -> memos.api.v1.HighlightNode
  2667. 35, // 29: memos.api.v1.Node.subscript_node:type_name -> memos.api.v1.SubscriptNode
  2668. 36, // 30: memos.api.v1.Node.superscript_node:type_name -> memos.api.v1.SuperscriptNode
  2669. 37, // 31: memos.api.v1.Node.referenced_content_node:type_name -> memos.api.v1.ReferencedContentNode
  2670. 38, // 32: memos.api.v1.Node.spoiler_node:type_name -> memos.api.v1.SpoilerNode
  2671. 39, // 33: memos.api.v1.Node.html_element_node:type_name -> memos.api.v1.HTMLElementNode
  2672. 9, // 34: memos.api.v1.ParagraphNode.children:type_name -> memos.api.v1.Node
  2673. 9, // 35: memos.api.v1.HeadingNode.children:type_name -> memos.api.v1.Node
  2674. 9, // 36: memos.api.v1.BlockquoteNode.children:type_name -> memos.api.v1.Node
  2675. 9, // 37: memos.api.v1.OrderedListNode.children:type_name -> memos.api.v1.Node
  2676. 9, // 38: memos.api.v1.UnorderedListNode.children:type_name -> memos.api.v1.Node
  2677. 9, // 39: memos.api.v1.TaskListNode.children:type_name -> memos.api.v1.Node
  2678. 9, // 40: memos.api.v1.TableNode.header:type_name -> memos.api.v1.Node
  2679. 40, // 41: memos.api.v1.TableNode.rows:type_name -> memos.api.v1.TableNode.Row
  2680. 9, // 42: memos.api.v1.BoldNode.children:type_name -> memos.api.v1.Node
  2681. 41, // 43: memos.api.v1.HTMLElementNode.attributes:type_name -> memos.api.v1.HTMLElementNode.AttributesEntry
  2682. 9, // 44: memos.api.v1.TableNode.Row.cells:type_name -> memos.api.v1.Node
  2683. 1, // 45: memos.api.v1.MarkdownService.ParseMarkdown:input_type -> memos.api.v1.ParseMarkdownRequest
  2684. 3, // 46: memos.api.v1.MarkdownService.RestoreMarkdownNodes:input_type -> memos.api.v1.RestoreMarkdownNodesRequest
  2685. 5, // 47: memos.api.v1.MarkdownService.StringifyMarkdownNodes:input_type -> memos.api.v1.StringifyMarkdownNodesRequest
  2686. 7, // 48: memos.api.v1.MarkdownService.GetLinkMetadata:input_type -> memos.api.v1.GetLinkMetadataRequest
  2687. 2, // 49: memos.api.v1.MarkdownService.ParseMarkdown:output_type -> memos.api.v1.ParseMarkdownResponse
  2688. 4, // 50: memos.api.v1.MarkdownService.RestoreMarkdownNodes:output_type -> memos.api.v1.RestoreMarkdownNodesResponse
  2689. 6, // 51: memos.api.v1.MarkdownService.StringifyMarkdownNodes:output_type -> memos.api.v1.StringifyMarkdownNodesResponse
  2690. 8, // 52: memos.api.v1.MarkdownService.GetLinkMetadata:output_type -> memos.api.v1.LinkMetadata
  2691. 49, // [49:53] is the sub-list for method output_type
  2692. 45, // [45:49] is the sub-list for method input_type
  2693. 45, // [45:45] is the sub-list for extension type_name
  2694. 45, // [45:45] is the sub-list for extension extendee
  2695. 0, // [0:45] is the sub-list for field type_name
  2696. }
  2697. func init() { file_api_v1_markdown_service_proto_init() }
  2698. func file_api_v1_markdown_service_proto_init() {
  2699. if File_api_v1_markdown_service_proto != nil {
  2700. return
  2701. }
  2702. if !protoimpl.UnsafeEnabled {
  2703. file_api_v1_markdown_service_proto_msgTypes[0].Exporter = func(v any, i int) any {
  2704. switch v := v.(*ParseMarkdownRequest); i {
  2705. case 0:
  2706. return &v.state
  2707. case 1:
  2708. return &v.sizeCache
  2709. case 2:
  2710. return &v.unknownFields
  2711. default:
  2712. return nil
  2713. }
  2714. }
  2715. file_api_v1_markdown_service_proto_msgTypes[1].Exporter = func(v any, i int) any {
  2716. switch v := v.(*ParseMarkdownResponse); i {
  2717. case 0:
  2718. return &v.state
  2719. case 1:
  2720. return &v.sizeCache
  2721. case 2:
  2722. return &v.unknownFields
  2723. default:
  2724. return nil
  2725. }
  2726. }
  2727. file_api_v1_markdown_service_proto_msgTypes[2].Exporter = func(v any, i int) any {
  2728. switch v := v.(*RestoreMarkdownNodesRequest); i {
  2729. case 0:
  2730. return &v.state
  2731. case 1:
  2732. return &v.sizeCache
  2733. case 2:
  2734. return &v.unknownFields
  2735. default:
  2736. return nil
  2737. }
  2738. }
  2739. file_api_v1_markdown_service_proto_msgTypes[3].Exporter = func(v any, i int) any {
  2740. switch v := v.(*RestoreMarkdownNodesResponse); i {
  2741. case 0:
  2742. return &v.state
  2743. case 1:
  2744. return &v.sizeCache
  2745. case 2:
  2746. return &v.unknownFields
  2747. default:
  2748. return nil
  2749. }
  2750. }
  2751. file_api_v1_markdown_service_proto_msgTypes[4].Exporter = func(v any, i int) any {
  2752. switch v := v.(*StringifyMarkdownNodesRequest); i {
  2753. case 0:
  2754. return &v.state
  2755. case 1:
  2756. return &v.sizeCache
  2757. case 2:
  2758. return &v.unknownFields
  2759. default:
  2760. return nil
  2761. }
  2762. }
  2763. file_api_v1_markdown_service_proto_msgTypes[5].Exporter = func(v any, i int) any {
  2764. switch v := v.(*StringifyMarkdownNodesResponse); i {
  2765. case 0:
  2766. return &v.state
  2767. case 1:
  2768. return &v.sizeCache
  2769. case 2:
  2770. return &v.unknownFields
  2771. default:
  2772. return nil
  2773. }
  2774. }
  2775. file_api_v1_markdown_service_proto_msgTypes[6].Exporter = func(v any, i int) any {
  2776. switch v := v.(*GetLinkMetadataRequest); i {
  2777. case 0:
  2778. return &v.state
  2779. case 1:
  2780. return &v.sizeCache
  2781. case 2:
  2782. return &v.unknownFields
  2783. default:
  2784. return nil
  2785. }
  2786. }
  2787. file_api_v1_markdown_service_proto_msgTypes[7].Exporter = func(v any, i int) any {
  2788. switch v := v.(*LinkMetadata); i {
  2789. case 0:
  2790. return &v.state
  2791. case 1:
  2792. return &v.sizeCache
  2793. case 2:
  2794. return &v.unknownFields
  2795. default:
  2796. return nil
  2797. }
  2798. }
  2799. file_api_v1_markdown_service_proto_msgTypes[8].Exporter = func(v any, i int) any {
  2800. switch v := v.(*Node); i {
  2801. case 0:
  2802. return &v.state
  2803. case 1:
  2804. return &v.sizeCache
  2805. case 2:
  2806. return &v.unknownFields
  2807. default:
  2808. return nil
  2809. }
  2810. }
  2811. file_api_v1_markdown_service_proto_msgTypes[9].Exporter = func(v any, i int) any {
  2812. switch v := v.(*LineBreakNode); i {
  2813. case 0:
  2814. return &v.state
  2815. case 1:
  2816. return &v.sizeCache
  2817. case 2:
  2818. return &v.unknownFields
  2819. default:
  2820. return nil
  2821. }
  2822. }
  2823. file_api_v1_markdown_service_proto_msgTypes[10].Exporter = func(v any, i int) any {
  2824. switch v := v.(*ParagraphNode); i {
  2825. case 0:
  2826. return &v.state
  2827. case 1:
  2828. return &v.sizeCache
  2829. case 2:
  2830. return &v.unknownFields
  2831. default:
  2832. return nil
  2833. }
  2834. }
  2835. file_api_v1_markdown_service_proto_msgTypes[11].Exporter = func(v any, i int) any {
  2836. switch v := v.(*CodeBlockNode); i {
  2837. case 0:
  2838. return &v.state
  2839. case 1:
  2840. return &v.sizeCache
  2841. case 2:
  2842. return &v.unknownFields
  2843. default:
  2844. return nil
  2845. }
  2846. }
  2847. file_api_v1_markdown_service_proto_msgTypes[12].Exporter = func(v any, i int) any {
  2848. switch v := v.(*HeadingNode); i {
  2849. case 0:
  2850. return &v.state
  2851. case 1:
  2852. return &v.sizeCache
  2853. case 2:
  2854. return &v.unknownFields
  2855. default:
  2856. return nil
  2857. }
  2858. }
  2859. file_api_v1_markdown_service_proto_msgTypes[13].Exporter = func(v any, i int) any {
  2860. switch v := v.(*HorizontalRuleNode); i {
  2861. case 0:
  2862. return &v.state
  2863. case 1:
  2864. return &v.sizeCache
  2865. case 2:
  2866. return &v.unknownFields
  2867. default:
  2868. return nil
  2869. }
  2870. }
  2871. file_api_v1_markdown_service_proto_msgTypes[14].Exporter = func(v any, i int) any {
  2872. switch v := v.(*BlockquoteNode); i {
  2873. case 0:
  2874. return &v.state
  2875. case 1:
  2876. return &v.sizeCache
  2877. case 2:
  2878. return &v.unknownFields
  2879. default:
  2880. return nil
  2881. }
  2882. }
  2883. file_api_v1_markdown_service_proto_msgTypes[15].Exporter = func(v any, i int) any {
  2884. switch v := v.(*OrderedListNode); i {
  2885. case 0:
  2886. return &v.state
  2887. case 1:
  2888. return &v.sizeCache
  2889. case 2:
  2890. return &v.unknownFields
  2891. default:
  2892. return nil
  2893. }
  2894. }
  2895. file_api_v1_markdown_service_proto_msgTypes[16].Exporter = func(v any, i int) any {
  2896. switch v := v.(*UnorderedListNode); i {
  2897. case 0:
  2898. return &v.state
  2899. case 1:
  2900. return &v.sizeCache
  2901. case 2:
  2902. return &v.unknownFields
  2903. default:
  2904. return nil
  2905. }
  2906. }
  2907. file_api_v1_markdown_service_proto_msgTypes[17].Exporter = func(v any, i int) any {
  2908. switch v := v.(*TaskListNode); i {
  2909. case 0:
  2910. return &v.state
  2911. case 1:
  2912. return &v.sizeCache
  2913. case 2:
  2914. return &v.unknownFields
  2915. default:
  2916. return nil
  2917. }
  2918. }
  2919. file_api_v1_markdown_service_proto_msgTypes[18].Exporter = func(v any, i int) any {
  2920. switch v := v.(*MathBlockNode); i {
  2921. case 0:
  2922. return &v.state
  2923. case 1:
  2924. return &v.sizeCache
  2925. case 2:
  2926. return &v.unknownFields
  2927. default:
  2928. return nil
  2929. }
  2930. }
  2931. file_api_v1_markdown_service_proto_msgTypes[19].Exporter = func(v any, i int) any {
  2932. switch v := v.(*TableNode); i {
  2933. case 0:
  2934. return &v.state
  2935. case 1:
  2936. return &v.sizeCache
  2937. case 2:
  2938. return &v.unknownFields
  2939. default:
  2940. return nil
  2941. }
  2942. }
  2943. file_api_v1_markdown_service_proto_msgTypes[20].Exporter = func(v any, i int) any {
  2944. switch v := v.(*EmbeddedContentNode); i {
  2945. case 0:
  2946. return &v.state
  2947. case 1:
  2948. return &v.sizeCache
  2949. case 2:
  2950. return &v.unknownFields
  2951. default:
  2952. return nil
  2953. }
  2954. }
  2955. file_api_v1_markdown_service_proto_msgTypes[21].Exporter = func(v any, i int) any {
  2956. switch v := v.(*TextNode); i {
  2957. case 0:
  2958. return &v.state
  2959. case 1:
  2960. return &v.sizeCache
  2961. case 2:
  2962. return &v.unknownFields
  2963. default:
  2964. return nil
  2965. }
  2966. }
  2967. file_api_v1_markdown_service_proto_msgTypes[22].Exporter = func(v any, i int) any {
  2968. switch v := v.(*BoldNode); i {
  2969. case 0:
  2970. return &v.state
  2971. case 1:
  2972. return &v.sizeCache
  2973. case 2:
  2974. return &v.unknownFields
  2975. default:
  2976. return nil
  2977. }
  2978. }
  2979. file_api_v1_markdown_service_proto_msgTypes[23].Exporter = func(v any, i int) any {
  2980. switch v := v.(*ItalicNode); i {
  2981. case 0:
  2982. return &v.state
  2983. case 1:
  2984. return &v.sizeCache
  2985. case 2:
  2986. return &v.unknownFields
  2987. default:
  2988. return nil
  2989. }
  2990. }
  2991. file_api_v1_markdown_service_proto_msgTypes[24].Exporter = func(v any, i int) any {
  2992. switch v := v.(*BoldItalicNode); i {
  2993. case 0:
  2994. return &v.state
  2995. case 1:
  2996. return &v.sizeCache
  2997. case 2:
  2998. return &v.unknownFields
  2999. default:
  3000. return nil
  3001. }
  3002. }
  3003. file_api_v1_markdown_service_proto_msgTypes[25].Exporter = func(v any, i int) any {
  3004. switch v := v.(*CodeNode); i {
  3005. case 0:
  3006. return &v.state
  3007. case 1:
  3008. return &v.sizeCache
  3009. case 2:
  3010. return &v.unknownFields
  3011. default:
  3012. return nil
  3013. }
  3014. }
  3015. file_api_v1_markdown_service_proto_msgTypes[26].Exporter = func(v any, i int) any {
  3016. switch v := v.(*ImageNode); i {
  3017. case 0:
  3018. return &v.state
  3019. case 1:
  3020. return &v.sizeCache
  3021. case 2:
  3022. return &v.unknownFields
  3023. default:
  3024. return nil
  3025. }
  3026. }
  3027. file_api_v1_markdown_service_proto_msgTypes[27].Exporter = func(v any, i int) any {
  3028. switch v := v.(*LinkNode); i {
  3029. case 0:
  3030. return &v.state
  3031. case 1:
  3032. return &v.sizeCache
  3033. case 2:
  3034. return &v.unknownFields
  3035. default:
  3036. return nil
  3037. }
  3038. }
  3039. file_api_v1_markdown_service_proto_msgTypes[28].Exporter = func(v any, i int) any {
  3040. switch v := v.(*AutoLinkNode); i {
  3041. case 0:
  3042. return &v.state
  3043. case 1:
  3044. return &v.sizeCache
  3045. case 2:
  3046. return &v.unknownFields
  3047. default:
  3048. return nil
  3049. }
  3050. }
  3051. file_api_v1_markdown_service_proto_msgTypes[29].Exporter = func(v any, i int) any {
  3052. switch v := v.(*TagNode); i {
  3053. case 0:
  3054. return &v.state
  3055. case 1:
  3056. return &v.sizeCache
  3057. case 2:
  3058. return &v.unknownFields
  3059. default:
  3060. return nil
  3061. }
  3062. }
  3063. file_api_v1_markdown_service_proto_msgTypes[30].Exporter = func(v any, i int) any {
  3064. switch v := v.(*StrikethroughNode); i {
  3065. case 0:
  3066. return &v.state
  3067. case 1:
  3068. return &v.sizeCache
  3069. case 2:
  3070. return &v.unknownFields
  3071. default:
  3072. return nil
  3073. }
  3074. }
  3075. file_api_v1_markdown_service_proto_msgTypes[31].Exporter = func(v any, i int) any {
  3076. switch v := v.(*EscapingCharacterNode); i {
  3077. case 0:
  3078. return &v.state
  3079. case 1:
  3080. return &v.sizeCache
  3081. case 2:
  3082. return &v.unknownFields
  3083. default:
  3084. return nil
  3085. }
  3086. }
  3087. file_api_v1_markdown_service_proto_msgTypes[32].Exporter = func(v any, i int) any {
  3088. switch v := v.(*MathNode); i {
  3089. case 0:
  3090. return &v.state
  3091. case 1:
  3092. return &v.sizeCache
  3093. case 2:
  3094. return &v.unknownFields
  3095. default:
  3096. return nil
  3097. }
  3098. }
  3099. file_api_v1_markdown_service_proto_msgTypes[33].Exporter = func(v any, i int) any {
  3100. switch v := v.(*HighlightNode); i {
  3101. case 0:
  3102. return &v.state
  3103. case 1:
  3104. return &v.sizeCache
  3105. case 2:
  3106. return &v.unknownFields
  3107. default:
  3108. return nil
  3109. }
  3110. }
  3111. file_api_v1_markdown_service_proto_msgTypes[34].Exporter = func(v any, i int) any {
  3112. switch v := v.(*SubscriptNode); i {
  3113. case 0:
  3114. return &v.state
  3115. case 1:
  3116. return &v.sizeCache
  3117. case 2:
  3118. return &v.unknownFields
  3119. default:
  3120. return nil
  3121. }
  3122. }
  3123. file_api_v1_markdown_service_proto_msgTypes[35].Exporter = func(v any, i int) any {
  3124. switch v := v.(*SuperscriptNode); i {
  3125. case 0:
  3126. return &v.state
  3127. case 1:
  3128. return &v.sizeCache
  3129. case 2:
  3130. return &v.unknownFields
  3131. default:
  3132. return nil
  3133. }
  3134. }
  3135. file_api_v1_markdown_service_proto_msgTypes[36].Exporter = func(v any, i int) any {
  3136. switch v := v.(*ReferencedContentNode); i {
  3137. case 0:
  3138. return &v.state
  3139. case 1:
  3140. return &v.sizeCache
  3141. case 2:
  3142. return &v.unknownFields
  3143. default:
  3144. return nil
  3145. }
  3146. }
  3147. file_api_v1_markdown_service_proto_msgTypes[37].Exporter = func(v any, i int) any {
  3148. switch v := v.(*SpoilerNode); i {
  3149. case 0:
  3150. return &v.state
  3151. case 1:
  3152. return &v.sizeCache
  3153. case 2:
  3154. return &v.unknownFields
  3155. default:
  3156. return nil
  3157. }
  3158. }
  3159. file_api_v1_markdown_service_proto_msgTypes[38].Exporter = func(v any, i int) any {
  3160. switch v := v.(*HTMLElementNode); i {
  3161. case 0:
  3162. return &v.state
  3163. case 1:
  3164. return &v.sizeCache
  3165. case 2:
  3166. return &v.unknownFields
  3167. default:
  3168. return nil
  3169. }
  3170. }
  3171. file_api_v1_markdown_service_proto_msgTypes[39].Exporter = func(v any, i int) any {
  3172. switch v := v.(*TableNode_Row); i {
  3173. case 0:
  3174. return &v.state
  3175. case 1:
  3176. return &v.sizeCache
  3177. case 2:
  3178. return &v.unknownFields
  3179. default:
  3180. return nil
  3181. }
  3182. }
  3183. }
  3184. file_api_v1_markdown_service_proto_msgTypes[8].OneofWrappers = []any{
  3185. (*Node_LineBreakNode)(nil),
  3186. (*Node_ParagraphNode)(nil),
  3187. (*Node_CodeBlockNode)(nil),
  3188. (*Node_HeadingNode)(nil),
  3189. (*Node_HorizontalRuleNode)(nil),
  3190. (*Node_BlockquoteNode)(nil),
  3191. (*Node_OrderedListNode)(nil),
  3192. (*Node_UnorderedListNode)(nil),
  3193. (*Node_TaskListNode)(nil),
  3194. (*Node_MathBlockNode)(nil),
  3195. (*Node_TableNode)(nil),
  3196. (*Node_EmbeddedContentNode)(nil),
  3197. (*Node_TextNode)(nil),
  3198. (*Node_BoldNode)(nil),
  3199. (*Node_ItalicNode)(nil),
  3200. (*Node_BoldItalicNode)(nil),
  3201. (*Node_CodeNode)(nil),
  3202. (*Node_ImageNode)(nil),
  3203. (*Node_LinkNode)(nil),
  3204. (*Node_AutoLinkNode)(nil),
  3205. (*Node_TagNode)(nil),
  3206. (*Node_StrikethroughNode)(nil),
  3207. (*Node_EscapingCharacterNode)(nil),
  3208. (*Node_MathNode)(nil),
  3209. (*Node_HighlightNode)(nil),
  3210. (*Node_SubscriptNode)(nil),
  3211. (*Node_SuperscriptNode)(nil),
  3212. (*Node_ReferencedContentNode)(nil),
  3213. (*Node_SpoilerNode)(nil),
  3214. (*Node_HtmlElementNode)(nil),
  3215. }
  3216. type x struct{}
  3217. out := protoimpl.TypeBuilder{
  3218. File: protoimpl.DescBuilder{
  3219. GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  3220. RawDescriptor: file_api_v1_markdown_service_proto_rawDesc,
  3221. NumEnums: 1,
  3222. NumMessages: 41,
  3223. NumExtensions: 0,
  3224. NumServices: 1,
  3225. },
  3226. GoTypes: file_api_v1_markdown_service_proto_goTypes,
  3227. DependencyIndexes: file_api_v1_markdown_service_proto_depIdxs,
  3228. EnumInfos: file_api_v1_markdown_service_proto_enumTypes,
  3229. MessageInfos: file_api_v1_markdown_service_proto_msgTypes,
  3230. }.Build()
  3231. File_api_v1_markdown_service_proto = out.File
  3232. file_api_v1_markdown_service_proto_rawDesc = nil
  3233. file_api_v1_markdown_service_proto_goTypes = nil
  3234. file_api_v1_markdown_service_proto_depIdxs = nil
  3235. }