//
// Copyright © 2023 Nevis Security AG. All rights reserved.
//

import NevisMobileAuthentication

struct LocalAuthenticatorsOutMessage: ChannelOutMessage {
	// MARK: Properties

	let operationId: String
	let authenticators: [TypedAuthenticator]

	// MARK: Initialization

	init(operationId: String, authenticators: [any Authenticator]) {
		self.operationId = operationId
		self.authenticators = authenticators.map { TypedAuthenticator(wrapped: $0) }
	}
}
