MBNNConfigFactory.h 848 B

12345678910111213141516171819202122
  1. // This file is generated and will be overwritten automatically.
  2. #import <Foundation/Foundation.h>
  3. @class MBNNConfigHandle;
  4. @class MBNNNavigatorConfig;
  5. @class MBNNSettingsProfile;
  6. NS_SWIFT_NAME(ConfigFactory)
  7. __attribute__((visibility ("default")))
  8. @interface MBNNConfigFactory : NSObject
  9. /**
  10. * @param profile Indication for a settings profile for default
  11. * @param config Config with well-established parameters suitable for most of the users
  12. * @param customConfig JSON with parameters that may override some defaults from a profile
  13. */
  14. + (nonnull MBNNConfigHandle *)buildForProfile:(nonnull MBNNSettingsProfile *)profile
  15. config:(nonnull MBNNNavigatorConfig *)config
  16. customConfig:(nonnull NSString *)customConfig __attribute((ns_returns_retained));
  17. @end