SMIRemoteConfiguration

Objective-C

@protocol SMIRemoteConfiguration

Swift

protocol RemoteConfiguration

Remote configuration information representing this embedded service deployment.

  • The list of pre-chat configurations.

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly, nullable) NSArray<id<SMIPreChatConfiguration>> *preChatConfiguration;

    Swift

    var preChatConfiguration: [any PreChatConfiguration]? { get }
  • The name of this remote configuration.

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly) NSString *_Nonnull name;

    Swift

    var name: String { get }
  • The deployment type of the remote configuration.

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly) NSString *_Nonnull deploymentType;

    Swift

    var deploymentType: String { get }
  • The timestamp of the remote configuration.

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly) NSDate *_Nonnull timestamp;

    Swift

    var timestamp: Date { get }
  • The choice list configuration.

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly, nullable) id<SMIChoiceListConfiguration> choiceListConfiguration;

    Swift

    var choiceListConfiguration: (any ChoiceListConfiguration)? { get }
  • The Terms and Conditions.

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly, nullable) id<SMITermsAndConditions> termsAndConditions;

    Swift

    var termsAndConditions: (any TermsAndConditions)? { get }