DBRoute
Objective-C
@interface DBRoute : NSObject
                Swift
class DBRoute : NSObject
                Route object used to encapsulate route-specific information.
- 
                  
                  
Name of the route.
Declaration
Objective-C
@property (nonatomic, copy, readonly) NSString *_Nonnull name;Swift
var name: String { get } - 
                  
                  
Namespace that the route is contained within.
Declaration
Objective-C
@property (nonatomic, copy, readonly) NSString *_Nonnull namespace_;Swift
var namespace_: String { get } - 
                  
                  
Whether the route is deprecated.
Declaration
Objective-C
@property (nonatomic, readonly) NSNumber *_Nonnull deprecated;Swift
var deprecated: NSNumber { get } - 
                  
                  
Class of the route’s result object type (must implement
DBSerializableprotocol).Declaration
Objective-C
@property (nonatomic, readonly, nullable) Class<DBSerializable> resultType;Swift
var resultType: DBSerializable.Type? { get } - 
                  
                  
Class of the route’s error object type (must implement
DBSerializableprotocol). Note: this class is only for route-specific errors, as opposed to more generic Dropbox API errors, as represented by theDBRequestErrorclass.Declaration
Objective-C
@property (nonatomic, readonly, nullable) Class<DBSerializable> errorType;Swift
var errorType: DBSerializable.Type? { get } - 
                  
                  
Custom attributes associated with each route (can pertain to authentication type, host cluster, request-type, etc.).
Declaration
Objective-C
@property (nonatomic, readonly, nullable) NSDictionary<NSString *, NSString *> *attrs;Swift
var attrs: [String : String]? { get } - 
                  
                  
Serialization block for the route’s result object type, if that result object type is an
NSArray, otherwise nil.Declaration
Objective-C
@property (nonatomic, readonly, nullable) id _Nonnull (^)(id _Nonnull) dataStructSerialBlock;Swift
var dataStructSerialBlock: ((Any) -> Any)? { get } - 
                  
                  
Deserialization block for the route’s result object type, if that result object type is a data structure, otherwise nil.
Declaration
Objective-C
@property (nonatomic, readonly, nullable) id _Nonnull (^)(id _Nonnull) dataStructDeserialBlock;Swift
var dataStructDeserialBlock: ((Any) -> Any)? { get } - 
                  
-init:namespace_: deprecated: resultType: errorType: attrs: dataStructSerialBlock: dataStructDeserialBlock: Initializes the route object.
Declaration
Objective-C
- (nonnull instancetype)init:(nonnull NSString *)name namespace_:(nonnull NSString *)namespace_ deprecated:(nonnull NSNumber *)deprecated resultType:(nullable Class<DBSerializable>)resultType errorType:(nullable Class<DBSerializable>)errorType attrs: (nonnull NSDictionary<NSString *, NSString *> *)attrs dataStructSerialBlock: (nullable id _Nonnull (^)(id _Nonnull))dataStructSerialBlock dataStructDeserialBlock: (nullable id _Nonnull (^)(id _Nonnull))dataStructDeserialBlock;Swift
init(_ name: String, namespace_: String, deprecated: NSNumber, resultType: DBSerializable.Type?, errorType: DBSerializable.Type?, attrs: [String : String], dataStructSerialBlock: ((Any) -> Any)?, dataStructDeserialBlock: ((Any) -> Any)? = nil) 
View on GitHub
        DBRoute Class Reference