import path from 'path'; import request from '../../utils/request'; import download, { DownloadResult } from '../../utils/download'; // Generated by https://quicktype.io export interface Demo { description: string; enDescription: string; enName: string; location: string; name: string; } export async function demoList() { const list = await request({ method: 'GET', host: 'ide', path: '/ide/cli/demoList.json', }); return list; } export function downloadDemo( link: string, name: string, filepath: string ): Promise { const dist = path.join(filepath, `${name}.zip`); return download({ link, dist, }); }