@@ -234,51 +234,40 @@ export class ApiConsoleAppProxy extends EventTarget {
234234 detail : {
235235 message : "No response has been recorded." ,
236236 code : "no_response" ,
237+ error : true ,
237238 } ,
238239 } )
239240 ) ;
240241 return ;
241242 }
242243 const typedError = /** @type IApiConsoleProxyError */ ( data ) ;
243244 if ( typedError . error ) {
244- const message =
245- typeof typedError . message === "string"
246- ? typedError . message
247- : "No response has been recorded." ;
248- const code =
249- typeof typedError . code === "string" ? typedError . code : "unknown_error" ;
245+ const message = typeof typedError . message === "string" ? typedError . message : "No response has been recorded." ;
246+ const code = typeof typedError . code === "string" ? typedError . code : "unknown_error" ;
247+ const state = typeof typedError . state === "string" ? typedError . state : undefined ;
250248 this . eventTarget . dispatchEvent (
251249 new CustomEvent ( "oauth2-error" , {
252250 bubbles : true ,
253251 composed : true ,
254252 detail : {
255253 message,
256254 code,
255+ state,
256+ error : true ,
257257 } ,
258258 } )
259259 ) ;
260260 return ;
261261 }
262262 const typedToken = /** @type ITokenInfo */ ( data ) ;
263- const state =
264- typeof typedToken . state === "string" ? typedToken . state : undefined ;
265- const accessToken =
266- typedToken . accessToken && typeof typedToken . accessToken === "string"
267- ? typedToken . accessToken
268- : undefined ;
269- const tokenType =
270- typedToken . tokenType && typeof typedToken . tokenType === "string"
271- ? typedToken . tokenType
272- : undefined ;
273- const expiresIn =
274- typedToken . expiresIn &&
275- ( typeof typedToken . expiresIn === "number" ||
276- typeof typedToken . expiresIn === "string" )
277- ? Number ( typedToken . expiresIn )
278- : undefined ;
279- const scope = Array . isArray ( typedToken . scope )
280- ? typedToken . scope
281- : undefined ;
263+ const state = typeof typedToken . state === "string" ? typedToken . state : undefined ;
264+ const accessToken = typedToken . accessToken && typeof typedToken . accessToken === "string" ? typedToken . accessToken : undefined ;
265+ const refreshToken = typedToken . refreshToken && typeof typedToken . refreshToken === "string" ? typedToken . refreshToken : undefined ;
266+ const tokenType = typedToken . tokenType && typeof typedToken . tokenType === "string" ? typedToken . tokenType : undefined ;
267+ const expiresIn = typedToken . expiresIn && ( typeof typedToken . expiresIn === "number" || typeof typedToken . expiresIn === "string" ) ? Number ( typedToken . expiresIn ) : undefined ;
268+ const expiresAt = typedToken . expiresAt && ( typeof typedToken . expiresAt === "number" || typeof typedToken . expiresAt === "string" ) ? Number ( typedToken . expiresAt ) : undefined ;
269+ const expiresAssumed = typeof typedToken . expiresAssumed === "boolean" ? typedToken . expiresAssumed : undefined ;
270+ const scope = Array . isArray ( typedToken . scope ) ? typedToken . scope : undefined ;
282271 this . eventTarget . dispatchEvent (
283272 new CustomEvent ( "oauth2-token-response" , {
284273 bubbles : true ,
@@ -289,6 +278,9 @@ export class ApiConsoleAppProxy extends EventTarget {
289278 tokenType,
290279 expiresIn,
291280 scope,
281+ refreshToken,
282+ expiresAt,
283+ expiresAssumed,
292284 } ,
293285 } )
294286 ) ;
0 commit comments