DBTransportBaseHostnameConfig

@interface DBTransportBaseHostnameConfig : NSObject

Configuration class that defines the different hostnames that the Dropbox SDK uses

  • Default constructor.

    Declaration

    Objective-C

    - (nonnull instancetype)init;

    Swift

    init()

    Return Value

    An initialized instance of hostname configurations with default values set for all hostnames

  • Constructor that takes in a set of custom hostnames to use for api calls.

    Declaration

    Objective-C

    - (nonnull instancetype)initWithMeta:(nonnull NSString *)meta
                                     api:(nonnull NSString *)api
                                 content:(nonnull NSString *)content
                                  notify:(nonnull NSString *)notify;

    Swift

    init(meta: String, api: String, content: String, notify: String)

    Parameters

    meta

    the hostname to metaserver

    api

    the hostname to api server

    content

    the hostname to content server

    notify

    the hostname to notify server

    Return Value

    An initialized instance with the provided hostname configuration

  • Returns the prefix to use for API calls to the given route type.

    Declaration

    Objective-C

    - (nullable NSString *)apiV2PrefixWithRouteType:(nonnull NSString *)routeType;

    Swift

    func apiV2Prefix(withRouteType routeType: String) -> String?

    Parameters

    routeType

    the type of route to get a prefix for. Currently the valid values are: api, content, and notify.

    Return Value

    An absolute URL prefix, typically https:///2 or nil if an invalid route type is provided.