@@ -482,10 +482,33 @@ async def run(cmd, options, origin, top_origin):
482482 f"Could not get unknown credential type: { options .keys ()[0 ]} "
483483 )
484484 elif cmd == "getClientCapabilities" :
485- rsp = await interface .call_get_client_capabilities ()
486- response = {}
487- for name , val in rsp .items ():
488- response [name ] = val .value
485+ conditional_create = await interface .get_conditional_create ()
486+ conditional_get = await interface .get_conditional_get ()
487+ hybrid_transport = await interface .get_hybrid_transport ()
488+ passkey_platform_authenticator = (
489+ await interface .get_passkey_platform_authenticator ()
490+ )
491+ user_verifying_platform_authenticator = (
492+ await interface .get_user_verifying_platform_authenticator ()
493+ )
494+ related_origins = await interface .get_related_origins ()
495+ signal_all_accepted_credentials = (
496+ await interface .get_signal_all_accepted_credentials ()
497+ )
498+ signal_current_user_details = await interface .get_signal_current_user_details ()
499+ signal_unknown_credential = await interface .get_signal_unknown_credential ()
500+
501+ response = {
502+ "conditional_create" : conditional_create ,
503+ "conditional_get" : conditional_get ,
504+ "hybrid_transport" : hybrid_transport ,
505+ "passkey_platform_authenticator" : passkey_platform_authenticator ,
506+ "user_verifying_platform_authenticator" : user_verifying_platform_authenticator ,
507+ "related_origins" : related_origins ,
508+ "signal_all_accepted_credentials" : signal_all_accepted_credentials ,
509+ "signal_current_user_details" : signal_current_user_details ,
510+ "signal_unknown_credential" : signal_unknown_credential ,
511+ }
489512 return response
490513 else :
491514 raise Exception (f"unknown cmd: { cmd } " )
0 commit comments