@commercetools-frontend/sdk
Version:
Tools for declarative fetching
24 lines (23 loc) • 1.38 kB
TypeScript
/// <reference types="commercetools__sdk-client" />
/// <reference types="react" />
import * as actions from './actions';
export { default as version } from './version';
export { default as createMiddleware } from './middleware';
export { default as useAsyncDispatch } from './hooks/use-async-dispatch';
export * from './types';
declare const Sdk: {
Get: import("react-redux").ConnectedComponent<typeof import("./components/sdk-get/sdk-get").SdkGet, import("react-redux").Omit<JSX.LibraryManagedAttributes<C, import("react-redux").GetProps<C>>, "dispatch"> & {
actionCreator: (...args: unknown[]) => import("./types").TSdkAction;
actionCreatorArgs?: unknown[] | undefined;
shouldRefetch?: ((prevArgs: unknown[], nextArgs: unknown[]) => boolean) | undefined;
onSuccess?: ((result: import("@commercetools/sdk-client").Json) => void) | undefined;
onError?: ((error: Error | import("@commercetools/sdk-client").HttpErrorType) => void) | undefined;
render: (options: {
isLoading: boolean;
refresh: () => Promise<void | import("@commercetools/sdk-client").Json>;
result?: import("@commercetools/sdk-client").Json | undefined;
error?: (Error | import("@commercetools/sdk-client").HttpErrorType) | undefined;
}) => import("react").JSX.Element;
}>;
};
export { Sdk, actions };