UNPKG

diffusion

Version:

Diffusion JavaScript client

35 lines (34 loc) 1.12 kB
"use strict"; /** * @module diffusion.selectors */ Object.defineProperty(exports, "__esModule", { value: true }); exports.Type = exports.Prefix = void 0; /** * A Topic Selector Prefix */ var Prefix; (function (Prefix) { /** Prefix used for {@link Type.PATH} expressions. */ Prefix["PATH"] = ">"; /** Prefix used for {@link Type.SPLIT_PATH_PATTERN} expressions. */ Prefix["SPLIT_PATH_PATTERN"] = "?"; /** Prefix used for {@link Type.FULL_PATH_PATTERN} expressions. */ Prefix["FULL_PATH_PATTERN"] = "*"; /** Prefix used for {@link Type.SELECTOR_SET} expressions. */ Prefix["SELECTOR_SET"] = "#"; })(Prefix = exports.Prefix || (exports.Prefix = {})); /** * Topic Selector type. */ var Type; (function (Type) { /** A selector that selects a single topic. */ Type["PATH"] = ">"; /** A selector that is a split-path pattern. */ Type["SPLIT_PATH_PATTERN"] = "?"; /** A selector that is a full-path pattern. */ Type["FULL_PATH_PATTERN"] = "*"; /** A composite of multiple selectors. */ Type["SELECTOR_SET"] = "#"; })(Type = exports.Type || (exports.Type = {}));