@@ -83,13 +83,6 @@ export class ChannelAccessTokenClient {
8383 client_assertion_type : clientAssertionType ,
8484 client_assertion : clientAssertion ,
8585 } ;
86- ( Object . keys ( queryParams ) as Array < keyof typeof queryParams > ) . forEach (
87- key => {
88- if ( queryParams [ key ] === undefined ) {
89- delete ( queryParams as Partial < typeof queryParams > ) [ key ] ;
90- }
91- } ,
92- ) ;
9386
9487 const res = await this . httpClient . get (
9588 "/oauth2/v2.1/tokens/kid" ,
@@ -140,11 +133,6 @@ export class ChannelAccessTokenClient {
140133 client_id : clientId ,
141134 client_secret : clientSecret ,
142135 } ;
143- ( Object . keys ( formParams ) as Array < keyof typeof formParams > ) . forEach ( key => {
144- if ( formParams [ key ] === undefined ) {
145- delete ( formParams as Partial < typeof formParams > ) [ key ] ;
146- }
147- } ) ;
148136
149137 const res = await this . httpClient . postForm (
150138 "/v2/oauth/accessToken" ,
@@ -195,11 +183,6 @@ export class ChannelAccessTokenClient {
195183 client_assertion_type : clientAssertionType ,
196184 client_assertion : clientAssertion ,
197185 } ;
198- ( Object . keys ( formParams ) as Array < keyof typeof formParams > ) . forEach ( key => {
199- if ( formParams [ key ] === undefined ) {
200- delete ( formParams as Partial < typeof formParams > ) [ key ] ;
201- }
202- } ) ;
203186
204187 const res = await this . httpClient . postForm (
205188 "/oauth2/v2.1/token" ,
@@ -264,11 +247,26 @@ export class ChannelAccessTokenClient {
264247 client_id : clientId ,
265248 client_secret : clientSecret ,
266249 } ;
267- ( Object . keys ( formParams ) as Array < keyof typeof formParams > ) . forEach ( key => {
268- if ( formParams [ key ] === undefined ) {
269- delete ( formParams as Partial < typeof formParams > ) [ key ] ;
270- }
271- } ) ;
250+
251+ if ( formParams [ "grant_type" ] === undefined ) {
252+ delete formParams [ "grant_type" ] ;
253+ }
254+
255+ if ( formParams [ "client_assertion_type" ] === undefined ) {
256+ delete formParams [ "client_assertion_type" ] ;
257+ }
258+
259+ if ( formParams [ "client_assertion" ] === undefined ) {
260+ delete formParams [ "client_assertion" ] ;
261+ }
262+
263+ if ( formParams [ "client_id" ] === undefined ) {
264+ delete formParams [ "client_id" ] ;
265+ }
266+
267+ if ( formParams [ "client_secret" ] === undefined ) {
268+ delete formParams [ "client_secret" ] ;
269+ }
272270
273271 const res = await this . httpClient . postForm ( "/oauth2/v3/token" , formParams ) ;
274272 const text = await res . text ( ) ;
@@ -300,11 +298,6 @@ export class ChannelAccessTokenClient {
300298 const formParams = {
301299 access_token : accessToken ,
302300 } ;
303- ( Object . keys ( formParams ) as Array < keyof typeof formParams > ) . forEach ( key => {
304- if ( formParams [ key ] === undefined ) {
305- delete ( formParams as Partial < typeof formParams > ) [ key ] ;
306- }
307- } ) ;
308301
309302 const res = await this . httpClient . postForm ( "/v2/oauth/revoke" , formParams ) ;
310303 const text = await res . text ( ) ;
@@ -352,11 +345,6 @@ export class ChannelAccessTokenClient {
352345 client_secret : clientSecret ,
353346 access_token : accessToken ,
354347 } ;
355- ( Object . keys ( formParams ) as Array < keyof typeof formParams > ) . forEach ( key => {
356- if ( formParams [ key ] === undefined ) {
357- delete ( formParams as Partial < typeof formParams > ) [ key ] ;
358- }
359- } ) ;
360348
361349 const res = await this . httpClient . postForm (
362350 "/oauth2/v2.1/revoke" ,
@@ -391,11 +379,6 @@ export class ChannelAccessTokenClient {
391379 const formParams = {
392380 access_token : accessToken ,
393381 } ;
394- ( Object . keys ( formParams ) as Array < keyof typeof formParams > ) . forEach ( key => {
395- if ( formParams [ key ] === undefined ) {
396- delete ( formParams as Partial < typeof formParams > ) [ key ] ;
397- }
398- } ) ;
399382
400383 const res = await this . httpClient . postForm ( "/v2/oauth/verify" , formParams ) ;
401384 const text = await res . text ( ) ;
@@ -427,13 +410,6 @@ export class ChannelAccessTokenClient {
427410 const queryParams = {
428411 access_token : accessToken ,
429412 } ;
430- ( Object . keys ( queryParams ) as Array < keyof typeof queryParams > ) . forEach (
431- key => {
432- if ( queryParams [ key ] === undefined ) {
433- delete ( queryParams as Partial < typeof queryParams > ) [ key ] ;
434- }
435- } ,
436- ) ;
437413
438414 const res = await this . httpClient . get ( "/oauth2/v2.1/verify" , queryParams ) ;
439415 const text = await res . text ( ) ;
0 commit comments