FuzzyNameResolver

class FuzzyNameResolver(nodeRepository: NodeRepository, radioConfigRepository: RadioConfigRepository)(source)

Resolves fuzzy node and channel name queries to concrete identifiers.

Uses longest-common-substring matching with a minimum threshold of 50% of the query length. Returns an error with candidate list if ambiguous.

Constructors

Link copied to clipboard
constructor(nodeRepository: NodeRepository, radioConfigRepository: RadioConfigRepository)

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard

Resolve a channel name query to a channel index.

Link copied to clipboard

Resolve a node name query to a node number and user ID.