// Copyright 2017 The Chromium Authors. All rights reserved.
// 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;
    MakePublicKeyCredentialOptions? publicKey;
};
