@adinsure-ops/ops-cli
Version:
Operations CLI for working with AdInsure
31 lines (30 loc) • 1.23 kB
TypeScript
import CommandBase from '../command.base.js';
export default class Login extends CommandBase<typeof Login> {
static description: string;
static usage: string;
static examples: string[];
static flags: {
deviceFlow: import("@oclif/core/lib/interfaces/parser.js").BooleanFlag<boolean>;
npm: import("@oclif/core/lib/interfaces/parser.js").BooleanFlag<boolean>;
skipCI: import("@oclif/core/lib/interfaces/parser.js").OptionFlag<string | undefined, import("@oclif/core/lib/interfaces/parser.js").CustomOptions>;
force: import("@oclif/core/lib/interfaces/parser.js").BooleanFlag<boolean>;
docker: import("@oclif/core/lib/interfaces/parser.js").BooleanFlag<boolean>;
};
static responsePageContent: string;
private readonly npmRegistries;
/**
* Get NPM token for adinsure npm repositories
*
* @returns [[Promise<string>]]
*/
setNPM(): Promise<void>;
/**
* Handle Docker login by:
* 1. Checking if Docker is available.
* 2. Ensuring user is logged in.
* 3. Generating a Docker token for adinsure.azurecr.io.
* 4. Running 'docker login' with the generated token.
*/
private handleDockerLogin;
run(): Promise<void>;
}