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.

constants.ts 1.1KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. /**
  2. * The list of supported meeting features to enable/disable through jwt.
  3. */
  4. export const MEET_FEATURES = {
  5. BRANDING: 'branding',
  6. CALENDAR: 'calendar',
  7. FLIP: 'flip',
  8. INBOUND_CALL: 'inbound-call',
  9. LIVESTREAMING: 'livestreaming',
  10. LOBBY: 'lobby',
  11. MODERATION: 'moderation',
  12. OUTBOUND_CALL: 'outbound-call',
  13. RECORDING: 'recording',
  14. ROOM: 'room',
  15. SCREEN_SHARING: 'screen-sharing',
  16. SIP_INBOUND_CALL: 'sip-inbound-call',
  17. SIP_OUTBOUND_CALL: 'sip-outbound-call',
  18. TRANSCRIPTION: 'transcription'
  19. };
  20. /**
  21. * The JWT validation errors for JaaS.
  22. */
  23. export const JWT_VALIDATION_ERRORS = {
  24. AUD_INVALID: 'audInvalid',
  25. CONTEXT_NOT_FOUND: 'contextNotFound',
  26. EXP_INVALID: 'expInvalid',
  27. FEATURE_INVALID: 'featureInvalid',
  28. FEATURE_VALUE_INVALID: 'featureValueInvalid',
  29. FEATURES_NOT_FOUND: 'featuresNotFound',
  30. HEADER_NOT_FOUND: 'headerNotFound',
  31. ISS_INVALID: 'issInvalid',
  32. KID_NOT_FOUND: 'kidNotFound',
  33. KID_MISMATCH: 'kidMismatch',
  34. NBF_FUTURE: 'nbfFuture',
  35. NBF_INVALID: 'nbfInvalid',
  36. PAYLOAD_NOT_FOUND: 'payloadNotFound',
  37. TOKEN_EXPIRED: 'tokenExpired'
  38. };