class WebAuthn::PublicKeyCredential
def self.from_client(credential, relying_party: WebAuthn.configuration.relying_party)
def self.from_client(credential, relying_party: WebAuthn.configuration.relying_party) new( type: credential["type"], id: credential["id"], raw_id: relying_party.encoder.decode(credential["rawId"]), client_extension_outputs: credential["clientExtensionResults"], authenticator_attachment: credential["authenticatorAttachment"], response: response_class.from_client(credential["response"], relying_party: relying_party), relying_party: relying_party ) end