@@ -119,22 +119,24 @@ export default class Client {
119
119
return this . post ( URL . leaveRoom ( roomId ) ) ;
120
120
}
121
121
122
- public getRichMenu (
123
- richMenuId : string ,
124
- ) : Promise < Types . RichMenuId & Types . RichMenu > {
122
+ public getRichMenu ( richMenuId : string ) : Promise < Types . RichMenuResponse > {
125
123
return this . get ( URL . richMenu ( richMenuId ) ) . then ( checkJSON ) ;
126
124
}
127
125
128
- public createRichMenu ( richMenu : Types . RichMenu ) : Promise < Types . RichMenuId > {
129
- return this . post ( URL . richMenu ( ) , richMenu ) . then ( checkJSON ) ;
126
+ public createRichMenu ( richMenu : Types . RichMenu ) : Promise < string > {
127
+ return this . post ( URL . richMenu ( ) , richMenu )
128
+ . then ( checkJSON )
129
+ . then ( res => res . richMenuId ) ;
130
130
}
131
131
132
132
public deleteRichMenu ( richMenuId : string ) : Promise < any > {
133
133
return this . delete ( URL . richMenu ( richMenuId ) ) ;
134
134
}
135
135
136
- public getRichMenuIdOfUser ( userId : string ) : Promise < Types . RichMenuId > {
137
- return this . get ( URL . userRichMenu ( userId ) ) . then ( checkJSON ) ;
136
+ public getRichMenuIdOfUser ( userId : string ) : Promise < string > {
137
+ return this . get ( URL . userRichMenu ( userId ) )
138
+ . then ( checkJSON )
139
+ . then ( res => res . richMenuId ) ;
138
140
}
139
141
140
142
public linkRichMenuToUser ( userId : string , richMenuId : string ) : Promise < any > {
@@ -160,8 +162,10 @@ export default class Client {
160
162
return this . postBinary ( URL . richMenuContent ( richMenuId ) , data , contentType ) ;
161
163
}
162
164
163
- public getRichMenuList ( ) : Promise < Array < Types . RichMenuId & Types . RichMenu > > {
164
- return this . get ( URL . richMenuList ( ) ) . then ( checkJSON ) ;
165
+ public getRichMenuList ( ) : Promise < Array < Types . RichMenuResponse > > {
166
+ return this . get ( URL . richMenuList ( ) )
167
+ . then ( checkJSON )
168
+ . then ( res => res . richmenus ) ;
165
169
}
166
170
167
171
private authHeader ( ) : { [ key : string ] : string } {
0 commit comments