@adinsure-ops/ops-cli
Version:
Operations CLI for working with AdInsure
34 lines (33 loc) • 1.86 kB
TypeScript
import { AxiosResponse } from 'axios';
import CommandBase from '../../command.base.js';
export default class DownloadStudio extends CommandBase<typeof DownloadStudio> {
static description: string;
static usage: string;
static examples: string[];
static flags: {
source: import("@oclif/core/lib/interfaces/parser.js").OptionFlag<string | undefined, import("@oclif/core/lib/interfaces/parser.js").CustomOptions>;
version: import("@oclif/core/lib/interfaces/parser.js").OptionFlag<string, import("@oclif/core/lib/interfaces/parser.js").CustomOptions>;
output: import("@oclif/core/lib/interfaces/parser.js").OptionFlag<string, import("@oclif/core/lib/interfaces/parser.js").CustomOptions>;
install: import("@oclif/core/lib/interfaces/parser.js").BooleanFlag<boolean>;
skip: import("@oclif/core/lib/interfaces/parser.js").BooleanFlag<boolean>;
keep: import("@oclif/core/lib/interfaces/parser.js").BooleanFlag<boolean>;
force: import("@oclif/core/lib/interfaces/parser.js").BooleanFlag<boolean>;
};
private readonly url_azure;
private readonly url_gitlabru;
/**
* Get unique AdInsure Studio vsix zip by specified version
* @param {string} version The version of AdInsure Studio vsix
* @returns {Promise<AxiosResponse<any, any>>}
*/
downloadFileFromAzure(version: string): Promise<AxiosResponse<any, any>>;
/**
* Get unique AdInsure Studio zip by specified version
* @param {string} version The version of AdInsure Studio
* @returns {Promise<AxiosResponse<any, any>>}
*/
downloadFileFromGitLabRu(version: string): Promise<AxiosResponse<any>>;
installExtension(extensionPath: string): Promise<void>;
findExtensionIfEnabled(studioVersion: string, enabled: boolean): Promise<boolean>;
run(): Promise<0 | undefined>;
}