| 28 | let originalMiddlewareIndexContent |
| 29 | |
| 30 | const generateActionFile = actionName => { |
| 31 | const actionNameUpperSnakeCase = camelCaseToUpperSnakeCase(actionName) |
| 32 | return `import createRequestActions from '@ttn-lw/lib/store/actions/create-request-actions' |
| 33 | |
| 34 | export const ${actionNameUpperSnakeCase}_BASE = '${actionNameUpperSnakeCase}' |
| 35 | export const [ |
| 36 | { |
| 37 | request: ${actionNameUpperSnakeCase}, |
| 38 | success: ${actionNameUpperSnakeCase}_SUCCESS, |
| 39 | failure: ${actionNameUpperSnakeCase}_FAILURE, |
| 40 | }, |
| 41 | { |
| 42 | request: ${actionName}, |
| 43 | success: ${actionName}Success, |
| 44 | failure: ${actionName}Failure, |
| 45 | }, |
| 46 | ] = createRequestActions(${actionNameUpperSnakeCase}_BASE, (params) => ({ ...params })) |
| 47 | ` |
| 48 | } |
| 49 | |
| 50 | const generateReducerFile = ( |
| 51 | storeFileName, |
no test coverage detected