in src/commands/routine/list.ts [25:60]
export async function handleList(argv: ArgumentsCamelCase) {
const { site, ...args } = argv;
const isSuccess = await checkIsLoginSuccess();
if (!isSuccess) return;
const server = await ApiService.getInstance();
if (site) {
const req: ListSitesReq = {
SiteSearchType: 'fuzzy',
Status: 'active',
PageNumber: 1,
PageSize: 50
};
const res = await server.listSites(req);
const siteList = res?.data.Sites ?? [];
const siteNameList: string[] = siteList?.map((item: any) => item.SiteName);
logger.log(
chalk.bold.bgGray(
`📃 ${t('list_site_name_title').d('List all of site names')}:`
)
);
logger.tree(siteNameList);
return;
}
const res = await server.getRoutineUserInfo();
const routineList = res?.Routines;
if (routineList) {
logger.log(
chalk.bold.bgGray(
`📃 ${t('list_routine_name_title').d('List all of routine')}:`
)
);
displayRoutineList(routineList);
}
}