[@types/webappsec-credential-management] Add optional icon to PublicKeyCredentialEntity. (#36812)

* [webappsec-credential-management] Add optional icon to `PublicKeyCredentialEntity`.

This also factors out `PublicKeyCredentialEntity` from the RP/user
definitions, like the spec does.

* Swap order to match `dom.generated.d.ts`.
This commit is contained in:
Lucas Garron
2019-07-17 14:32:24 -07:00
committed by Andrew Branch
parent 78c87986d7
commit f9fb7e64a5
+10 -4
View File
@@ -401,20 +401,26 @@ interface PublicKeyCredentialRequestOptions {
extensions?: AuthenticationExtensionsClientInputs;
}
/**
* @see {@link https://w3c.github.io/webauthn/#dictdef-publickeycredentialentity}
*/
interface PublicKeyCredentialEntity {
icon?: string;
name: string;
}
/**
* @see {@link https://w3c.github.io/webauthn/#dictdef-publickeycredentialrpentity}
*/
interface PublicKeyCredentialRpEntity {
interface PublicKeyCredentialRpEntity extends PublicKeyCredentialEntity {
id?: string;
name: string;
}
/**
* @see {@link https://w3c.github.io/webauthn/#dictdef-publickeycredentialuserentity}
*/
interface PublicKeyCredentialUserEntity {
interface PublicKeyCredentialUserEntity extends PublicKeyCredentialEntity {
id: BufferSource;
name: string;
displayName: string;
}