hub/web/src/api/index.ts

16 lines
448 B
TypeScript

import { PackagesList, PackageDetail } from '../types';
import fetchApi, { } from '../utils/fetchApi';
const API_ROUTE = '/api/v1';
const API = {
getPackage: (id?: string, version?: string): Promise<PackageDetail> => {
return fetchApi(`${API_ROUTE}/package/${id}${version ? `/${version}` : ''}`);
},
searchPackages: (q: string): Promise<PackagesList> => {
return fetchApi(`${API_ROUTE}/search?q=${q}`);
},
};
export default API;