@seriousme/opifex
Version:
MQTT client & server for Deno & NodeJS
16 lines • 599 B
JavaScript
// deno-lint-ignore no-control-regex
const invalidUTF8regEx = new RegExp(/\x00|\uFFFD/);
// deno-lint-ignore no-control-regex
const invalidTopicRegEx = new RegExp(/^$|\+|#|\x00|\uFFFD/);
// deno-lint-ignore no-control-regex
const invalidTopicFilterRegEx = new RegExp(/^$|#.|[^\/]\+|\+[^\/]|\x00|\uFFFD/);
export function invalidUTF8(value) {
return invalidUTF8regEx.test(value);
}
export function invalidTopic(value) {
return invalidTopicRegEx.test(value);
}
export function invalidTopicFilter(value) {
return invalidTopicFilterRegEx.test(value);
}
//# sourceMappingURL=validators.js.map