@@ -11,6 +11,7 @@ import { UnknownFieldHandler } from "@protobuf-ts/runtime";
1111import type { PartialMessage } from "@protobuf-ts/runtime" ;
1212import { reflectionMergePartial } from "@protobuf-ts/runtime" ;
1313import { MessageType } from "@protobuf-ts/runtime" ;
14+ import { EventKey } from "./event_key" ;
1415import { EventBundle } from "./events" ;
1516/**
1617 * @generated from protobuf message polycentric.v2.GetFeedRequest
@@ -57,6 +58,35 @@ export interface GetFeedResponse {
5758 */
5859 previousToken : string ;
5960}
61+ /**
62+ * @generated from protobuf message polycentric.v2.GetPostThreadRequest
63+ */
64+ export interface GetPostThreadRequest {
65+ /**
66+ * Parent post to return the thread for
67+ *
68+ * @generated from protobuf field: polycentric.v2.EventKey event_key = 1
69+ */
70+ eventKey ?: EventKey ;
71+ /**
72+ * @generated from protobuf field: int32 limit = 2
73+ */
74+ limit : number ;
75+ }
76+ /**
77+ * @generated from protobuf message polycentric.v2.GetPostThreadResponse
78+ */
79+ export interface GetPostThreadResponse {
80+ /**
81+ * @generated from protobuf field: polycentric.v2.EventBundle parent = 1
82+ */
83+ parent ?: EventBundle ;
84+ /**
85+ * @generated from protobuf field: repeated polycentric.v2.EventBundle replies = 2
86+ */
87+ replies : EventBundle [ ] ; // string next_token = 3;
88+ // string previous_token = 4;
89+ }
6090/**
6191 * @generated from protobuf enum polycentric.v2.FeedAlgorithm
6292 */
@@ -212,9 +242,118 @@ class GetFeedResponse$Type extends MessageType<GetFeedResponse> {
212242 * @generated MessageType for protobuf message polycentric.v2.GetFeedResponse
213243 */
214244export const GetFeedResponse = new GetFeedResponse$Type ( ) ;
245+ // @generated message type with reflection information, may provide speed optimized methods
246+ class GetPostThreadRequest$Type extends MessageType < GetPostThreadRequest > {
247+ constructor ( ) {
248+ super ( "polycentric.v2.GetPostThreadRequest" , [
249+ { no : 1 , name : "event_key" , kind : "message" , T : ( ) => EventKey } ,
250+ { no : 2 , name : "limit" , kind : "scalar" , T : 5 /*ScalarType.INT32*/ }
251+ ] ) ;
252+ }
253+ create ( value ?: PartialMessage < GetPostThreadRequest > ) : GetPostThreadRequest {
254+ const message = globalThis . Object . create ( ( this . messagePrototype ! ) ) ;
255+ message . limit = 0 ;
256+ if ( value !== undefined )
257+ reflectionMergePartial < GetPostThreadRequest > ( this , message , value ) ;
258+ return message ;
259+ }
260+ internalBinaryRead ( reader : IBinaryReader , length : number , options : BinaryReadOptions , target ?: GetPostThreadRequest ) : GetPostThreadRequest {
261+ let message = target ?? this . create ( ) , end = reader . pos + length ;
262+ while ( reader . pos < end ) {
263+ let [ fieldNo , wireType ] = reader . tag ( ) ;
264+ switch ( fieldNo ) {
265+ case /* polycentric.v2.EventKey event_key */ 1 :
266+ message . eventKey = EventKey . internalBinaryRead ( reader , reader . uint32 ( ) , options , message . eventKey ) ;
267+ break ;
268+ case /* int32 limit */ 2 :
269+ message . limit = reader . int32 ( ) ;
270+ break ;
271+ default :
272+ let u = options . readUnknownField ;
273+ if ( u === "throw" )
274+ throw new globalThis . Error ( `Unknown field ${ fieldNo } (wire type ${ wireType } ) for ${ this . typeName } ` ) ;
275+ let d = reader . skip ( wireType ) ;
276+ if ( u !== false )
277+ ( u === true ? UnknownFieldHandler . onRead : u ) ( this . typeName , message , fieldNo , wireType , d ) ;
278+ }
279+ }
280+ return message ;
281+ }
282+ internalBinaryWrite ( message : GetPostThreadRequest , writer : IBinaryWriter , options : BinaryWriteOptions ) : IBinaryWriter {
283+ /* polycentric.v2.EventKey event_key = 1; */
284+ if ( message . eventKey )
285+ EventKey . internalBinaryWrite ( message . eventKey , writer . tag ( 1 , WireType . LengthDelimited ) . fork ( ) , options ) . join ( ) ;
286+ /* int32 limit = 2; */
287+ if ( message . limit !== 0 )
288+ writer . tag ( 2 , WireType . Varint ) . int32 ( message . limit ) ;
289+ let u = options . writeUnknownFields ;
290+ if ( u !== false )
291+ ( u == true ? UnknownFieldHandler . onWrite : u ) ( this . typeName , message , writer ) ;
292+ return writer ;
293+ }
294+ }
295+ /**
296+ * @generated MessageType for protobuf message polycentric.v2.GetPostThreadRequest
297+ */
298+ export const GetPostThreadRequest = new GetPostThreadRequest$Type ( ) ;
299+ // @generated message type with reflection information, may provide speed optimized methods
300+ class GetPostThreadResponse$Type extends MessageType < GetPostThreadResponse > {
301+ constructor ( ) {
302+ super ( "polycentric.v2.GetPostThreadResponse" , [
303+ { no : 1 , name : "parent" , kind : "message" , T : ( ) => EventBundle } ,
304+ { no : 2 , name : "replies" , kind : "message" , repeat : 2 /*RepeatType.UNPACKED*/ , T : ( ) => EventBundle }
305+ ] ) ;
306+ }
307+ create ( value ?: PartialMessage < GetPostThreadResponse > ) : GetPostThreadResponse {
308+ const message = globalThis . Object . create ( ( this . messagePrototype ! ) ) ;
309+ message . replies = [ ] ;
310+ if ( value !== undefined )
311+ reflectionMergePartial < GetPostThreadResponse > ( this , message , value ) ;
312+ return message ;
313+ }
314+ internalBinaryRead ( reader : IBinaryReader , length : number , options : BinaryReadOptions , target ?: GetPostThreadResponse ) : GetPostThreadResponse {
315+ let message = target ?? this . create ( ) , end = reader . pos + length ;
316+ while ( reader . pos < end ) {
317+ let [ fieldNo , wireType ] = reader . tag ( ) ;
318+ switch ( fieldNo ) {
319+ case /* polycentric.v2.EventBundle parent */ 1 :
320+ message . parent = EventBundle . internalBinaryRead ( reader , reader . uint32 ( ) , options , message . parent ) ;
321+ break ;
322+ case /* repeated polycentric.v2.EventBundle replies */ 2 :
323+ message . replies . push ( EventBundle . internalBinaryRead ( reader , reader . uint32 ( ) , options ) ) ;
324+ break ;
325+ default :
326+ let u = options . readUnknownField ;
327+ if ( u === "throw" )
328+ throw new globalThis . Error ( `Unknown field ${ fieldNo } (wire type ${ wireType } ) for ${ this . typeName } ` ) ;
329+ let d = reader . skip ( wireType ) ;
330+ if ( u !== false )
331+ ( u === true ? UnknownFieldHandler . onRead : u ) ( this . typeName , message , fieldNo , wireType , d ) ;
332+ }
333+ }
334+ return message ;
335+ }
336+ internalBinaryWrite ( message : GetPostThreadResponse , writer : IBinaryWriter , options : BinaryWriteOptions ) : IBinaryWriter {
337+ /* polycentric.v2.EventBundle parent = 1; */
338+ if ( message . parent )
339+ EventBundle . internalBinaryWrite ( message . parent , writer . tag ( 1 , WireType . LengthDelimited ) . fork ( ) , options ) . join ( ) ;
340+ /* repeated polycentric.v2.EventBundle replies = 2; */
341+ for ( let i = 0 ; i < message . replies . length ; i ++ )
342+ EventBundle . internalBinaryWrite ( message . replies [ i ] , writer . tag ( 2 , WireType . LengthDelimited ) . fork ( ) , options ) . join ( ) ;
343+ let u = options . writeUnknownFields ;
344+ if ( u !== false )
345+ ( u == true ? UnknownFieldHandler . onWrite : u ) ( this . typeName , message , writer ) ;
346+ return writer ;
347+ }
348+ }
349+ /**
350+ * @generated MessageType for protobuf message polycentric.v2.GetPostThreadResponse
351+ */
352+ export const GetPostThreadResponse = new GetPostThreadResponse$Type ( ) ;
215353/**
216354 * @generated ServiceType for protobuf service polycentric.v2.FeedsService
217355 */
218356export const FeedsService = new ServiceType ( "polycentric.v2.FeedsService" , [
219- { name : "GetFeed" , options : { } , I : GetFeedRequest , O : GetFeedResponse }
357+ { name : "GetFeed" , options : { } , I : GetFeedRequest , O : GetFeedResponse } ,
358+ { name : "GetPostThread" , options : { } , I : GetPostThreadRequest , O : GetPostThreadResponse }
220359] ) ;
0 commit comments