1. /**
    
  2.  * Copyright (c) Meta Platforms, Inc. and affiliates.
    
  3.  *
    
  4.  * This source code is licensed under the MIT license found in the
    
  5.  * LICENSE file in the root directory of this source tree.
    
  6.  *
    
  7.  * @flow
    
  8.  */
    
  9. 
    
  10. // Renderers that don't support hydration
    
  11. // can re-export everything from this module.
    
  12. 
    
  13. function shim(...args: any): empty {
    
  14.   throw new Error(
    
  15.     'The current renderer does not support hydration. ' +
    
  16.       'This error is likely caused by a bug in React. ' +
    
  17.       'Please file an issue.',
    
  18.   );
    
  19. }
    
  20. 
    
  21. // Hydration (when unsupported)
    
  22. export type SuspenseInstance = mixed;
    
  23. export const supportsHydration = false;
    
  24. export const isHydratableText = shim;
    
  25. export const isSuspenseInstancePending = shim;
    
  26. export const isSuspenseInstanceFallback = shim;
    
  27. export const getSuspenseInstanceFallbackErrorDetails = shim;
    
  28. export const registerSuspenseInstanceRetry = shim;
    
  29. export const canHydrateFormStateMarker = shim;
    
  30. export const isFormStateMarkerMatching = shim;
    
  31. export const getNextHydratableSibling = shim;
    
  32. export const getFirstHydratableChild = shim;
    
  33. export const getFirstHydratableChildWithinContainer = shim;
    
  34. export const getFirstHydratableChildWithinSuspenseInstance = shim;
    
  35. export const canHydrateInstance = shim;
    
  36. export const canHydrateTextInstance = shim;
    
  37. export const canHydrateSuspenseInstance = shim;
    
  38. export const hydrateInstance = shim;
    
  39. export const hydrateTextInstance = shim;
    
  40. export const hydrateSuspenseInstance = shim;
    
  41. export const getNextHydratableInstanceAfterSuspenseInstance = shim;
    
  42. export const commitHydratedContainer = shim;
    
  43. export const commitHydratedSuspenseInstance = shim;
    
  44. export const clearSuspenseBoundary = shim;
    
  45. export const clearSuspenseBoundaryFromContainer = shim;
    
  46. export const shouldDeleteUnhydratedTailInstances = shim;
    
  47. export const didNotMatchHydratedContainerTextInstance = shim;
    
  48. export const didNotMatchHydratedTextInstance = shim;
    
  49. export const didNotHydrateInstanceWithinContainer = shim;
    
  50. export const didNotHydrateInstanceWithinSuspenseInstance = shim;
    
  51. export const didNotHydrateInstance = shim;
    
  52. export const didNotFindHydratableInstanceWithinContainer = shim;
    
  53. export const didNotFindHydratableTextInstanceWithinContainer = shim;
    
  54. export const didNotFindHydratableSuspenseInstanceWithinContainer = shim;
    
  55. export const didNotFindHydratableInstanceWithinSuspenseInstance = shim;
    
  56. export const didNotFindHydratableTextInstanceWithinSuspenseInstance = shim;
    
  57. export const didNotFindHydratableSuspenseInstanceWithinSuspenseInstance = shim;
    
  58. export const didNotFindHydratableInstance = shim;
    
  59. export const didNotFindHydratableTextInstance = shim;
    
  60. export const didNotFindHydratableSuspenseInstance = shim;
    
  61. export const errorHydratingContainer = shim;