UNPKG

@woocommerce/data

Version:
100 lines 4.11 kB
import CRUD_ACTIONS from './crud-actions'; import TYPES from './action-types'; import { IdType, IdQuery, Item, ItemQuery, CrudActionOptions } from './types'; type ResolverOptions = { resourceName: string; namespace: string; }; export declare function createItemError(query: Partial<ItemQuery>, error: unknown): { type: TYPES.CREATE_ITEM_ERROR; query: Partial<ItemQuery>; error: unknown; errorType: CRUD_ACTIONS; }; export declare function createItemRequest(query: Partial<ItemQuery>): { type: TYPES.CREATE_ITEM_REQUEST; query: Partial<ItemQuery>; }; export declare function createItemSuccess(key: IdType, item: Item, query: Partial<ItemQuery>, options?: CrudActionOptions): { type: TYPES.CREATE_ITEM_SUCCESS; key: IdType; item: Item; query: Partial<ItemQuery>; options: CrudActionOptions | undefined; }; export declare function deleteItemError(key: IdType, error: unknown, force: boolean): { type: TYPES.DELETE_ITEM_ERROR; key: IdType; error: unknown; errorType: CRUD_ACTIONS; force: boolean; }; export declare function deleteItemRequest(key: IdType, force: boolean): { type: TYPES.DELETE_ITEM_REQUEST; key: IdType; force: boolean; }; export declare function deleteItemSuccess(key: IdQuery, force: boolean, item: Item): { type: TYPES.DELETE_ITEM_SUCCESS; key: IdQuery; force: boolean; item: Item; }; export declare function getItemError(key: IdType, error: unknown): { type: TYPES.GET_ITEM_ERROR; key: IdType; error: unknown; errorType: CRUD_ACTIONS; }; export declare function getItemSuccess(key: IdType, item: Item): { type: TYPES.GET_ITEM_SUCCESS; key: IdType; item: Item; }; export declare function getItemsError(query: Partial<ItemQuery> | undefined, error: unknown): { type: TYPES.GET_ITEMS_ERROR; query: Partial<ItemQuery> | undefined; error: unknown; errorType: CRUD_ACTIONS; }; export declare function getItemsSuccess(query: Partial<ItemQuery> | undefined, items: Item[], urlParameters: IdType[]): { type: TYPES.GET_ITEMS_SUCCESS; items: Item[]; query: Partial<ItemQuery> | undefined; urlParameters: IdType[]; }; export declare function getItemsTotalCountSuccess(query: Partial<ItemQuery> | undefined, totalCount: number): { type: TYPES.GET_ITEMS_TOTAL_COUNT_SUCCESS; query: Partial<ItemQuery> | undefined; totalCount: number; }; export declare function getItemsTotalCountError(query: Partial<ItemQuery> | undefined, error: unknown): { type: TYPES.GET_ITEMS_TOTAL_COUNT_ERROR; query: Partial<ItemQuery> | undefined; error: unknown; errorType: CRUD_ACTIONS; }; export declare function updateItemError(key: IdType, error: unknown, query: Partial<ItemQuery>): { type: TYPES.UPDATE_ITEM_ERROR; key: IdType; error: unknown; errorType: CRUD_ACTIONS; query: Partial<ItemQuery>; }; export declare function updateItemRequest(key: IdType, query: Partial<ItemQuery>): { type: TYPES.UPDATE_ITEM_REQUEST; key: IdType; query: Partial<ItemQuery>; }; export declare function updateItemSuccess(key: IdType, item: Item, query: Partial<ItemQuery>): { type: TYPES.UPDATE_ITEM_SUCCESS; key: IdType; item: Item; query: Partial<ItemQuery>; }; export declare const createDispatchActions: ({ namespace, resourceName, }: ResolverOptions) => { [x: string]: ((query: Partial<ItemQuery>, options: CrudActionOptions) => Generator<unknown, Item, Item>) | ((idQuery: IdQuery, force?: boolean) => Generator<unknown, Item, Item>) | ((idQuery: IdQuery, query: Partial<ItemQuery>) => Generator<unknown, Item, Item>); }; export type Actions = ReturnType<typeof createItemError | typeof createItemRequest | typeof createItemSuccess | typeof deleteItemError | typeof deleteItemRequest | typeof deleteItemSuccess | typeof getItemError | typeof getItemSuccess | typeof getItemsError | typeof getItemsSuccess | typeof getItemsTotalCountSuccess | typeof getItemsTotalCountError | typeof updateItemError | typeof updateItemRequest | typeof updateItemSuccess>; export {}; //# sourceMappingURL=actions.d.ts.map