/**
* Internal dependencies
*/
import { dispatch, apiFetch } from '../controls';
import { STORE_NAME, path } from './constant';
import { receiveVulnerability } from './actions';
export function* getVulnerabilities() {
yield dispatch( STORE_NAME, 'query', 'main', {
per_page: 100, resolution: [ 'unresolved', 'patched', 'deactivated' ],
} );
}
export function* getVulnerabilityById( id ) {
const vulnerability = yield apiFetch( {
path: `${ path }/${ id }`,
} );
yield receiveVulnerability( vulnerability );
return vulnerability;
}