@mondaycom/apps-cli
Version:
A cli tool to manage apps (and monday-code projects) in monday.com
46 lines (45 loc) • 1.69 kB
TypeScript
import { APP_VERSION_STATUS } from '../consts/app-versions.js';
import { AppId } from '../types/general/index.js';
import { Region } from '../types/general/region.js';
import { AppFeatureType } from '../types/services/app-features-service.js';
export declare const DynamicChoicesService: {
chooseApp(): Promise<number>;
chooseAppVersion(appId: number, filterByStatus?: APP_VERSION_STATUS[]): Promise<number>;
chooseAppAndAppVersion(useDeprecatedVersion: boolean, useLiveVersion: boolean, options?: {
appId?: number;
autoSelectVersion?: boolean;
}): Promise<{
appId: number;
appVersionId: number;
}>;
chooseAppFeatureType(excludeTypes?: AppFeatureType[]): Promise<AppFeatureType>;
chooseBuild(appVersionId: number): Promise<number>;
chooseAppFeature(appVersionId: number, options?: {
excludeTypes?: AppFeatureType[];
includeTypes?: AppFeatureType[];
}): Promise<{
name: string;
type: string;
id: number;
data?: {
microFrontendName?: string | undefined;
} | undefined;
region?: string | undefined;
state?: string | undefined;
status?: string | null | undefined;
current_release?: {
kind?: string | undefined;
data?: {
url?: string | undefined;
microFrontendName?: string | undefined;
} | undefined;
} | null | undefined;
}>;
chooseAppTemplate(): Promise<{
name: string;
githubUrl: string;
folder: string;
branch: string;
}>;
chooseSchedulerJob(appId: AppId, region?: Region): Promise<string>;
};