#import <Foundation/Foundation.h>

NSNotificationName const ReactAppDidFinishLaunchingNotification =
    @"ReactAppDidFinishLaunchNotification";

NSNotificationName const ReactAppWillInitializeReactNativeNotification =
    @"ReactAppWillInitializeReactNativeNotification";
NSNotificationName const ReactAppDidInitializeReactNativeNotification =
    @"ReactAppDidInitializeReactNativeNotification";

NSNotificationName const ReactAppRuntimeReadyNotification = @"ReactAppRuntimeReadyNotification";
NSNotificationName const ReactAppDidRegisterAppsNotification =
    @"ReactAppDidRegisterAppsNotification";

NSNotificationName const ReactAppSceneDidOpenURLNotification =
    @"ReactAppSceneDidOpenURLNotification";

NSNotificationName const ReactTestAppDidInitializeNotification =
    ReactAppDidFinishLaunchingNotification;
NSNotificationName const ReactTestAppWillInitializeReactNativeNotification =
    ReactAppWillInitializeReactNativeNotification;
NSNotificationName const ReactTestAppDidInitializeReactNativeNotification =
    ReactAppDidInitializeReactNativeNotification;
NSNotificationName const ReactTestAppDidRegisterAppsNotification =
    ReactAppDidRegisterAppsNotification;
NSNotificationName const ReactTestAppSceneDidOpenURLNotification =
    ReactAppSceneDidOpenURLNotification;

// https://github.com/react/react-native/blob/v0.73.4/packages/react-native/ReactCommon/react/runtime/platform/ios/ReactCommon/RCTInstance.mm#L448
NSNotificationName const ReactInstanceDidLoadBundle = @"RCTInstanceDidLoadBundle";
