redux-security
Version:
20 lines (16 loc) • 860 B
JavaScript
import { write } from 'redux-journal'
import { manager } from 'redux-manager'
import { TAGS, SERVICE } from '../config'
import { prepareStore } from '../store'
import { configAPILocal } from '../api/api.local'
import { SERVICE as SERVICE_SESSIONS } from '../../sessions/config'
import { SERVICE as SERVICE_USERS } from '../../users/config'
const tags = `${TAGS}.service.local`
export const configServiceLocal = (
{ serviceName = SERVICE, serviceSessions = SERVICE_SESSIONS, serviceUsers = SERVICE_USERS, send } =
{ serviceName: SERVICE, serviceSessions: SERVICE_SESSIONS, serviceUsers: SERVICE_USERS }
) => {
write(`({ serviceName = '${serviceName}' })`, `${tags}.configServiceLocal`)
prepareStore({ serviceName })
return manager.api.set(serviceName, configAPILocal({ serviceSessions, serviceUsers, send }))
}