@woocommerce/data
Version:
WooCommerce Admin data store and utilities
24 lines • 1.87 kB
TypeScript
/// <reference path="../../typings/index.d.ts" />
/// <reference types="rememo" />
import { IdQuery, IdType, Item, ItemQuery } from './types';
import { ResourceState } from './reducer';
type SelectorOptions = {
resourceName: string;
pluralResourceName: string;
namespace: string;
};
export declare const getItemCreateError: (state: ResourceState, query: ItemQuery) => unknown;
export declare const getItemDeleteError: (state: ResourceState, idQuery: IdQuery, namespace: string) => unknown;
export declare const getItem: (state: ResourceState, idQuery: IdQuery, namespace: string) => Item;
export declare const getItemError: (state: ResourceState, idQuery: IdQuery, namespace: string) => unknown;
export declare const getItems: ((state: ResourceState, query?: ItemQuery) => Partial<Item>[] | null) & import("rememo").EnhancedSelector;
export declare const getItemsTotalCount: (state: ResourceState, query: ItemQuery, defaultValue?: undefined) => number | undefined;
export declare const getItemsError: (state: ResourceState, query?: ItemQuery) => unknown;
export declare const getItemUpdateError: (state: ResourceState, idQuery: IdQuery, urlParameters: IdType[]) => unknown;
export declare const createSelectors: ({ resourceName, pluralResourceName, namespace, }: SelectorOptions) => {
[x: string]: ((state: ResourceState, idQuery: IdQuery, namespace: string) => unknown) | ((state: ResourceState, query: ItemQuery, defaultValue?: undefined) => unknown) | ((state: ResourceState, idQuery: IdQuery, urlParameters: IdType[]) => unknown) | ((state: ResourceState, action: string, args?: never[]) => boolean | undefined);
hasFinishedRequest: (state: ResourceState, action: string, args?: never[]) => boolean | undefined;
isRequesting: (state: ResourceState, action: string, args?: never[]) => boolean;
};
export {};
//# sourceMappingURL=selectors.d.ts.map