ConstReadonlycanonize: (key: string) => string | nullRewrites a key expression into its canonical form, or null if it is
malformed.
Two expressions that select the same data have one canonical form, so
canonizing before comparing or routing avoids treating a/**/**/b and
a/**/b as different.
Readonlyincludes: (a: string, b: string) => booleanReports whether the first expression selects every key the second one selects.
Readonlyintersects: (a: string, b: string) => booleanReports whether two key expressions share at least one key, the relation Zenoh routes by.
ReadonlyisCanon: (key: string) => booleanReports whether a key expression is already in its canonical form, the only form a Zenoh session accepts.
ReadonlyisValid: (key: string) => booleanReports whether a key expression is well formed.
Readonlyjoin: (prefix: string, suffix: string) => string | nullJoins two key expressions with a / and canonizes the result, or returns
null if either side is empty or the joined expression is malformed.
Readonlymatches: (pattern: string, key: string) => booleanReports whether a pattern selects a concrete key.
The rules a Zenoh key expression obeys.