Skip to content

Function: matchesAnySubscription()

Makaio Framework


Makaio Framework / bus-core / matchesAnySubscription

matchesAnySubscription(subject, patterns): boolean

Defined in: ../../../packages/bus-core/src/utils/subscription-matching.ts:130

Check if a subject matches any pattern in a collection.

string

Subject to match

Iterable<string>

Collection of subscription patterns

boolean

true if subject matches at least one pattern

matchesAnySubscription('adapter.log', new Set(['adapter.*', 'agent.*']))
// → true (matches 'adapter.*')
matchesAnySubscription('adapter:claudeCode.initialized', new Set(['adapter:*']))
// → true (matches 'adapter:*')
matchesAnySubscription('session.started', new Set(['adapter.*', 'adapter:*']))
// → false (no match)
matchesAnySubscription('adapter.log', new Set())
// → false (empty patterns)