Abstract dependencies from bridge API protocol web v2

Summary:
* Abstract info dictionary provider
* Add bundle identifier to info dictionary providing protocol
* Abstract internal utility
* Lots of test changes to account for convoluted URL transformations in production code and transitive dependencies

Reviewed By: joesus

Differential Revision: D33105452

fbshipit-source-id: 32fab998a278b7ffba45b904362824f9ffb93845
This commit is contained in:
Sam Odom
2021-12-16 21:33:39 -08:00
committed by Facebook GitHub Bot
parent b3f73c0895
commit 9d8da543c6
6 changed files with 170 additions and 127 deletions

View File

@@ -14,6 +14,7 @@ NS_SWIFT_NAME(InfoDictionaryProviding)
@protocol FBSDKInfoDictionaryProviding
@property (nullable, readonly, copy) NSDictionary<NSString *, id> *infoDictionary;
@property (nullable, readonly, copy) NSString *bundleIdentifier;
- (nullable id)objectForInfoDictionaryKey:(NSString *)key;