@logux/actions
Version:
Types and action creators for build-in Logux actions
37 lines (29 loc) • 881 B
JavaScript
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)
]
}