44
55import * as flatbuffers from 'flatbuffers' ;
66
7+ import { HttpParameter } from './http-parameter.js' ;
78import { HttpTable } from './http-table.js' ;
89
910
@@ -49,8 +50,18 @@ inlineTablesLength():number {
4950 return offset ? this . bb ! . __vector_len ( this . bb_pos + offset ) : 0 ;
5051}
5152
53+ parameters ( index : number , obj ?:HttpParameter ) :HttpParameter | null {
54+ const offset = this . bb ! . __offset ( this . bb_pos , 10 ) ;
55+ return offset ? ( obj || new HttpParameter ( ) ) . __init ( this . bb ! . __indirect ( this . bb ! . __vector ( this . bb_pos + offset ) + index * 4 ) , this . bb ! ) : null ;
56+ }
57+
58+ parametersLength ( ) :number {
59+ const offset = this . bb ! . __offset ( this . bb_pos , 10 ) ;
60+ return offset ? this . bb ! . __vector_len ( this . bb_pos + offset ) : 0 ;
61+ }
62+
5263static startHttpQuery ( builder :flatbuffers . Builder ) {
53- builder . startObject ( 3 ) ;
64+ builder . startObject ( 4 ) ;
5465}
5566
5667static addQuery ( builder :flatbuffers . Builder , queryOffset :flatbuffers . Offset ) {
@@ -77,16 +88,33 @@ static startInlineTablesVector(builder:flatbuffers.Builder, numElems:number) {
7788 builder . startVector ( 4 , numElems , 4 ) ;
7889}
7990
91+ static addParameters ( builder :flatbuffers . Builder , parametersOffset :flatbuffers . Offset ) {
92+ builder . addFieldOffset ( 3 , parametersOffset , 0 ) ;
93+ }
94+
95+ static createParametersVector ( builder :flatbuffers . Builder , data :flatbuffers . Offset [ ] ) :flatbuffers . Offset {
96+ builder . startVector ( 4 , data . length , 4 ) ;
97+ for ( let i = data . length - 1 ; i >= 0 ; i -- ) {
98+ builder . addOffset ( data [ i ] ! ) ;
99+ }
100+ return builder . endVector ( ) ;
101+ }
102+
103+ static startParametersVector ( builder :flatbuffers . Builder , numElems :number ) {
104+ builder . startVector ( 4 , numElems , 4 ) ;
105+ }
106+
80107static endHttpQuery ( builder :flatbuffers . Builder ) :flatbuffers . Offset {
81108 const offset = builder . endObject ( ) ;
82109 return offset ;
83110}
84111
85- static createHttpQuery ( builder :flatbuffers . Builder , queryOffset :flatbuffers . Offset , traceObjOffset :flatbuffers . Offset , inlineTablesOffset :flatbuffers . Offset ) :flatbuffers . Offset {
112+ static createHttpQuery ( builder :flatbuffers . Builder , queryOffset :flatbuffers . Offset , traceObjOffset :flatbuffers . Offset , inlineTablesOffset :flatbuffers . Offset , parametersOffset : flatbuffers . Offset ) :flatbuffers . Offset {
86113 HttpQuery . startHttpQuery ( builder ) ;
87114 HttpQuery . addQuery ( builder , queryOffset ) ;
88115 HttpQuery . addTraceObj ( builder , traceObjOffset ) ;
89116 HttpQuery . addInlineTables ( builder , inlineTablesOffset ) ;
117+ HttpQuery . addParameters ( builder , parametersOffset ) ;
90118 return HttpQuery . endHttpQuery ( builder ) ;
91119}
92120}
0 commit comments