ServerCapabilities.h 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. /**
  2. * SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors
  3. * SPDX-License-Identifier: GPL-3.0-or-later
  4. */
  5. #import <Foundation/Foundation.h>
  6. #import "TalkCapabilities.h"
  7. NS_ASSUME_NONNULL_BEGIN
  8. @interface ServerCapabilities : TalkCapabilities
  9. @property NSString *accountId;
  10. @property NSString *name;
  11. @property NSString *slogan;
  12. @property NSString *url;
  13. @property NSString *logo;
  14. @property NSString *color;
  15. @property NSString *colorElement;
  16. @property NSString *colorElementBright;
  17. @property NSString *colorElementDark;
  18. @property NSString *colorText;
  19. @property NSString *background;
  20. @property BOOL backgroundDefault;
  21. @property BOOL backgroundPlain;
  22. @property NSString *version;
  23. @property NSInteger versionMajor;
  24. @property NSInteger versionMinor;
  25. @property NSInteger versionMicro;
  26. @property NSString *edition;
  27. @property BOOL userStatus;
  28. @property BOOL extendedSupport;
  29. @property BOOL accountPropertyScopesVersion2;
  30. @property BOOL accountPropertyScopesFederationEnabled;
  31. @property BOOL accountPropertyScopesFederatedEnabled;
  32. @property BOOL accountPropertyScopesPublishedEnabled;
  33. @property NSString *externalSignalingServerVersion;
  34. @property BOOL guestsAppEnabled;
  35. @property BOOL referenceApiSupported;
  36. @property BOOL modRewriteWorking;
  37. @property RLMArray<RLMString> *notificationsCapabilities;
  38. @end
  39. NS_ASSUME_NONNULL_END