UNPKG

@logux/actions

Version:

Types and action creators for build-in Logux actions

37 lines (29 loc) 881 B
import { defineAction } from '../define-action/index.js' export function defineCreatedSyncMap (plural) { return defineAction(`${plural}/created`) } export function defineCreateSyncMap (plural) { return defineAction(`${plural}/create`) } export function defineChangedSyncMap (plural) { return defineAction(`${plural}/changed`) } export function defineChangeSyncMap (plural) { return defineAction(`${plural}/change`) } export function defineDeletedSyncMap (plural) { return defineAction(`${plural}/deleted`) } export function defineDeleteSyncMap (plural) { return defineAction(`${plural}/delete`) } export function defineSyncMapActions (plural) { return [ defineCreateSyncMap(plural), defineChangeSyncMap(plural), defineDeleteSyncMap(plural), defineCreatedSyncMap(plural), defineChangedSyncMap(plural), defineDeletedSyncMap(plural) ] }