@commercetools-frontend/sdk
Version:
Tools for declarative fetching
27 lines (26 loc) • 1.69 kB
TypeScript
import * as actions from "./actions/index.js";
export { default as version } from "./version.js";
export { default as createMiddleware } from "./middleware/index.js";
export { default as useAsyncDispatch } from "./hooks/use-async-dispatch.js";
export * from "./types.js";
declare const Sdk: {
Get: import("react-redux").ConnectedComponent<typeof import("./components/sdk-get/sdk-get.js").SdkGet, {
render: (options: {
isLoading: boolean;
refresh: () => Promise<void | import("@commercetools/sdk-client").SuccessResult["body"]>;
result?: import("@commercetools/sdk-client").Json | undefined;
error?: (Error | import("@commercetools/sdk-client").HttpErrorType) | undefined;
}) => import("react").JSX.Element;
ref?: import("react").Ref<import("./components/sdk-get/sdk-get.js").SdkGet> | undefined;
key?: import("react").Key | null | undefined;
onError?: ((error: Error | import("@commercetools/sdk-client").HttpErrorType) => void) | undefined;
css?: import("@emotion/react").Interpolation<import("@emotion/react").Theme>;
actionCreator: (...args: unknown[]) => import("./types.js").TSdkAction;
actionCreatorArgs?: unknown[] | undefined;
shouldRefetch?: ((prevArgs: unknown[], nextArgs: unknown[]) => boolean) | undefined;
onSuccess?: ((result: import("@commercetools/sdk-client").SuccessResult["body"]) => void) | undefined;
context?: import("react").Context<import("react-redux").ReactReduxContextValue<any, import("redux").UnknownAction> | null> | undefined;
store?: import("redux").Store | undefined;
}>;
};
export { Sdk, actions };