File tree Expand file tree Collapse file tree 3 files changed +58
-0
lines changed
Expand file tree Collapse file tree 3 files changed +58
-0
lines changed Original file line number Diff line number Diff line change @@ -80,6 +80,8 @@ import {
8080 QueryFeedsResponse ,
8181 QueryFollowsRequest ,
8282 QueryFollowsResponse ,
83+ QueryMembershipLevelsRequest ,
84+ QueryMembershipLevelsResponse ,
8385 RejectFeedMemberInviteRequest ,
8486 RejectFeedMemberInviteResponse ,
8587 RejectFollowRequest ,
@@ -1896,6 +1898,33 @@ export class FeedsApi {
18961898 return { ...response . body , metadata : response . metadata } ;
18971899 }
18981900
1901+ async queryMembershipLevels (
1902+ request ?: QueryMembershipLevelsRequest ,
1903+ ) : Promise < StreamResponse < QueryMembershipLevelsResponse > > {
1904+ const body = {
1905+ limit : request ?. limit ,
1906+ next : request ?. next ,
1907+ prev : request ?. prev ,
1908+ sort : request ?. sort ,
1909+ filter : request ?. filter ,
1910+ } ;
1911+
1912+ const response = await this . apiClient . sendRequest <
1913+ StreamResponse < QueryMembershipLevelsResponse >
1914+ > (
1915+ 'POST' ,
1916+ '/api/v2/feeds/membership_levels/query' ,
1917+ undefined ,
1918+ undefined ,
1919+ body ,
1920+ 'application/json' ,
1921+ ) ;
1922+
1923+ decoders . QueryMembershipLevelsResponse ?.( response . body ) ;
1924+
1925+ return { ...response . body , metadata : response . metadata } ;
1926+ }
1927+
18991928 async unfollowBatch (
19001929 request : UnfollowBatchRequest ,
19011930 ) : Promise < StreamResponse < UnfollowBatchResponse > > {
Original file line number Diff line number Diff line change @@ -3319,6 +3319,13 @@ decoders.QueryFollowsResponse = (input?: Record<string, any>) => {
33193319 return decode ( typeMappings , input ) ;
33203320} ;
33213321
3322+ decoders . QueryMembershipLevelsResponse = ( input ?: Record < string , any > ) => {
3323+ const typeMappings : TypeMapping = {
3324+ membership_levels : { type : 'MembershipLevelResponse' , isSingle : false } ,
3325+ } ;
3326+ return decode ( typeMappings , input ) ;
3327+ } ;
3328+
33223329decoders . QueryMessageFlagsResponse = ( input ?: Record < string , any > ) => {
33233330 const typeMappings : TypeMapping = {
33243331 flags : { type : 'MessageFlagResponse' , isSingle : false } ,
Original file line number Diff line number Diff line change @@ -9110,6 +9110,28 @@ export interface QueryMembersPayload {
91109110 user ?: UserRequest ;
91119111}
91129112
9113+ export interface QueryMembershipLevelsRequest {
9114+ limit ?: number ;
9115+
9116+ next ?: string ;
9117+
9118+ prev ?: string ;
9119+
9120+ sort ?: SortParamRequest [ ] ;
9121+
9122+ filter ?: Record < string , any > ;
9123+ }
9124+
9125+ export interface QueryMembershipLevelsResponse {
9126+ duration : string ;
9127+
9128+ membership_levels : MembershipLevelResponse [ ] ;
9129+
9130+ next ?: string ;
9131+
9132+ prev ?: string ;
9133+ }
9134+
91139135export interface QueryMessageFlagsPayload {
91149136 limit ?: number ;
91159137
You can’t perform that action at this time.
0 commit comments