add ASU compatibility

This commit is contained in:
Sudhanshu Gautam 2021-03-21 18:40:44 +05:30
parent a0aedf1563
commit 7cdb5206af
22 changed files with 2282 additions and 1427 deletions

17
src/utils/api.ts Normal file
View file

@ -0,0 +1,17 @@
import axios from 'axios';
import config from '../config';
import { GetBuildResponse } from '../types/asu';
const asu = {
buildNew: (packages: string[], profile: string, version: string) =>
axios.post<GetBuildResponse>(`${config.asu_url}/api/build`, {
version,
profile,
packages,
diff_packages: true,
}),
checkBuild: (request_hash: string) =>
axios.get<GetBuildResponse>(`${config.asu_url}/api/build/${request_hash}`),
};
export default { asu };