MBXSettingsServiceInterface_Internal.h 1.0 KB

12345678910111213141516171819
  1. // This file is generated and will be overwritten automatically.
  2. #import <Foundation/Foundation.h>
  3. #import <MapboxCommon/MBXOnValueChanged_Internal.h>
  4. @class MBXExpected<__covariant Value, __covariant Error>;
  5. NS_SWIFT_NAME(SettingsServiceInterface)
  6. @protocol MBXSettingsServiceInterface
  7. - (nonnull MBXExpected<NSNull *, NSString *> *)setForKey:(nonnull NSString *)key
  8. value:(nonnull id)value;
  9. - (nonnull MBXExpected<id, NSString *> *)getForKey:(nonnull NSString *)key;
  10. - (nonnull MBXExpected<id, NSString *> *)getForKey:(nonnull NSString *)key
  11. defaultValue:(nonnull id)defaultValue;
  12. - (nonnull MBXExpected<NSNull *, NSString *> *)eraseForKey:(nonnull NSString *)key;
  13. - (nonnull MBXExpected<NSNumber *, NSString *> *)hasForKey:(nonnull NSString *)key;
  14. - (int32_t)registerObserverForKey:(nonnull NSString *)key
  15. observer:(nonnull MBXOnValueChanged)observer;
  16. - (void)unregisterObserverForObserverId:(int32_t)observerId;
  17. @end