chromium/third_party/blink/renderer/modules/credentialmanagement/credential_creation_options.idl

// Copyright 2017 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

// https://w3c.github.io/webappsec-credential-management/#dictdef-credentialcreationoptions
// https://w3c.github.io/webappsec-credential-management/#dictdef-credentialcreationoptions0
// https://w3c.github.io/webappsec-credential-management/#dictdef-credentialcreationoptions1

typedef (PasswordCredentialData or HTMLFormElement) PasswordCredentialInit;

dictionary CredentialCreationOptions {
    PasswordCredentialInit password;
    FederatedCredentialInit federated;
    PublicKeyCredentialCreationOptions publicKey;
    AbortSignal signal;
};