UNPKG

@woocommerce/data

Version:
58 lines 2.31 kB
import { DispatchFromMap } from '@automattic/data-stores'; import { Note, NoteQuery } from './types'; export declare function setNote(noteId: number, noteFields: Note): { type: "SET_NOTE"; noteId: number; noteFields: Note; }; export declare function setNoteIsUpdating(noteId: number, isUpdating: boolean): { type: "SET_NOTE_IS_UPDATING"; noteId: number; isUpdating: boolean; }; export declare function setNotes(notes: Note[]): { type: "SET_NOTES"; notes: Note[]; }; export declare function setNotesQuery(query: NoteQuery, noteIds: number[]): { type: "SET_NOTES_QUERY"; query: Partial<{ context: string; is_read: boolean; order: "asc" | "desc"; orderby: "status" | "date" | "title" | "type" | "note_id"; page: number; per_page: number; type: import("./types").NoteType[]; status: import("./types").NoteStatus[]; source: string; _fields: keyof Note[]; }>; noteIds: number[]; }; export declare function setError(selector: string, error: unknown): { type: "SET_ERROR"; error: unknown; selector: string; }; export declare function setIsRequesting(selector: string, isRequesting: boolean): { type: "SET_IS_REQUESTING"; selector: string; isRequesting: boolean; }; export declare function updateNote(noteId: number, noteFields: Partial<Note>): Generator<unknown, void, Note>; export declare function triggerNoteAction(noteId: number, actionId: number): Generator<unknown, void, Note>; export declare function removeNote(noteId: number): Generator<unknown, Note, Note>; export declare function removeAllNotes(query?: { status?: string; }): Generator<unknown, Note[], Note[]>; export declare function batchUpdateNotes(noteIds: string[], noteFields: Partial<Note>): Generator<unknown, void, Note[]>; export type Action = ReturnType<typeof setNote | typeof setNoteIsUpdating | typeof setNotes | typeof setNotesQuery | typeof setError | typeof setIsRequesting>; export type ActionDispatchers = DispatchFromMap<{ updateNote: typeof updateNote; triggerNoteAction: typeof triggerNoteAction; removeNote: typeof removeNote; removeAllNotes: typeof removeAllNotes; batchUpdateNotes: typeof batchUpdateNotes; }>; //# sourceMappingURL=actions.d.ts.map