func NewClearCredentialsArgs(authenticatorID AuthenticatorID) *ClearCredentialsArgs {
	args := new(ClearCredentialsArgs)
	args.AuthenticatorID = authenticatorID
	return args
}
NewClearCredentialsArgs initializes ClearCredentialsArgs with the required arguments.
package webauthn
type AddVirtualAuthenticatorArgs struct {
	Options VirtualAuthenticatorOptions `json:"options"`  
}
func NewAddVirtualAuthenticatorArgs(options VirtualAuthenticatorOptions) *AddVirtualAuthenticatorArgs {
	args := new(AddVirtualAuthenticatorArgs)
	args.Options = options
	return args
}
type AddVirtualAuthenticatorReply struct {
	AuthenticatorID AuthenticatorID `json:"authenticatorId"`  
}
type RemoveVirtualAuthenticatorArgs struct {
	AuthenticatorID AuthenticatorID `json:"authenticatorId"`  
}
func NewRemoveVirtualAuthenticatorArgs(authenticatorID AuthenticatorID) *RemoveVirtualAuthenticatorArgs {
	args := new(RemoveVirtualAuthenticatorArgs)
	args.AuthenticatorID = authenticatorID
	return args
}
type AddCredentialArgs struct {
	AuthenticatorID AuthenticatorID `json:"authenticatorId"`  
	Credential      Credential      `json:"credential"`       
}
func NewAddCredentialArgs(authenticatorID AuthenticatorID, credential Credential) *AddCredentialArgs {
	args := new(AddCredentialArgs)
	args.AuthenticatorID = authenticatorID
	args.Credential = credential
	return args
}
type GetCredentialsArgs struct {
	AuthenticatorID AuthenticatorID `json:"authenticatorId"`  
}
func NewGetCredentialsArgs(authenticatorID AuthenticatorID) *GetCredentialsArgs {
	args := new(GetCredentialsArgs)
	args.AuthenticatorID = authenticatorID
	return args
}
type GetCredentialsReply struct {
	Credentials []Credential `json:"credentials"`  
}
type ClearCredentialsArgs struct {
	AuthenticatorID AuthenticatorID `json:"authenticatorId"`  
}