// SPDX-FileCopyrightText: 2023 Paul Schaub // // SPDX-License-Identifier: Apache-2.0 package org.pgpainless.wot.api import org.pgpainless.wot.network.Fingerprint import org.pgpainless.wot.network.Node import org.pgpainless.wot.query.Paths interface IdentifyAPI { fun identify(arguments: Arguments): Result data class Arguments(val fingerprint: Fingerprint) data class Result(val bindings: List, val targetAmount: Int) { val acceptable: Boolean get() = bindings.any { it.paths.amount >= targetAmount } } }