You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

FeatureFlags.js 747B

123456789101112131415161718192021222324252627282930
  1. import { getLogger } from 'jitsi-meet-logger';
  2. const logger = getLogger('FeatureFlags');
  3. /**
  4. * A global module for accessing information about different feature flags state.
  5. */
  6. class FeatureFlags {
  7. /**
  8. * Configures the module.
  9. *
  10. * @param {boolean} flags.sourceNameSignaling - Enables source names in the signaling.
  11. */
  12. init(flags) {
  13. this._sourceNameSignaling = Boolean(flags.sourceNameSignaling);
  14. logger.info(`Source name signaling: ${this._sourceNameSignaling}`);
  15. }
  16. /**
  17. * Checks if the source name signaling is enabled.
  18. *
  19. * @returns {boolean}
  20. */
  21. isSourceNameSignalingEnabled() {
  22. return this._sourceNameSignaling;
  23. }
  24. }
  25. export default new FeatureFlags();