@@ -135,6 +135,9 @@ interface AuthenticationExtensionsClientInputs {
135135 prf?: AuthenticationExtensionsPRFInputs;
136136}
137137
138+ interface AuthenticationExtensionsClientInputsJSON {
139+ }
140+
138141interface AuthenticationExtensionsClientOutputs {
139142 appid?: boolean;
140143 credProps?: CredentialPropertiesOutput;
@@ -1294,12 +1297,31 @@ interface PublicKeyCredentialCreationOptions {
12941297 user: PublicKeyCredentialUserEntity;
12951298}
12961299
1300+ interface PublicKeyCredentialCreationOptionsJSON {
1301+ attestation?: string;
1302+ authenticatorSelection?: AuthenticatorSelectionCriteria;
1303+ challenge: Base64URLString;
1304+ excludeCredentials?: PublicKeyCredentialDescriptorJSON[];
1305+ extensions?: AuthenticationExtensionsClientInputsJSON;
1306+ hints?: string[];
1307+ pubKeyCredParams: PublicKeyCredentialParameters[];
1308+ rp: PublicKeyCredentialRpEntity;
1309+ timeout?: number;
1310+ user: PublicKeyCredentialUserEntityJSON;
1311+ }
1312+
12971313interface PublicKeyCredentialDescriptor {
12981314 id: BufferSource;
12991315 transports?: AuthenticatorTransport[];
13001316 type: PublicKeyCredentialType;
13011317}
13021318
1319+ interface PublicKeyCredentialDescriptorJSON {
1320+ id: Base64URLString;
1321+ transports?: string[];
1322+ type: string;
1323+ }
1324+
13031325interface PublicKeyCredentialEntity {
13041326 name: string;
13051327}
@@ -1318,6 +1340,16 @@ interface PublicKeyCredentialRequestOptions {
13181340 userVerification?: UserVerificationRequirement;
13191341}
13201342
1343+ interface PublicKeyCredentialRequestOptionsJSON {
1344+ allowCredentials?: PublicKeyCredentialDescriptorJSON[];
1345+ challenge: Base64URLString;
1346+ extensions?: AuthenticationExtensionsClientInputsJSON;
1347+ hints?: string[];
1348+ rpId?: string;
1349+ timeout?: number;
1350+ userVerification?: string;
1351+ }
1352+
13211353interface PublicKeyCredentialRpEntity extends PublicKeyCredentialEntity {
13221354 id?: string;
13231355}
@@ -1327,6 +1359,12 @@ interface PublicKeyCredentialUserEntity extends PublicKeyCredentialEntity {
13271359 id: BufferSource;
13281360}
13291361
1362+ interface PublicKeyCredentialUserEntityJSON {
1363+ displayName: string;
1364+ id: Base64URLString;
1365+ name: string;
1366+ }
1367+
13301368interface PushSubscriptionJSON {
13311369 endpoint?: string;
13321370 expirationTime?: EpochTimeStamp | null;
@@ -3494,6 +3532,7 @@ declare var CSSKeyframeRule: {
34943532interface CSSKeyframesRule extends CSSRule {
34953533 /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSKeyframesRule/cssRules) */
34963534 readonly cssRules: CSSRuleList;
3535+ /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSKeyframesRule/length) */
34973536 readonly length: number;
34983537 /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSKeyframesRule/name) */
34993538 name: string;
@@ -11108,11 +11147,23 @@ interface HTMLInputElement extends HTMLElement, PopoverInvokerElement {
1110811147 readonly validationMessage: string;
1110911148 /** Returns a ValidityState object that represents the validity states of an element. */
1111011149 readonly validity: ValidityState;
11111- /** Returns the value of the data at the cursor's current position. */
11150+ /**
11151+ * Returns the value of the data at the cursor's current position.
11152+ *
11153+ * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLInputElement/value)
11154+ */
1111211155 value: string;
11113- /** Returns a Date object representing the form control's value, if applicable; otherwise, returns null. Can be set, to change the value. Throws an "InvalidStateError" DOMException if the control isn't date- or time-based. */
11156+ /**
11157+ * Returns a Date object representing the form control's value, if applicable; otherwise, returns null. Can be set, to change the value. Throws an "InvalidStateError" DOMException if the control isn't date- or time-based.
11158+ *
11159+ * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLInputElement/valueAsDate)
11160+ */
1111411161 valueAsDate: Date | null;
11115- /** Returns the input field value as a number. */
11162+ /**
11163+ * Returns the input field value as a number.
11164+ *
11165+ * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLInputElement/valueAsNumber)
11166+ */
1111611167 valueAsNumber: number;
1111711168 /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLInputElement/webkitEntries) */
1111811169 readonly webkitEntries: ReadonlyArray<FileSystemEntry>;
@@ -14136,7 +14187,11 @@ declare var ImageBitmap: {
1413614187
1413714188/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/ImageBitmapRenderingContext) */
1413814189interface ImageBitmapRenderingContext {
14139- /** Returns the canvas element that the context is bound to. */
14190+ /**
14191+ * Returns the canvas element that the context is bound to.
14192+ *
14193+ * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ImageBitmapRenderingContext/canvas)
14194+ */
1414014195 readonly canvas: HTMLCanvasElement | OffscreenCanvas;
1414114196 /**
1414214197 * Transfers the underlying bitmap data from imageBitmap to context, and the bitmap becomes the contents of the canvas element to which context is bound.
@@ -17723,6 +17778,8 @@ interface PublicKeyCredential extends Credential {
1772317778 readonly response: AuthenticatorResponse;
1772417779 /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/PublicKeyCredential/getClientExtensionResults) */
1772517780 getClientExtensionResults(): AuthenticationExtensionsClientOutputs;
17781+ /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/PublicKeyCredential/toJSON) */
17782+ toJSON(): PublicKeyCredentialJSON;
1772617783}
1772717784
1772817785declare var PublicKeyCredential: {
@@ -17732,6 +17789,10 @@ declare var PublicKeyCredential: {
1773217789 isConditionalMediationAvailable(): Promise<boolean>;
1773317790 /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/PublicKeyCredential/isUserVerifyingPlatformAuthenticatorAvailable_static) */
1773417791 isUserVerifyingPlatformAuthenticatorAvailable(): Promise<boolean>;
17792+ /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/PublicKeyCredential/parseCreationOptionsFromJSON_static) */
17793+ parseCreationOptionsFromJSON(options: PublicKeyCredentialCreationOptionsJSON): PublicKeyCredentialCreationOptions;
17794+ /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/PublicKeyCredential/parseRequestOptionsFromJSON_static) */
17795+ parseRequestOptionsFromJSON(options: PublicKeyCredentialRequestOptionsJSON): PublicKeyCredentialRequestOptions;
1773517796};
1773617797
1773717798/**
@@ -28139,6 +28200,7 @@ type AllowSharedBufferSource = ArrayBuffer | ArrayBufferView;
2813928200type AutoFill = AutoFillBase | `${OptionalPrefixToken<AutoFillSection>}${OptionalPrefixToken<AutoFillAddressKind>}${AutoFillField}${OptionalPostfixToken<AutoFillCredentialField>}`;
2814028201type AutoFillField = AutoFillNormalField | `${OptionalPrefixToken<AutoFillContactKind>}${AutoFillContactField}`;
2814128202type AutoFillSection = `section-${string}`;
28203+ type Base64URLString = string;
2814228204type BigInteger = Uint8Array;
2814328205type BlobPart = BufferSource | Blob | string;
2814428206type BodyInit = ReadableStream | XMLHttpRequestBodyInit;
@@ -28191,6 +28253,7 @@ type OnErrorEventHandler = OnErrorEventHandlerNonNull | null;
2819128253type OptionalPostfixToken<T extends string> = ` ${T}` | "";
2819228254type OptionalPrefixToken<T extends string> = `${T} ` | "";
2819328255type PerformanceEntryList = PerformanceEntry[];
28256+ type PublicKeyCredentialJSON = any;
2819428257type RTCRtpTransform = RTCRtpScriptTransform;
2819528258type ReadableStreamController<T> = ReadableStreamDefaultController<T> | ReadableByteStreamController;
2819628259type ReadableStreamReadResult<T> = ReadableStreamReadValueResult<T> | ReadableStreamReadDoneResult<T>;
0 commit comments