Skip to content

Commit 3895987

Browse files
committed
macos support added
1 parent 3f0e47c commit 3895987

File tree

6 files changed

+765
-4
lines changed

6 files changed

+765
-4
lines changed

index.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import { NativeModules, Platform } from 'react-native';
99
const invariant = require('invariant');
1010
const RNCookieManagerIOS = NativeModules.RNCookieManagerIOS;
1111
const RNCookieManagerAndroid = NativeModules.RNCookieManagerAndroid;
12+
const RNCookieManagerMacOS = NativeModules.RNCookieManagerMacOS;
1213

1314
let CookieManager;
1415

@@ -24,10 +25,16 @@ if (Platform.OS === 'ios') {
2425
'@react-native-community/cookies: Import libraries to android "react-native link @react-native-community/cookies"',
2526
);
2627
CookieManager = RNCookieManagerAndroid;
28+
} else if (Platform.OS === 'macos') {
29+
invariant(
30+
RNCookieManagerMacOS,
31+
'@react-native-community/cookies: Add RNCookieManagerMacOS.h and RNCookieManagerMacOS.m to your Xcode project',
32+
);
33+
CookieManager = RNCookieManagerMacOS;
2734
} else {
2835
invariant(
2936
CookieManager,
30-
'@react-native-community/cookies: Invalid platform. This library only supports Android and iOS.',
37+
'@react-native-community/cookies: Invalid platform. This library only supports Android, iOS and MacOS.',
3138
);
3239
}
3340

0 commit comments

Comments
 (0)