1- import { get , post , uploadFile } from './api' ;
1+ import { get , getAllPackages , post , uploadFile } from './api' ;
22import { question , saveToLocal } from './utils' ;
33import { t } from './utils/i18n' ;
44
5- import { checkPlatform , getSelectedApp } from './app' ;
5+ import { checkPlatform , getPlatform , getSelectedApp } from './app' ;
66
77import { getApkInfo , getIpaInfo , getAppInfo } from './utils' ;
88import Table from 'tty-table' ;
@@ -11,14 +11,14 @@ import { getCommitInfo } from './utils/git';
1111import type { Platform } from 'types' ;
1212
1313export async function listPackage ( appId : string ) {
14- const { data } = await get ( `/app/ ${ appId } /package/list?limit=1000` ) ;
14+ const allPkgs = await getAllPackages ( appId ) ;
1515
1616 const header = [
1717 { value : t ( 'nativePackageId' ) } ,
1818 { value : t ( 'nativeVersion' ) } ,
1919 ] ;
2020 const rows = [ ] ;
21- for ( const pkg of data ) {
21+ for ( const pkg of allPkgs ) {
2222 const { version } = pkg ;
2323 let versionInfo = '' ;
2424 if ( version ) {
@@ -36,8 +36,8 @@ export async function listPackage(appId: string) {
3636 }
3737
3838 console . log ( Table ( header , rows ) . render ( ) ) ;
39- console . log ( t ( 'totalPackages' , { count : data . length } ) ) ;
40- return data ;
39+ console . log ( t ( 'totalPackages' , { count : allPkgs . length } ) ) ;
40+ return allPkgs ;
4141}
4242
4343export async function choosePackage ( appId : string ) {
@@ -174,9 +174,7 @@ export const commands = {
174174 console . log ( await getApkInfo ( fn ) ) ;
175175 } ,
176176 packages : async ( { options } : { options : { platform : Platform } } ) => {
177- const platform = checkPlatform (
178- options . platform || ( await question ( t ( 'platformPrompt' ) ) ) ,
179- ) ;
177+ const platform = await getPlatform ( options . platform ) ;
180178 const { appId } = await getSelectedApp ( platform ) ;
181179 await listPackage ( appId ) ;
182180 } ,
0 commit comments