Sha256: 9c807e9bd6b81e697b8363b2df2b9a2be02dbb64b92a012e3165bc1c750f4fab
Contents?: true
Size: 839 Bytes
Versions: 69
Compression:
Stored size: 839 Bytes
Contents
import { propsToSnakeCase } from 'foremanReact/common/helpers'; import api, { orgId } from '../../services/api'; import { ANSIBLE_COLLECTIONS_REQUEST, ANSIBLE_COLLECTIONS_SUCCESS, ANSIBLE_COLLECTIONS_ERROR, } from './AnsibleCollectionsConstants'; import { apiError } from '../../utils/helpers'; export const getAnsibleCollections = (extendedParams = {}) => async (dispatch) => { dispatch({ type: ANSIBLE_COLLECTIONS_REQUEST }); const params = { organization_id: orgId(), ...propsToSnakeCase(extendedParams), }; try { const { data } = await api.get('/ansible_collections', {}, params); return dispatch({ type: ANSIBLE_COLLECTIONS_SUCCESS, response: data, }); } catch (error) { return dispatch(apiError(ANSIBLE_COLLECTIONS_ERROR, error)); } }; export default getAnsibleCollections;
Version data entries
69 entries across 69 versions & 1 rubygems