Skip to content

Connectum API Reference / @connectum/events / matchPattern

Function: matchPattern()

matchPattern(pattern, topic): boolean

Defined in: packages/events/src/wildcard.ts:27

Match a topic against a wildcard pattern.

Parameters

pattern

string

Pattern with optional * and > wildcards

topic

string

Concrete topic name to match

Returns

boolean

true if the topic matches the pattern

Example

typescript
matchPattern("user.*", "user.created")         // true
matchPattern("user.*", "user.created.v2")      // false
matchPattern("user.>", "user.created")         // true
matchPattern("user.>", "user.created.v2")      // true
matchPattern("user.created", "user.created")   // true