1 |
|
2 |
|
3 |
|
4 |
|
5 | import * as React from 'react';
|
6 | import * as PropTypes from 'prop-types';
|
7 | import AWSAppSyncClient from 'aws-appsync';
|
8 | import { RehydratedState } from './index';
|
9 | export interface RehydrateProps {
|
10 | rehydrated: boolean;
|
11 | children: React.ReactNode;
|
12 | }
|
13 | export interface RehydratedProps {
|
14 | render?: ((props: {
|
15 | rehydrated: boolean;
|
16 | }) => React.ReactNode);
|
17 | children?: React.ReactNode;
|
18 | loading?: React.ComponentType<any>;
|
19 | }
|
20 | export default class Rehydrated extends React.Component<RehydratedProps, RehydratedState> {
|
21 | static contextTypes: {
|
22 | client: PropTypes.Validator<AWSAppSyncClient<import("apollo-cache-inmemory").NormalizedCacheObject>>;
|
23 | };
|
24 | static propTypes: {
|
25 | render: PropTypes.Requireable<(...args: any[]) => any>;
|
26 | children: PropTypes.Requireable<PropTypes.ReactNodeLike>;
|
27 | loading: PropTypes.Requireable<PropTypes.ReactNodeLike>;
|
28 | };
|
29 | constructor(props: any, context: any);
|
30 | componentDidMount(): Promise<void>;
|
31 | render(): {};
|
32 | }
|